US20040168185A1 - Multimedia network picture-in-picture - Google Patents

Multimedia network picture-in-picture Download PDF

Info

Publication number
US20040168185A1
US20040168185A1 US10/373,464 US37346403A US2004168185A1 US 20040168185 A1 US20040168185 A1 US 20040168185A1 US 37346403 A US37346403 A US 37346403A US 2004168185 A1 US2004168185 A1 US 2004168185A1
Authority
US
United States
Prior art keywords
picture
video image
content server
digital
image
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.)
Abandoned
Application number
US10/373,464
Inventor
Thomas Dawson
Christopher Read
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Sony Electronics Inc
Original Assignee
Sony Corp
Sony Electronics Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sony Corp, Sony Electronics Inc filed Critical Sony Corp
Priority to US10/373,464 priority Critical patent/US20040168185A1/en
Assigned to SONY ELECTRONICS INC., SONY CORPORATION reassignment SONY ELECTRONICS INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: READ, CHRISTOPHER JENSEN, DAWSON, THOMAS PATRICK
Publication of US20040168185A1 publication Critical patent/US20040168185A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/234345Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements the reformatting operation being performed only on part of the stream, e.g. a region of the image or a time segment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/234363Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by altering the spatial resolution, e.g. for clients with a lower screen resolution
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4316Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6581Reference data, e.g. a movie identifier for ordering a movie or a product identifier in a home shopping application
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/445Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
    • H04N5/45Picture in picture, e.g. displaying simultaneously another television channel in a region of the screen
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17336Handling of requests in head-ends

Definitions

  • This invention relates generally to the field of multimedia networking. More particularly, certain embodiments consistent with this invention relate to an efficient implementation of multimedia networked picture-in-picture (PIP) function.
  • PIP picture-in-picture
  • multimedia devices such as home entertainment equipment is gradually becoming networked along with other network enabled equipment within a consumer's household. This opens up possibilities for enhanced distribution of entertainment content throughout a household.
  • multimedia applications can demand large amounts of the network's available bandwidth to distribute content from a server or other source to a client playback device situated in the network.
  • the network's bandwidth may be taxed.
  • one device is operating in a conventional picture-in-picture mode, it may require twice the network bandwidth that it otherwise would use. Accordingly, even with the emergence of ultra-wideband networking, the available bandwidth should be used judiciously wherever possible.
  • FIG. 1 is a block diagram of a portion of a home network consistent with certain embodiments of the present invention.
  • FIG. 2 illustrates an exemplary video image in a PIP mode.
  • FIG. 3 depicts a communication flow diagram consistent with certain embodiments of the present invention.
  • FIG. 4 is a flow chart describing a PIP process consistent with certain embodiments of the present invention.
  • FIG. 5 is a block diagram of an exemplary content server architecture supporting an embodiment consistent with the present invention.
  • FIG. 6 is a block diagram of an exemplary analog domain PIP circuit consistent with certain embodiments of the present invention.
  • FIG. 7 is a block diagram of an exemplary digital domain PIP circuit consistent with certain embodiments of the present invention.
  • Embodiments consistent with the present invention may be realized in any number of ways to accommodate analog or digital video signals in various formats. Accordingly, the term “video image” and similar terms as used herein may infer either that the image is represented by a digital video signal or by an analog video signal. It will be understood by those skilled in the art, upon consideration of the present teaching, that the present invention can be suitably modified to deal with various analog and digital video signals that comply with various standards, present and future, without departing from the present invention.
  • FIG. 1 an exemplary home multimedia network 100 is depicted.
  • a client-server architecture is used with a content server 104 serving as a source or gateway to content that is distributed to various client devices.
  • Content can be sourced from any number of sources including, but not limited to, a television STB 108 , such as that used to select an analog video channel or satellite television system to a television analog video signal.
  • STB 108 receives content from a cable system head end 112 via a cable distribution network 114 , and delivers such content to server 104 .
  • the system may receive content from devices that use a digital video format such as JVT (Joint Video Team) or MPEG-4 (Moving Pictures Expert Group).
  • JVT Joint Video Team
  • MPEG-4 Motion Picture Expert Group
  • the server 104 is also able to receive content from other sources such as DVD (digital versatile disc) player 118 , video tape player 122 and CD (compact disc) player 126 .
  • the content server 104 then utilizes an internal or external router 128 to route the content to a selected client playback device that us addressed by an appropriate address on the network (e.g., an Internet protocol address) such as devices 130 , 134 , 138 and 142 which are connected to the network either by, for example, a wired ethernet connection or by a wireless“connection such as a bluetooth connection, an IEEE 802.11 (a) or (b) connection, ultra-wideband (UWB) connection (for example as is being standardized by the ulltra-wideband working group—UWBWG), or other suitable connection that permits the devices to be addressed selectively according to an assigned Internet Protocol (IP) address.
  • IP Internet Protocol
  • device 130 is shown as a network enabled audio device such as a stereo receiver (i.e., no video capability).
  • Devices 134 and 138 are shown to be network enabled television-like devices that can be addressed by an IP address to receive packets of audio and video information.
  • Device 142 is shown to be a network enabled personal computer and can be used to receive audio, video and/or data via the IP address.
  • router 128 is shown as an external component of the server 104 , in other embodiments, server 104 could incorporate the router internally. It is also noted that, although a client-server structure is described, the certain embodiments consistent with the present invention can also be realized in a peer-to-peer network environment without departing from the invention.
  • FIG. 2 illustrates a video image 200 produced in a picture-in-picture (PIP) mode of operation.
  • image 200 is made up of a main image 210 with a secondary image 220 superimposed upon the main image 210 .
  • This operation is conventionally carried out in a television set by receipt of two full resolution images via two tuners. The television set then scales the secondary image and generates a composite image that includes both the main image 210 and the secondary image 220 overlaying the main image 210 .
  • an exemplary communication flow diagram 300 is depicted which describes the interaction of a client A/V (audio/video) device (e.g., device 134 ) with content server 104 in an embodiment consistent with the present invention.
  • the composite PIP image is created at the content server prior to transmission to the client A/V device in order to preserve network bandwidth. This is accomplished, according to the present embodiment, by use of a set of communications as depicted in diagram 300 .
  • a data stream 308 carrying a main image flows from the content server to the A/V device.
  • a PIP command 314 (or set of messages) is sent (or exchanged).
  • the PIP command tells the content server that to send a PIP image with an imbedded secondary image of given size and specifies the source or channel for both images as a single message 314 , possibly followed by an acknowledgment communication 320 .
  • an equivalent exchange of messages can be carried out in a markup language such as XML and/or HTML (or other suitable language) commands exchanged between the server and the client. These commands may result in a dialog box or other GUI (graphical user interface) element appearing at the client in which various PIP parameters (e.g., main channel or source, secondary channel or source, location of secondary image, size of secondary image, etc.) are exchanged in a question answer format.
  • PIP parameters e.g., main channel or source, secondary channel or source, location of secondary image, size of secondary image, etc.
  • a default size and location for the size and placement of the PIP can be used.
  • the secondary video image is scaled to the appropriate size and substituted for the content in the main video image that occupies the area specified for the PIP.
  • this video composite image with the embedded PIP image is in analog format which is then encoded into digital video format (e.g., such as MPEG 2) and then translated to a set of IP packets which are then transmitted over the network as 326 to a target device, e.g., specified by an IP address.
  • digital video format e.g., such as MPEG 2
  • the secondary video image is embedded or inserted into the main video image after first being converted to digital format (such as JVT) and then the video composite image transmitted as a set of IP packets over the network as 326 to a target device (e.g., specified by the IP address) Such transmission proceeds until such time as a command 332 is received by the content server that terminates the PIP operation. This command may optionally be acknowledged at 338 . PIP operation is then discontinued and only the main image is transmitted thereafter at 344 .
  • digital format such as JVT
  • a target device e.g., specified by the IP address
  • FIG. 4 depicts an exemplary process 400 used to carry out the PIP process as just described starting at 404 .
  • Normal operation without PIP is carried out at 406 in which a non-PIP image is transmitted to the client until such time as a PIP command or dialog is carried out at 408 in which the content server is provided with all information needed to generate the desired PIP image.
  • the secondary video image is scaled to an appropriate size at 412 and then embedded into the main video image for transmission to the client device at 416 .
  • This process at 412 and 416 continues to produce the PIP image until such time as a command or dialog that ends the PIP function is carried out at 420 at which point, control returns to 406 where transmission of non-PIP images proceeds while the process awaits the next PIP command.
  • a method of realizing a networked picture-in-picture function at a content server involves receiving a picture-in-picture communication to initiate a picture-in-picture function; responsive to the picture-in-picture communication scaling a secondary image to produce a reduced size secondary image; embedding the reduced size secondary image into a main image to produce a picture-in-picture image; and transmitting the picture-in-picture image to a target networked device.
  • the method further involves first encoding the PIP video image into a digital video format and then partitioning the digital video into Internet Protocol (IP) packets to form a packetized data stream; and addressing the Internet protocol packets to the target networked device prior to transmitting.
  • IP Internet Protocol
  • the main and secondary video images may be encoded into digital format prior to scaling the secondary video image and embedding it into the main image.
  • various combinations of these techniques may be realized such as scaling the secondary video image in the analog domain, encoding it as a digital video image and then embedding it into the digitally encoded main image, for example, the secondary video image can be encoded into a digital format after being scaled as an analog video image.
  • Other arrangements will become apparent to those skilled in the art upon consideration of the present teaching.
  • FIG. 5 depicts a functional block diagram of an exemplary embodiment of a content server 104 consistent with certain embodiments of the present invention.
  • This functional block diagram should be considered exemplary since other realizations of the PIP function consistent with the present invention can also be devised without departing from the present invention.
  • a control processor 502 such as a programmed microcomputer oversees and controls the operation of the functional blocks of the content server.
  • the content server 104 can receive content from any of a variety of sources of content depicted as content sources.
  • One or more interfaces 510 , 512 through 514 to such sources that provides conversion to a common format (if required) may be provided to assure that the data is placed in a common format for further processing.
  • the input format may be restricted to be an analog signal.
  • the input format may be a digital video signal given the digital video format used provides for embedding of the secondary video image into the main image (or can be adapted to do so). For purposes of this example, assume that the video interfaces 510 , 512 through 514 supply analog video image signals at their output.
  • the content is received at the interfaces 510 , 512 through 514 and provided to a set of switching and buffering circuits referred to as the switching fabric 520 .
  • the switching fabric 520 operating under the control of control processor 502 , selectively switches content from one of the interfaces 510 , 512 through 514 to an output.
  • an analog video signal can be switched from a selected input to a digital video packetizer with a packet streaming function such as 526 to provide for transport of a digitized video signal over the network.
  • Packetizer 526 serves to digitize the analog video and encode the digitized video into a selected digital video format such as CCIR 601, MPEG-2, or JVT, and packetizes the digital video. Packets are then sent to the target client device via network interface 530 .
  • a PIP image is to be generated, as a result of a user command received at the control processor 502 (e.g., via a user command received via the network interface 530 ), the secondary image content is switched to a video image scaler 534 .
  • Scaler 534 reduces the size of the secondary image to the desired size and resolution (thus reducing the amount of data contained in the image), and passes the scaled image to a secondary image inserter 540 .
  • Control processor 502 further directs the switching fabric to send the main image to the secondary image inserter 540 .
  • Secondary image inserter 540 then inserts the secondary image into the main image in a location specified by the control processor 502 .
  • the composite image is then sent packetizer 526 in order to produce a stream of packetized digital video to the client device.
  • the router 128 may be incorporated within the content server 104 and thus provide an internal routing function.
  • a content server consistent with certain embodiments of the present invention has a mechanism for receiving a picture-in-picture communication (e.g., via a command received over the network) to initiate a picture-in-picture function.
  • a video image scaler responsive to the picture-in-picture communication, scales a secondary video image to produce a reduced size secondary video image.
  • a secondary video image inserter embeds the reduced size secondary video image into a main video image to produce a picture-in-picture video image.
  • the image is encoded into a digital video format and partitioned into IP packets.
  • a packetizer and streamer formats the picture-in-picture image into Internet protocol (IP) packets and produces a packetized data stream.
  • IP Internet protocol
  • the packets are addressed using an IP address to the target networked device prior to transmitting.
  • a network interface transmits the PIP digital video as IP packets to the target networked device.
  • a content server consistent with other embodiments of the present invention has a mechanism for receiving a picture-in-picture communication to initiate a picture-in-picture function.
  • a video image scaler responsive to the picture-in-picture communication, scales a secondary video image to produce a reduced size secondary video image.
  • a secondary video image embedder embeds the reduced size secondary video image into a main video image to produce a picture-in-picture video image.
  • FIG. 6 depicts a circuit 600 that can be used to carry out the PIP process in the analog domain.
  • An analog secondary video image is received from an analog secondary video source at analog video scaler 604 .
  • Scaler 604 produces a scaled analog video image at 608 , for example, in a manner similar to that used in analog television PIP image scaling circuits.
  • This scaled secondary video image is supplied to an analog video PIP embedder 612 that also receives an analog video input from an analog main video image source.
  • Embedder 612 then carries out an embedding process, again similar to an analog PIP image embedding process carried out in an analog television set.
  • the scaler 604 operates under control of a PIP control circuit 616 that sends commands to the scaler 604 to control the size of the scaled secondary video image.
  • PIP control circuit 616 further controls embedder 612 to determine the location of the scaled image in the PIP image.
  • PIP control circuit 616 issues these control commands in response to PIP request parameters that are received externally.
  • the output of embedder 612 is an analog PIP video image that is then sent to a digital video encoder 620 where the analog PIP video image is converted to a packetized digital format.
  • the digital format video is then processed by an IP packet streamer 624 to produce the stream of IP format packets destined for the client device.
  • FIG. 7 depicts a circuit 700 that can be used to carry out the PIP process in the digital domain based upon either digital or analog video inputs.
  • An analog secondary video image is first converted to the digital domain by a digital video encoder 702 .
  • an analog main video signal is converted to a digital video signal at 704 .
  • the digital secondary video image from encoder 702 or alternatively, from a digital secondary video source, is received at digital video scaler 708 .
  • Scaler 708 produces a scaled analog video image at 712 , using any suitable digital image scaling technique suitable for the digital video format in use.
  • This scaled secondary video image is supplied to a digital video PIP embedder 716 that also receives a digital video input from digital video encoder 704 , or alternatively directly receives the digital main video from a digital source. Embedder 716 then carries out a digital embedding process in any suitable manner compatible with the digital encoding method in use.
  • the scaler 708 operates under control of a PIP control circuit 720 functioning much like PIP controller 616 in that it sends commands to the scaler 708 to control the size of the scaled secondary video image.
  • PIP control circuit 720 further controls embedder 716 to determine the location of the scaled image in the PIP image.
  • PIP control circuit 720 similarly issues these control commands in response to PIP request parameters that are received externally.
  • the output of embedder 716 is a digital PIP video image that is then sent to an IP packet streamer 624 to produce the stream of IP format packets destined for the client device.
  • embedding of a secondary video image into a primary video image can be carried out using any suitable analog or digital embedding technique.
  • analog and digital techniques can be used for analog video images and JVT encoded digital video images.
  • MPEG 2 are more complex to carry out a PIP operation on directly due to the intra-frame coding used in this format.
  • MPEG 2 video images can be translated to analog or JVT or another suitable format to facilitate the embedding.
  • Other techniques for directly manipulating MPEG 2 video images may also be possible and are within the scope of the present invention.
  • the present invention can be implemented using a programmed processor executing programming instructions that are broadly described above in flow chart form that can be stored on any suitable electronic storage medium or transmitted over any suitable electronic communication medium.
  • a programmed processor executing programming instructions that are broadly described above in flow chart form that can be stored on any suitable electronic storage medium or transmitted over any suitable electronic communication medium.
  • the processes described above can be implemented in any number of variations and in many suitable programming languages without departing from the present invention.
  • the order of certain operations carried out can often be varied, additional operations can be added or operations can be deleted without departing from the invention. Error trapping can be added and/or enhanced and variations can be made in user interface and information presentation without departing from the present invention. Such variations are contemplated and considered equivalent.

Abstract

A content server consistent with certain embodiments of the present invention has a mechanism for receiving a picture-in-picture communication to initiate a picture-in-picture function. A video image scaler, responsive to the picture-in-picture communication, scales a secondary video image to produce a reduced size secondary video image. A secondary video image embedder embeds the reduced size secondary video image into a main video image to produce a picture-in-picture video image. A video encoder encodes the analog picture-in-picture video image into a digital video format to produce a digital picture-in-picture video image. A packetizer and streamer packetizes the digital picture-in-picture video image into Internet protocol (IP) packets to form a packetized data stream and addresses the Internet protocol packets to the target networked device prior to transmitting.

Description

    FIELD OF THE INVENTION
  • This invention relates generally to the field of multimedia networking. More particularly, certain embodiments consistent with this invention relate to an efficient implementation of multimedia networked picture-in-picture (PIP) function. [0001]
  • BACKGROUND OF THE INVENTION
  • As the cost of computing power and networking equipment declines, multimedia devices such as home entertainment equipment is gradually becoming networked along with other network enabled equipment within a consumer's household. This opens up possibilities for enhanced distribution of entertainment content throughout a household. [0002]
  • With both wired and wireless network implementations, multimedia applications can demand large amounts of the network's available bandwidth to distribute content from a server or other source to a client playback device situated in the network. When multiple playback devices are operating at the same time, the network's bandwidth may be taxed. When one device is operating in a conventional picture-in-picture mode, it may require twice the network bandwidth that it otherwise would use. Accordingly, even with the emergence of ultra-wideband networking, the available bandwidth should be used judiciously wherever possible. [0003]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The features of the invention believed to be novel are set forth with particularity in the appended claims. The invention itself however, both as to organization and method of operation, together with objects and advantages thereof, may be best understood by reference to the following detailed description of the invention, which describes certain exemplary embodiments of the invention, taken in conjunction with the accompanying drawings in which: [0004]
  • FIG. 1 is a block diagram of a portion of a home network consistent with certain embodiments of the present invention. [0005]
  • FIG. 2 illustrates an exemplary video image in a PIP mode. [0006]
  • FIG. 3 depicts a communication flow diagram consistent with certain embodiments of the present invention. [0007]
  • FIG. 4 is a flow chart describing a PIP process consistent with certain embodiments of the present invention. [0008]
  • FIG. 5 is a block diagram of an exemplary content server architecture supporting an embodiment consistent with the present invention. [0009]
  • FIG. 6 is a block diagram of an exemplary analog domain PIP circuit consistent with certain embodiments of the present invention. [0010]
  • FIG. 7 is a block diagram of an exemplary digital domain PIP circuit consistent with certain embodiments of the present invention.[0011]
  • DETAILED DESCRIPTION OF THE INVENTION
  • While this invention is susceptible of embodiment in many different forms, there is shown in the drawings and will herein be described in detail specific embodiments, with the understanding that the present disclosure is to be considered as an example of the principles of the invention and not intended to limit the invention to the specific embodiments shown and described. In the description below, like reference numerals are used to describe the same, similar or corresponding parts in the several views of the drawings. [0012]
  • Embodiments consistent with the present invention may be realized in any number of ways to accommodate analog or digital video signals in various formats. Accordingly, the term “video image” and similar terms as used herein may infer either that the image is represented by a digital video signal or by an analog video signal. It will be understood by those skilled in the art, upon consideration of the present teaching, that the present invention can be suitably modified to deal with various analog and digital video signals that comply with various standards, present and future, without departing from the present invention. [0013]
  • Turning now to FIG. 1, an exemplary home multimedia network [0014] 100 is depicted. In this exemplary embodiment, a client-server architecture is used with a content server 104 serving as a source or gateway to content that is distributed to various client devices. Content can be sourced from any number of sources including, but not limited to, a television STB 108, such as that used to select an analog video channel or satellite television system to a television analog video signal. In this example, STB 108 receives content from a cable system head end 112 via a cable distribution network 114, and delivers such content to server 104. In one embodiment consistent with the present invention, the system may receive content from devices that use a digital video format such as JVT (Joint Video Team) or MPEG-4 (Moving Pictures Expert Group).
  • The [0015] server 104 is also able to receive content from other sources such as DVD (digital versatile disc) player 118, video tape player 122 and CD (compact disc) player 126. The content server 104 then utilizes an internal or external router 128 to route the content to a selected client playback device that us addressed by an appropriate address on the network (e.g., an Internet protocol address) such as devices 130, 134, 138 and 142 which are connected to the network either by, for example, a wired ethernet connection or by a wireless“connection such as a bluetooth connection, an IEEE 802.11 (a) or (b) connection, ultra-wideband (UWB) connection (for example as is being standardized by the ulltra-wideband working group—UWBWG), or other suitable connection that permits the devices to be addressed selectively according to an assigned Internet Protocol (IP) address. In a UWB wireless radio communication network, even multiple high definition television signals can be multiplexed over a home network system. In this example, device 130 is shown as a network enabled audio device such as a stereo receiver (i.e., no video capability). Devices 134 and 138 are shown to be network enabled television-like devices that can be addressed by an IP address to receive packets of audio and video information. Device 142 is shown to be a network enabled personal computer and can be used to receive audio, video and/or data via the IP address.
  • While [0016] router 128 is shown as an external component of the server 104, in other embodiments, server 104 could incorporate the router internally. It is also noted that, although a client-server structure is described, the certain embodiments consistent with the present invention can also be realized in a peer-to-peer network environment without departing from the invention.
  • FIG. 2 illustrates a [0017] video image 200 produced in a picture-in-picture (PIP) mode of operation. In this mode of operation, image 200 is made up of a main image 210 with a secondary image 220 superimposed upon the main image 210. This operation is conventionally carried out in a television set by receipt of two full resolution images via two tuners. The television set then scales the secondary image and generates a composite image that includes both the main image 210 and the secondary image 220 overlaying the main image 210.
  • However, if this same scheme is utilized in a digital networked environment, twice the network bandwidth is required to generate a single PIP image. Even though UWB networks have the bandwidth to accommodate several high definition video images simultaneously, transmission of the full images is unnecessary to support a PIP function. The present invention addresses this problem in a manner that produces a PIP function while optimizing the amount of network bandwidth utilized. [0018]
  • With reference to FIG. 3, an exemplary communication flow diagram [0019] 300 is depicted which describes the interaction of a client A/V (audio/video) device (e.g., device 134) with content server 104 in an embodiment consistent with the present invention. In accordance with certain embodiments consistent with the present invention, the composite PIP image is created at the content server prior to transmission to the client A/V device in order to preserve network bandwidth. This is accomplished, according to the present embodiment, by use of a set of communications as depicted in diagram 300. During normal (non-PIP) operation, a data stream 308 carrying a main image flows from the content server to the A/V device. When the user wishes to operate in the PIP mode, a PIP command 314 (or set of messages) is sent (or exchanged). In a simple embodiment, the PIP command tells the content server that to send a PIP image with an imbedded secondary image of given size and specifies the source or channel for both images as a single message 314, possibly followed by an acknowledgment communication 320.
  • In other embodiments, an equivalent exchange of messages can be carried out in a markup language such as XML and/or HTML (or other suitable language) commands exchanged between the server and the client. These commands may result in a dialog box or other GUI (graphical user interface) element appearing at the client in which various PIP parameters (e.g., main channel or source, secondary channel or source, location of secondary image, size of secondary image, etc.) are exchanged in a question answer format. In still other embodiments, a default size and location for the size and placement of the PIP can be used. [0020]
  • Once the content server is supplied with all necessary information to generate the PIP image, the secondary video image is scaled to the appropriate size and substituted for the content in the main video image that occupies the area specified for the PIP. In this manner, a composite PIP video image is generated that requires little if any more data to convey over the network than that which might be required for any single frame of video. In one embodiment, this video composite image with the embedded PIP image is in analog format which is then encoded into digital video format (e.g., such as MPEG 2) and then translated to a set of IP packets which are then transmitted over the network as [0021] 326 to a target device, e.g., specified by an IP address. In other embodiments, the secondary video image is embedded or inserted into the main video image after first being converted to digital format (such as JVT) and then the video composite image transmitted as a set of IP packets over the network as 326 to a target device (e.g., specified by the IP address) Such transmission proceeds until such time as a command 332 is received by the content server that terminates the PIP operation. This command may optionally be acknowledged at 338. PIP operation is then discontinued and only the main image is transmitted thereafter at 344.
  • FIG. 4 depicts an [0022] exemplary process 400 used to carry out the PIP process as just described starting at 404. Normal operation without PIP is carried out at 406 in which a non-PIP image is transmitted to the client until such time as a PIP command or dialog is carried out at 408 in which the content server is provided with all information needed to generate the desired PIP image. When this command or dialog is complete, the secondary video image is scaled to an appropriate size at 412 and then embedded into the main video image for transmission to the client device at 416. This process at 412 and 416 continues to produce the PIP image until such time as a command or dialog that ends the PIP function is carried out at 420 at which point, control returns to 406 where transmission of non-PIP images proceeds while the process awaits the next PIP command.
  • Thus, in certain embodiments consistent with the present invention, a method of realizing a networked picture-in-picture function at a content server involves receiving a picture-in-picture communication to initiate a picture-in-picture function; responsive to the picture-in-picture communication scaling a secondary image to produce a reduced size secondary image; embedding the reduced size secondary image into a main image to produce a picture-in-picture image; and transmitting the picture-in-picture image to a target networked device. In certain embodiments consistent with the present invention, the method further involves first encoding the PIP video image into a digital video format and then partitioning the digital video into Internet Protocol (IP) packets to form a packetized data stream; and addressing the Internet protocol packets to the target networked device prior to transmitting. In other embodiments, the main and secondary video images may be encoded into digital format prior to scaling the secondary video image and embedding it into the main image. In other embodiments, various combinations of these techniques may be realized such as scaling the secondary video image in the analog domain, encoding it as a digital video image and then embedding it into the digitally encoded main image, for example, the secondary video image can be encoded into a digital format after being scaled as an analog video image. Other arrangements will become apparent to those skilled in the art upon consideration of the present teaching. [0023]
  • FIG. 5 depicts a functional block diagram of an exemplary embodiment of a [0024] content server 104 consistent with certain embodiments of the present invention. This functional block diagram should be considered exemplary since other realizations of the PIP function consistent with the present invention can also be devised without departing from the present invention. In this embodiment, a control processor 502 such as a programmed microcomputer oversees and controls the operation of the functional blocks of the content server. The content server 104 can receive content from any of a variety of sources of content depicted as content sources. One or more interfaces 510, 512 through 514 to such sources that provides conversion to a common format (if required) may be provided to assure that the data is placed in a common format for further processing. In some embodiments, the input format may be restricted to be an analog signal. In other embodiments, the input format may be a digital video signal given the digital video format used provides for embedding of the secondary video image into the main image (or can be adapted to do so). For purposes of this example, assume that the video interfaces 510, 512 through 514 supply analog video image signals at their output.
  • The content is received at the [0025] interfaces 510, 512 through 514 and provided to a set of switching and buffering circuits referred to as the switching fabric 520. The switching fabric 520, operating under the control of control processor 502, selectively switches content from one of the interfaces 510, 512 through 514 to an output. In the case of non-PIP content, an analog video signal can be switched from a selected input to a digital video packetizer with a packet streaming function such as 526 to provide for transport of a digitized video signal over the network. Packetizer 526 serves to digitize the analog video and encode the digitized video into a selected digital video format such as CCIR 601, MPEG-2, or JVT, and packetizes the digital video. Packets are then sent to the target client device via network interface 530.
  • When a PIP image is to be generated, as a result of a user command received at the control processor [0026] 502 (e.g., via a user command received via the network interface 530), the secondary image content is switched to a video image scaler 534. Scaler 534 reduces the size of the secondary image to the desired size and resolution (thus reducing the amount of data contained in the image), and passes the scaled image to a secondary image inserter 540. Control processor 502, further directs the switching fabric to send the main image to the secondary image inserter 540. Secondary image inserter 540 then inserts the secondary image into the main image in a location specified by the control processor 502. The composite image is then sent packetizer 526 in order to produce a stream of packetized digital video to the client device. In certain embodiments, the router 128 may be incorporated within the content server 104 and thus provide an internal routing function.
  • Thus, in certain embodiments consistent with the present invention, a content server consistent with certain embodiments of the present invention has a mechanism for receiving a picture-in-picture communication (e.g., via a command received over the network) to initiate a picture-in-picture function. A video image scaler, responsive to the picture-in-picture communication, scales a secondary video image to produce a reduced size secondary video image. A secondary video image inserter embeds the reduced size secondary video image into a main video image to produce a picture-in-picture video image. In one embodiment, the image is encoded into a digital video format and partitioned into IP packets. A packetizer and streamer formats the picture-in-picture image into Internet protocol (IP) packets and produces a packetized data stream. The packets are addressed using an IP address to the target networked device prior to transmitting. A network interface transmits the PIP digital video as IP packets to the target networked device. [0027]
  • A content server consistent with other embodiments of the present invention has a mechanism for receiving a picture-in-picture communication to initiate a picture-in-picture function. A video image scaler, responsive to the picture-in-picture communication, scales a secondary video image to produce a reduced size secondary video image. A secondary video image embedder embeds the reduced size secondary video image into a main video image to produce a picture-in-picture video image. [0028]
  • Those skilled in the art will appreciate, upon consideration of the present teachings, that the present invention can readily extended to provide multiple PIP inset images (i.e., multiple secondary images inserted into a main image). Similarly, the invention can be extended to provide multiple PIP composite images to multiple target devices without departing from the present invention. Other modification will also occur to those skilled in the art upon consideration of the present teachings without departing from the invention. [0029]
  • As previously discussed, the PIP process of the present invention can be carried out using either analog or digital video techniques or combinations thereof. FIG. 6 depicts a [0030] circuit 600 that can be used to carry out the PIP process in the analog domain. An analog secondary video image is received from an analog secondary video source at analog video scaler 604. Scaler 604 produces a scaled analog video image at 608, for example, in a manner similar to that used in analog television PIP image scaling circuits. This scaled secondary video image is supplied to an analog video PIP embedder 612 that also receives an analog video input from an analog main video image source. Embedder 612 then carries out an embedding process, again similar to an analog PIP image embedding process carried out in an analog television set. The scaler 604 operates under control of a PIP control circuit 616 that sends commands to the scaler 604 to control the size of the scaled secondary video image. PIP control circuit 616 further controls embedder 612 to determine the location of the scaled image in the PIP image. PIP control circuit 616 issues these control commands in response to PIP request parameters that are received externally.
  • The output of [0031] embedder 612 is an analog PIP video image that is then sent to a digital video encoder 620 where the analog PIP video image is converted to a packetized digital format. The digital format video is then processed by an IP packet streamer 624 to produce the stream of IP format packets destined for the client device.
  • FIG. 7 depicts a [0032] circuit 700 that can be used to carry out the PIP process in the digital domain based upon either digital or analog video inputs. An analog secondary video image is first converted to the digital domain by a digital video encoder 702. Similarly, an analog main video signal is converted to a digital video signal at 704. The digital secondary video image from encoder 702, or alternatively, from a digital secondary video source, is received at digital video scaler 708. Scaler 708 produces a scaled analog video image at 712, using any suitable digital image scaling technique suitable for the digital video format in use. This scaled secondary video image is supplied to a digital video PIP embedder 716 that also receives a digital video input from digital video encoder 704, or alternatively directly receives the digital main video from a digital source. Embedder 716 then carries out a digital embedding process in any suitable manner compatible with the digital encoding method in use. The scaler 708 operates under control of a PIP control circuit 720 functioning much like PIP controller 616 in that it sends commands to the scaler 708 to control the size of the scaled secondary video image. PIP control circuit 720 further controls embedder 716 to determine the location of the scaled image in the PIP image. PIP control circuit 720 similarly issues these control commands in response to PIP request parameters that are received externally. The output of embedder 716 is a digital PIP video image that is then sent to an IP packet streamer 624 to produce the stream of IP format packets destined for the client device.
  • Thus, embedding of a secondary video image into a primary video image can be carried out using any suitable analog or digital embedding technique. For example, known analog and digital techniques can be used for analog video images and JVT encoded digital video images. MPEG 2 are more complex to carry out a PIP operation on directly due to the intra-frame coding used in this format. However, MPEG 2 video images can be translated to analog or JVT or another suitable format to facilitate the embedding. Other techniques for directly manipulating MPEG 2 video images may also be possible and are within the scope of the present invention. [0033]
  • Those skilled in the art will recognize that certain embodiments of the present invention can be based upon use of a programmed processor. However, the invention should not be so limited, since the present invention could be implemented using hardware component equivalents such as special purpose hardware and/or dedicated processors which are equivalents to the invention as described and claimed. Similarly, general purpose computers, microprocessor based computers, micro-controllers, optical computers, analog computers, dedicated processors and/or dedicated hard wired logic may be used to construct alternative equivalent embodiments of the present invention. [0034]
  • Those skilled in the art will appreciate that the program steps and associated data used to implement the embodiments described above can be implemented using disc storage as well as other forms of storage such as for example Read Only Memory (ROM) devices, Random Access Memory (RAM) devices; optical storage elements, magnetic storage elements, magneto-optical storage elements, flash memory, core memory and/or other equivalent storage technologies without departing from the present invention. Such alternative storage devices should be considered equivalents. [0035]
  • The present invention, as described in certain embodiments herein, can be implemented using a programmed processor executing programming instructions that are broadly described above in flow chart form that can be stored on any suitable electronic storage medium or transmitted over any suitable electronic communication medium. However, those skilled in the art will appreciate that the processes described above can be implemented in any number of variations and in many suitable programming languages without departing from the present invention. For example, the order of certain operations carried out can often be varied, additional operations can be added or operations can be deleted without departing from the invention. Error trapping can be added and/or enhanced and variations can be made in user interface and information presentation without departing from the present invention. Such variations are contemplated and considered equivalent. [0036]
  • While the invention has been described in conjunction with specific embodiments, it is evident that many alternatives, modifications, permutations and variations will become apparent to those skilled in the art in light of the foregoing description. Accordingly, it is intended that the present invention embrace all such alternatives, modifications and variations as fall within the scope of the appended claims.[0037]

Claims (41)

What is claimed is:
1. A method of realizing a networked picture-in-picture (PIP) function at a content server, comprising:
receiving a picture-in-picture communication that initiates a picture-in-picture function,
responsive to the picture-in-picture communication scaling a secondary video image to produce a reduced size secondary video image;
embedding the reduced size secondary video image into a main video image to produce a picture-in-picture video image; and
transmitting the picture-in-picture video image to a target networked device.
2. The method according to claim 1, wherein the picture-in-picture video image comprises an analog picture-in-picture video image.
3. The method according to claim 2, further comprising:
encoding the analog picture-in-picture video image into a digital video format to produce a digital picture-in-picture video image;
formatting the digital picture-in-picture video image into Internet protocol (IP) packets to form a packetized data stream; and
addressing the Internet protocol packets to the target networked device prior to transmitting.
4. The method according to claim 3, wherein the digital video format comprises one of a JVT compliant format and an MPEG compliant format.
5. The method according to claim 1, wherein the picture-in-picture video image comprises a digital picture-in-picture video image.
6. The method according to claim 5, further comprising:
formatting the digital picture-in-picture video image into Internet protocol (IP) packets to form a packetized data stream; and
addressing the Internet protocol packets to the target networked device prior to transmitting.
7. The method according to claim 5, wherein the digital picture-in-picture video image is formatted as one of a JVT compliant format and an MPEG compliant format.
8. The method according to claim 1, wherein the picture-in-picture communication comprises a command to the content server.
9. The method according to claim 8, wherein the command specifies a location and size of the secondary video image.
10. The method according to claim 1, wherein the picture-in-picture communication comprises a dialog in which a location and size of the secondary image is specified.
11. The method according to claim 10, wherein the dialog is implemented using a markup language.
12. The method according to claim 1, further comprising the content server sending an acknowledgment message in response to the picture-in-picture communication.
13. The method according to claim 1, wherein the picture-in-picture video image is created using a default size and location for the secondary video image.
14. The method according to claim 1, wherein the transmitting comprises routing the picture-in-picture video image to a target networked device based upon an Internet Protocol address.
15. A computer readable storage medium storing instructions which, when executed on a programmed processor, carry out a method of realizing a networked picture-in-picture function at a content server according to claim 1.
16. A content server, comprising:
means for receiving a picture-in-picture communication to initiate a picture-in-picture function;
a video image scaler that, responsive to the picture-in-picture communication scales a secondary video image to produce a reduced size secondary video image;
a secondary video image embedder that embeds the reduced size secondary video image into a main video image to produce a picture-in-picture video image; and
a network interface that transmits the picture-in-picture video image to a target networked device.
17. The content server according to claim 16, wherein the picture-in-picture video image comprises an analog picture-in-picture video image.
18. The content server according to claim 17, further comprising:
a video encoder that encodes the analog picture-in-picture video image into a digital video format to produce a digital picture-in-picture video image;
a packetizer and streamer that packetizes the digital picture-in-picture video image into Internet protocol (IP) packets to form a packetized data stream and addresses the Internet protocol packets to the target networked device prior to transmitting.
19. The content server according to claim 18, wherein the digital video format comprises one of a JVT compliant format and an MPEG compliant format.
20. The content server according to claim 16, wherein the picture-in-picture video image comprises a digital picture-in-picture video image.
21. The content server according to claim 20, further comprising:
a packetizer and streamer that packetizes the digital picture-in-picture video image into Internet protocol (IP) packets to form a packetized data stream, and addresses the Internet protocol packets to the target networked device prior to transmitting.
22. The content server according to claim 20, wherein the digital picture-in-picture video image is formatted as one of a JVT compliant format and an MPEG compliant format.
23. The content server according to claim 16, wherein the picture-in-picture communication comprises a command to the content server.
24. The content server according to claim 23, wherein the command specifies a location and size of the secondary image.
25. The content server according to claim 16, wherein the picture-in-picture communication comprises a dialog in which a location and size of the secondary image is specified.
26. The content server according to claim 25, wherein the dialog is implemented using a markup language.
27. The content server according to claim 16, wherein the content server sends an acknowledgment message in response to the picture-in-picture communication.
28. The content server according to claim 16, further comprising switching means for switching a signal the video image scaler as a secondary video image.
29. The content server according to claim 28, wherein the switching means further switches a signal representing the main video image to the secondary video image embedder.
30. The content server according to claim 16, further comprising a router connected to the network interface for routing the picture-in-picture video image to a target network device based upon an Internet Protocol address.
31. A content server, comprising:
a user interface receiving a picture-in-picture communication to initiate a picture-in-picture function, wherein the picture-in-picture communication specifies a location and size of the secondary video image;
a video image scaler that, responsive to the picture-in-picture communication scales a secondary video image to produce a reduced size secondary video image;
a secondary image embedder that embeds the reduced size secondary video image into a main video image to produce a picture-in-picture video image;
switching means for switching a signal carrying content to the video image scaler as the secondary video image and for switching a signal carrying content representing the main video image to the secondary video image embedder;
a packetizer and streamer that formats the picture-in-picture image into Internet protocol (IP) packets to form a packetized data stream, and that addresses the Internet protocol packets to the target networked device prior to transmitting;
a router;
a network interface that transmits the picture-in-picture image to the router; and
wherein the router routes the picture-in-picture video image to a target networked device based upon an Internet Protocol address.
32. The content server according to claim 31, further comprising a video digital video encoder that encodes the picture-in-picture video image into a digital format prior to formatting to IP packets.
33. The content server according to claim 31, wherein the main video image is in a digital format.
34. The content server according to claim 31, wherein the secondary video image is in a digital format.
35. The content server according to claim 31, wherein the secondary video image is encoded into a digital format after being scaled as an analog video image.
36. The content server according to claim 31, wherein the main video image is encoded into a digital format prior to embedding the secondary video image.
37. The content server according to claim 31, wherein the secondary video image is an analog video image that is scaled as an analog video image, and wherein the main video image is also an analog video image, and wherein the embedding is carried out on the analog images to produce an analog picture-in-picture video image.
38. The content server according to claim 37, further comprising a digital video encoder that encodes the analog picture-in-picture video image into a digital format.
39. The content server according to claim 31, wherein the picture-in-picture communication comprises a command to the content server.
40. The content server according to claim 31, wherein the picture-in-picture communication comprises a dialog in which a location and size of the secondary image is specified.
41. The content server according to claim 31, wherein the content server sends an acknowledgment message in response to the picture-in-picture communication.
US10/373,464 2003-02-24 2003-02-24 Multimedia network picture-in-picture Abandoned US20040168185A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US10/373,464 US20040168185A1 (en) 2003-02-24 2003-02-24 Multimedia network picture-in-picture

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10/373,464 US20040168185A1 (en) 2003-02-24 2003-02-24 Multimedia network picture-in-picture

Publications (1)

Publication Number Publication Date
US20040168185A1 true US20040168185A1 (en) 2004-08-26

Family

ID=32868715

Family Applications (1)

Application Number Title Priority Date Filing Date
US10/373,464 Abandoned US20040168185A1 (en) 2003-02-24 2003-02-24 Multimedia network picture-in-picture

Country Status (1)

Country Link
US (1) US20040168185A1 (en)

Cited By (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040239810A1 (en) * 2003-05-30 2004-12-02 Canon Kabushiki Kaisha Video display method of video system and image processing apparatus
US20050283811A1 (en) * 2003-01-15 2005-12-22 Medialive, A Corporation Of France Process for distributing video sequences, decoder and system for carrying out this process
US20060072559A1 (en) * 2003-05-02 2006-04-06 Medialive, A Corporation Of France Process and device for securing the transmission, recording and viewing of digital, audiovisual packetized streams
US20060088162A1 (en) * 2002-12-09 2006-04-27 Daniel Lecomte Synchronisation of secure audiovisual streams
US20060184686A1 (en) * 2003-10-15 2006-08-17 Daniel Lecomte Secure distribution process and system for the distribution of audiovisual streams
US20060195875A1 (en) * 2003-04-11 2006-08-31 Medialive Method and equipment for distributing digital video products with a restriction of certain products in terms of the representation and reproduction rights thereof
US20060198302A1 (en) * 2005-03-03 2006-09-07 Sofman Lev B Traffic dimensioning in a metro area with IPTV architecture
US20060230427A1 (en) * 2005-03-30 2006-10-12 Gerard Kunkel Method and system of providing user interface
US20060294572A1 (en) * 2005-06-24 2006-12-28 Sbc Knowledge Ventures, L.P. System and method to promptly startup a networked television
WO2007027003A1 (en) * 2005-07-12 2007-03-08 Samsung Electronics Co., Ltd. Method and apparatus for providing ip datacasting service in digital audio broadcasting system
US20070189531A1 (en) * 2003-08-11 2007-08-16 Medialive, A Corporation Of France Secure distributed process and system for the protection and distribution of audiovisual streams
WO2007093246A1 (en) 2006-02-14 2007-08-23 International Business Machines Corporation A method and apparatus for providing a picture in picture service
US20070256111A1 (en) * 2006-04-29 2007-11-01 Sbc Knowledge Ventures, L.P. Method and system for providing picture-in-picture video content
US20070291176A1 (en) * 2006-06-20 2007-12-20 Via Technologies, Inc. PIP processing apparatus and method thereof
US20080031326A1 (en) * 2003-11-24 2008-02-07 Medialive Secure and Personalized Broadcasting of Audiovisual Streams by a Hybrid Unicast/Multicast System
EP1909459A1 (en) * 2006-10-02 2008-04-09 LG Electronic Inc. Apparatus for receiving adaptive broadcast signal and method thereof
EP2062164A1 (en) * 2006-09-06 2009-05-27 Intel Corporation A media playing tool with a multiple media playing model
CN100515079C (en) * 2006-12-13 2009-07-15 北京大学 An implementation method for picture-in-picture in IPTV
US20090232479A1 (en) * 2005-06-20 2009-09-17 Sharp Kabushiki Kaisha Video data reproducing apparatus, video data generating apparatus and recording meduim
US7817576B1 (en) * 2007-11-13 2010-10-19 Sprint Communications Company L.P. Transitioning between multiple data streams of a media channel based on client conditions
US20110032420A1 (en) * 2008-04-10 2011-02-10 Dreamer Method for providing data application of digital broadcasting
EP2575359A1 (en) * 2011-09-26 2013-04-03 Huawei Device Co., Ltd. Method, apparatus and system for implementing picture in picture in home network
US20130230110A1 (en) * 2012-03-01 2013-09-05 Eli Doron System and method for data insertion in video stream
US8635659B2 (en) 2005-06-24 2014-01-21 At&T Intellectual Property I, L.P. Audio receiver modular card and method thereof
CN103581586A (en) * 2012-07-25 2014-02-12 全视技术有限公司 Apparatus and method for generating picture-in-picture (PIP) image
US20140344868A1 (en) * 2013-05-20 2014-11-20 Haier Group Co. Switching method of different display windows of a tv
US9278283B2 (en) 2005-06-24 2016-03-08 At&T Intellectual Property I, L.P. Networked television and method thereof
US9877079B2 (en) 2014-01-03 2018-01-23 Gracenote, Inc. Interactive programming guide
US11405681B2 (en) * 2015-05-20 2022-08-02 DISH Technologies L.L.C. Apparatus, systems and methods for trick function viewing of media content

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6118976A (en) * 1995-05-24 2000-09-12 Bellsouth Intellectual Property Corporation Asymmetric data communications system
US20020066101A1 (en) * 2000-11-27 2002-05-30 Gordon Donald F. Method and apparatus for delivering and displaying information for a multi-layer user interface
US20020124262A1 (en) * 1999-12-01 2002-09-05 Andrea Basso Network based replay portal
US6481012B1 (en) * 1999-10-27 2002-11-12 Diva Systems Corporation Picture-in-picture and multiple video streams using slice-based encoding
US20030028879A1 (en) * 1999-10-27 2003-02-06 Gordon Donald F. Picture-in-picture and multiple video streams using slice-based encoding
US20030110503A1 (en) * 2001-10-25 2003-06-12 Perkes Ronald M. System, method and computer program product for presenting media to a user in a media on demand framework
US20030156218A1 (en) * 2001-05-24 2003-08-21 Indra Laksono Method and apparatus of multiplexing a plurality of channels in a multimedia system
US20030229900A1 (en) * 2002-05-10 2003-12-11 Richard Reisman Method and apparatus for browsing using multiple coordinated device sets

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6118976A (en) * 1995-05-24 2000-09-12 Bellsouth Intellectual Property Corporation Asymmetric data communications system
US6481012B1 (en) * 1999-10-27 2002-11-12 Diva Systems Corporation Picture-in-picture and multiple video streams using slice-based encoding
US20030028879A1 (en) * 1999-10-27 2003-02-06 Gordon Donald F. Picture-in-picture and multiple video streams using slice-based encoding
US20020124262A1 (en) * 1999-12-01 2002-09-05 Andrea Basso Network based replay portal
US20020066101A1 (en) * 2000-11-27 2002-05-30 Gordon Donald F. Method and apparatus for delivering and displaying information for a multi-layer user interface
US20030156218A1 (en) * 2001-05-24 2003-08-21 Indra Laksono Method and apparatus of multiplexing a plurality of channels in a multimedia system
US7200855B2 (en) * 2001-05-24 2007-04-03 Vixs Systems, Inc. Method and apparatus of multiplexing a plurality of channels in a multimedia system
US20030110503A1 (en) * 2001-10-25 2003-06-12 Perkes Ronald M. System, method and computer program product for presenting media to a user in a media on demand framework
US20030229900A1 (en) * 2002-05-10 2003-12-11 Richard Reisman Method and apparatus for browsing using multiple coordinated device sets

Cited By (62)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060088162A1 (en) * 2002-12-09 2006-04-27 Daniel Lecomte Synchronisation of secure audiovisual streams
US7864759B2 (en) * 2002-12-09 2011-01-04 Nagra France Synchronization of secured audiovisual streams
US20050283811A1 (en) * 2003-01-15 2005-12-22 Medialive, A Corporation Of France Process for distributing video sequences, decoder and system for carrying out this process
US20060195875A1 (en) * 2003-04-11 2006-08-31 Medialive Method and equipment for distributing digital video products with a restriction of certain products in terms of the representation and reproduction rights thereof
US7613181B2 (en) * 2003-05-02 2009-11-03 Daniel Lecomte Process and device for securing the transmission, recording and viewing of digital, audiovisual packetized streams
US20060072559A1 (en) * 2003-05-02 2006-04-06 Medialive, A Corporation Of France Process and device for securing the transmission, recording and viewing of digital, audiovisual packetized streams
US20100017498A1 (en) * 2003-05-02 2010-01-21 Querell Data Limited Liability Company Process and device for securing the transmission, recording and viewing of digital audiovisual packetized streams
US8270402B2 (en) 2003-05-02 2012-09-18 Querell Data Limited Liability Company Process and device for securing the transmission, recording and viewing of digital audiovisual packetized streams
US7391473B2 (en) * 2003-05-30 2008-06-24 Canon Kabushiki Kaisha Video display method of video system and image processing apparatus
US20040239810A1 (en) * 2003-05-30 2004-12-02 Canon Kabushiki Kaisha Video display method of video system and image processing apparatus
US20070189531A1 (en) * 2003-08-11 2007-08-16 Medialive, A Corporation Of France Secure distributed process and system for the protection and distribution of audiovisual streams
US7974280B2 (en) * 2003-08-11 2011-07-05 Querell Data Limited Liability Company Distributed and secured method and system for protecting and distributing audio-visual flows
US20100011393A1 (en) * 2003-08-11 2010-01-14 Querell Data Limited Liability Company Distributed and secured method and system for protecting and distributing audio-visual flows
US7613182B2 (en) * 2003-08-11 2009-11-03 Daniel Lecomte Distributed and secured method and system for protecting and distributing audiovisual flows
US20060184686A1 (en) * 2003-10-15 2006-08-17 Daniel Lecomte Secure distribution process and system for the distribution of audiovisual streams
US7633941B2 (en) * 2003-10-15 2009-12-15 Daniel Lecomte Secured distributed method and system for the distribution of audiovisual flows
US20080031326A1 (en) * 2003-11-24 2008-02-07 Medialive Secure and Personalized Broadcasting of Audiovisual Streams by a Hybrid Unicast/Multicast System
US7643478B2 (en) * 2003-11-24 2010-01-05 Medialive Sa Secure and personalized broadcasting of audiovisual streams by a hybrid unicast/multicast system
US20060198302A1 (en) * 2005-03-03 2006-09-07 Sofman Lev B Traffic dimensioning in a metro area with IPTV architecture
US20060230427A1 (en) * 2005-03-30 2006-10-12 Gerard Kunkel Method and system of providing user interface
US20100195983A1 (en) * 2005-06-20 2010-08-05 Sharp Kabushiki Kaisha Video data reproducing apparatus, video data generating apparatus and recording medium
US20100195985A1 (en) * 2005-06-20 2010-08-05 Sharp Kabushiki Kaisha Video data reproducing apparatus, video data generating apparatus and recording medium
US9319654B2 (en) 2005-06-20 2016-04-19 Sharp Kabushiki Kaisha Video data reproducing apparatus, video data generating apparatus and recording medium
US20100220973A1 (en) * 2005-06-20 2010-09-02 Sharp Kabushiki Kaisha Video data reproducing apparatus, video data generating apparatus and recording medium
US20100202760A1 (en) * 2005-06-20 2010-08-12 Sharp Kabushiki Kaisha Video data reproducing apparatus, video data generating apparatus and recording medium
US20100195984A1 (en) * 2005-06-20 2010-08-05 Sharp Kabushiki Kaisha Video data reproducing apparatus, video data generating apparatus and recording medium
US8401368B2 (en) 2005-06-20 2013-03-19 Sharp Kabushiki Kaisha Video data reproducing apparatus, video data generating apparatus and recording medium
US20090232479A1 (en) * 2005-06-20 2009-09-17 Sharp Kabushiki Kaisha Video data reproducing apparatus, video data generating apparatus and recording meduim
US20060294572A1 (en) * 2005-06-24 2006-12-28 Sbc Knowledge Ventures, L.P. System and method to promptly startup a networked television
US8635659B2 (en) 2005-06-24 2014-01-21 At&T Intellectual Property I, L.P. Audio receiver modular card and method thereof
US9278283B2 (en) 2005-06-24 2016-03-08 At&T Intellectual Property I, L.P. Networked television and method thereof
WO2007027003A1 (en) * 2005-07-12 2007-03-08 Samsung Electronics Co., Ltd. Method and apparatus for providing ip datacasting service in digital audio broadcasting system
US20080199021A1 (en) * 2005-07-12 2008-08-21 Samsung Electronics Co., Ltd. Method and Apparatus For Providing Ip Datacasting Service in Digital Audio Broadcasting System
EP1985114B1 (en) * 2006-02-14 2011-10-19 International Business Machines Corporation A method and apparatus for providing a picture in picture service
WO2007093246A1 (en) 2006-02-14 2007-08-23 International Business Machines Corporation A method and apparatus for providing a picture in picture service
US20070256111A1 (en) * 2006-04-29 2007-11-01 Sbc Knowledge Ventures, L.P. Method and system for providing picture-in-picture video content
US20130169864A1 (en) * 2006-04-29 2013-07-04 At&T Intellectual Property I, Lp Picture-in-picture video content distribution
US8639759B2 (en) * 2006-04-29 2014-01-28 At&T Intellectual Property I, L.P. Picture-in-picture video content distribution
US8412774B2 (en) * 2006-04-29 2013-04-02 At&T Intellectual Property I, L.P. Picture-in-picture video content distribution
WO2007133385A3 (en) * 2006-04-29 2008-08-07 At & T Knowledge Ventures G P Transmission of sd/hd pip video signals
US8149334B2 (en) * 2006-06-20 2012-04-03 Via Technologies, Inc. PIP processing apparatus and method thereof
US20070291176A1 (en) * 2006-06-20 2007-12-20 Via Technologies, Inc. PIP processing apparatus and method thereof
EP2062164A1 (en) * 2006-09-06 2009-05-27 Intel Corporation A media playing tool with a multiple media playing model
EP2062164A4 (en) * 2006-09-06 2010-06-23 Intel Corp A media playing tool with a multiple media playing model
US20100111497A1 (en) * 2006-09-06 2010-05-06 Zhikai Song Media playing tool with a multiple media playing model
EP1909459A1 (en) * 2006-10-02 2008-04-09 LG Electronic Inc. Apparatus for receiving adaptive broadcast signal and method thereof
CN100515079C (en) * 2006-12-13 2009-07-15 北京大学 An implementation method for picture-in-picture in IPTV
US7817576B1 (en) * 2007-11-13 2010-10-19 Sprint Communications Company L.P. Transitioning between multiple data streams of a media channel based on client conditions
US8990879B2 (en) * 2008-04-10 2015-03-24 Sk Planet Co., Ltd. Method for providing data application of digital broadcasting
US20110032420A1 (en) * 2008-04-10 2011-02-10 Dreamer Method for providing data application of digital broadcasting
EP2575359A1 (en) * 2011-09-26 2013-04-03 Huawei Device Co., Ltd. Method, apparatus and system for implementing picture in picture in home network
US8830400B2 (en) 2011-09-26 2014-09-09 Huawei Device Co., Ltd. Method, apparatus, and system for implementing picture in picture in home network
US9232218B2 (en) * 2012-03-01 2016-01-05 Connesta System and method for data insertion in video stream
US20130230110A1 (en) * 2012-03-01 2013-09-05 Eli Doron System and method for data insertion in video stream
US9088750B2 (en) * 2012-07-25 2015-07-21 Omnivision Technologies, Inc. Apparatus and method for generating picture-in-picture (PIP) image
CN103581586A (en) * 2012-07-25 2014-02-12 全视技术有限公司 Apparatus and method for generating picture-in-picture (PIP) image
US9271046B2 (en) * 2013-05-20 2016-02-23 Haier Group Co. Switching method of different display windows of a TV
US20140344868A1 (en) * 2013-05-20 2014-11-20 Haier Group Co. Switching method of different display windows of a tv
US9877079B2 (en) 2014-01-03 2018-01-23 Gracenote, Inc. Interactive programming guide
US10917697B2 (en) 2014-01-03 2021-02-09 Gracenote, Inc. Interactive programming guide
US11743545B2 (en) 2014-01-03 2023-08-29 Gracenote, Inc. Interactive programming guide
US11405681B2 (en) * 2015-05-20 2022-08-02 DISH Technologies L.L.C. Apparatus, systems and methods for trick function viewing of media content

Similar Documents

Publication Publication Date Title
US20040168185A1 (en) Multimedia network picture-in-picture
US7346698B2 (en) Webcasting method and system for time-based synchronization of multiple, independent media streams
JP4794440B2 (en) Apparatus and method for handling high-speed changes in digital streaming format or source
JP4516082B2 (en) Server to client streaming
US20060195884A1 (en) Interactive multichannel data distribution system
WO2009128528A1 (en) Server device, content distribution method, and program
EP2690876A2 (en) Heterogeneous network-based linked broadcast content transmitting/receiving device and method
WO2009128515A1 (en) Gateway device, method, and program
WO2017138387A1 (en) Information processing device and information processing method
KR101789633B1 (en) Apparatus and method for transmitting and receiving contents based on internet
WO2016174960A1 (en) Reception device, transmission device, and data processing method
US20180288459A1 (en) Systems and methods for achieving optimal network bitrate
KR101842201B1 (en) Apparatus and method for transmitting and receiving contents based on internet
US20200021867A1 (en) Broadcast signal transmitting and receiving method and device
US20110088069A1 (en) Network device, information processing apparatus, stream switching method, information processing method, program, and content distribution system
KR101790526B1 (en) Apparatus and method for transmitting and receiving contents based on internet
KR101790525B1 (en) Apparatus and method for transmitting and receiving contents based on internet
US9635082B2 (en) Method of saving content to a file on a server and corresponding device
JP5389528B2 (en) Network decoder device
JP2002262286A (en) Data transmission method, data transmitter, data reproduction method and reproducing device
JP5358916B2 (en) Content distribution apparatus and content distribution method
EP3588847A1 (en) Multicast signal transmitting and receiving method and device
CN117041609A (en) Lightweight video push method and system based on MQTT
JP2002152256A (en) Address converter and its method
Weihs et al. Convergence between IEEE 1394 and IP for real-time A/V transmission

Legal Events

Date Code Title Description
AS Assignment

Owner name: SONY ELECTRONICS INC., NEW JERSEY

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:DAWSON, THOMAS PATRICK;READ, CHRISTOPHER JENSEN;REEL/FRAME:013811/0045;SIGNING DATES FROM 20030213 TO 20030214

Owner name: SONY CORPORATION, JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:DAWSON, THOMAS PATRICK;READ, CHRISTOPHER JENSEN;REEL/FRAME:013811/0045;SIGNING DATES FROM 20030213 TO 20030214

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION