US9271029B2 - Method and input-output device for rendering at least one of audio, video and computer graphics content and servicing device for delivering at least one of pre-rendered audio, pre-rendered video and pre-rendered computer graphics content - Google Patents
Method and input-output device for rendering at least one of audio, video and computer graphics content and servicing device for delivering at least one of pre-rendered audio, pre-rendered video and pre-rendered computer graphics content Download PDFInfo
- Publication number
- US9271029B2 US9271029B2 US13/303,879 US201113303879A US9271029B2 US 9271029 B2 US9271029 B2 US 9271029B2 US 201113303879 A US201113303879 A US 201113303879A US 9271029 B2 US9271029 B2 US 9271029B2
- Authority
- US
- United States
- Prior art keywords
- content
- rendering
- input
- output device
- rendered
- 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.)
- Expired - Fee Related
Links
- 238000009877 rendering Methods 0.000 title claims abstract description 85
- 238000000034 method Methods 0.000 title claims abstract description 21
- 238000012545 processing Methods 0.000 claims abstract description 20
- 230000004044 response Effects 0.000 claims abstract description 12
- 238000002156 mixing Methods 0.000 claims description 7
- 230000007704 transition Effects 0.000 claims description 7
- 230000008569 process Effects 0.000 claims description 4
- 230000002452 interceptive effect Effects 0.000 description 8
- 230000007246 mechanism Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000005094 computer simulation Methods 0.000 description 1
- 230000001143 conditioned effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012946 outsourcing Methods 0.000 description 1
- 230000002035 prolonged effect Effects 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/24—Systems for the transmission of television signals using pulse code modulation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/23412—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs for generating or manipulating the scene composition of objects, e.g. MPEG-4 objects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/4424—Monitoring of the internal components or processes of the client device, e.g. CPU or memory load, processing speed, timer, counter or percentage of the hard disk space used
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network 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/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/637—Control signals issued by the client directed to the server or network components
- H04N21/6377—Control signals issued by the client directed to the server or network components directed to server
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2200/00—Indexing scheme for image data processing or generation, in general
- G06T2200/16—Indexing scheme for image data processing or generation, in general involving adaptation to the client's capabilities
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2210/00—Indexing scheme for image generation or computer graphics
- G06T2210/08—Bandwidth reduction
Definitions
- the invention is made in the field of content rendering.
- image signals, for a display need to be determined from a scene description and one or more templates; audio signals for loudspeakers need to be determined from a sound field or image signals for a display need to be determined from 3D computer models.
- Rendering is a computational expensive task.
- processing and/or memorizing capabilities rendering on the output devices therefore requires reasonable amounts of time, i.e. introduces large latencies, in particular if a predetermined rendering quality has to be achieved.
- the latencies introduced are even larger in case processing or memorizing resources of the output device remain partly reserved for other task, e.g. reception of user inputs in case the device is an input-output device.
- processing or memorizing resources of the output device are even incapable for achieving a predetermined rendering quality.
- the personalized or interactive content is delivered from a server or a network of servers —whether it is delivered as a push service, e.g. as a broadcast signal, or it is delivered as a pull service, e.g. a video on demand (VOD) or a video download service—rendering can be outsourced to the server.
- a push service e.g. as a broadcast signal
- a pull service e.g. a video on demand (VOD) or a video download service
- US Patent Application 2009/0119.729 describes a method for multicasting views of real-time streaming interactive video.
- a control signal is transmitted to a server.
- the server takes the control signal as input for a game or application software that is running on the server and uses the control signals to process the next frame of the game or application.
- the video and audio is output from server to video compressor compressing the frame with low latency.
- the video and audio is compressed it is packetized with an address to send it back to the user's client.
- the client decompresses the video and audio with low latency and displays the video on a display device.
- a method for rendering at least one of audio, video and computer graphics content, said content being delivered by a serving device, according to claim 1 .
- Said method comprises the steps of receiving, on an input-output device, a user request for the content, and allocating, in response to said user request, a portion of at least one of processing and memorizing resources of said input-output device for rendering of the requested content wherein the allocated portion is chosen such that remaining resources of said input-output device are at least sufficient for maintaining at least the input-output device's capability to receive a subsequent user request and to react thereon within a predetermined response time.
- an amount of resources required for rendering the requested content with a predetermined quality and/or within a predetermined rendering time exceeds the allocated resources and determining a degree of pre-rendering required for meeting said predetermined rendering time and/or said predetermined rendering quality, and a pre-rendering of the content is performed on the serving device according to the determined degree of required pre-rendering.
- the allocated resources are used for finalizing the rendering of the content on the input-output device.
- server-side rendering is limited to a required degree, bandwidth constraints can be met more easily and less or no content need to be dropped. Furthermore, rendering occurs more distributed and, thus, response time to user requests can be reduced. Distribution can be adjusted dynamically allowing the input-output device to maintain further processing tasks in parallel.
- the invention further proposes an input-output device according to claim 6 and a servicing device according to claim 7 .
- FIG. 1 depicts an exemplary communication between an end user terminal and a servicing device
- FIG. 2 depicts an exemplary embodiment of the servicing device and an exemplary embodiment of the end user terminal
- FIG. 3 depicts an exemplary transport stream comprising a media stream and media stream descriptions
- FIG. 4 depicts an exemplary RTCP Receiver Report with profile specific extensions.
- the invention may be realized on any electronic device comprising a processing device correspondingly adapted.
- the invention may be at least partly realized in a television, a set top box, a mobile phone, on a personal computer, on a server or a server network.
- the terminal has to contain several parallel rendering engines, it is proposed to have the required processing negotiated between terminal and service provider to meet a quality of service taking into account at least one of available performance of the terminal, bandwidth of the network and cost of service.
- the service gets status updates on the rendered perspectives and/or required blending operations and provides additional sequences that reduce the terminal rendering complexity.
- the terminal TER remains flexible to retain enough processing to guarantee swift reaction and hence reduces the latency or “haptical delay” when a user interacts with the terminal.
- the terminal TER is connected to a service providing device SER and requests a main media sequence CON.
- the user selects, via a user interface UI, an area of the terminal connected display to get a special perspective that uses (optionally: also uses) the main media sequence to render a new view.
- the scalable media processor MEP allocates memory and processing performance to provide rendering by rendering means RE1, RE2 and finally blending by blending means BLN or mapping onto the main screen.
- the allocated resources are reported to the service in order to get conditioned extra sequences that eases the processing complexity down to a mere mapping or multiplexing. For instance, a QoS monitor is run on the server which checks whether the ratio of available resources is sufficient for maintaining the quality regarding response time and/or rendering quality and offers pre rendered content in case maintenance of response time or rendering quality cannot be guaranteed otherwise.
- the QoS monitor QOS is comprised in the terminal and checks there the ratio of available resources. Depending on a certain threshold (like 70% allocated) and/or a device status stored in a device status register DSR, a terminal controller TCN sends a request for support to a service manager SEN of the server SER which in response offers pre rendered content via media streamer MES.
- a certain threshold like 70% allocated
- a device status register DSR a device status register
- a terminal controller TCN sends a request for support to a service manager SEN of the server SER which in response offers pre rendered content via media streamer MES.
- rendering complexity is distributed between the terminal and the service providing server or server network dynamically. If the service provider offers the end user a gateway device with the subscribed service the set top box could be part of said server network and, thus, processing complexity can be partly offloaded onto that gateway, also.
- the invention is supposed to get implemented into an end user terminal for watching interactive TV, hence a media stream is fed from the service provider using mechanisms common in broadcast (push) applications.
- Service selection is typically performed by selecting a specific channel for media streaming. If a specific service is detected, e.g. in a received DVB transport stream, an application is started on the terminal platform, which is able to run the media playback and to present the program description in the form of Electronic Program Guides (EPGs). This is exemplarily depicted in FIG. 3 .
- EPGs Electronic Program Guides
- the end user can now select from that media stream the combination of elementary streams that, combined, create an own program or a different viewing perspective of the same live stream.
- one transport stream may contain up to 8 different programs.
- Changing to other program groups requires to change to a different transport stream and is done by tuning the ingest channel of the receiver.
- Program information is updated with so called data or object carousels that transmit file systems, applications or program description on a regular basis in time multiplex with the regular media stream.
- More advanced platforms can request personalized media streams using a broadband feedback channel.
- This method is employed for services such as VOD where each end terminal can select its own media stream, hence requiring a sophisticated media server.
- VOD content is provided on a webpage that just needs to get presented on the terminal.
- the present innovation can at least partly be realized on an end user terminal that is capable of determining a degree of final rendering which it can manage and a media server that can support the end user terminal by generating specific perspectives depending on the workload the terminal is capable of due to the limited hardware resources or connected display or loudspeakers.
- a service that may feature DVR like functionality for the user at the server can be provided without the drawback of prolonged response time due to the latency caused my handling the communication, rendering a new perspective and passing that perspective to the end terminal.
- the end user terminal is supposed to establish a connection to the server using a feedback channel.
- the feedback channel offers broadband access.
- DVB employs such a link for improved channel switching by using RTCP (Real Time Control Protocol).
- the RTCP protocol is intended to gather statistics of participants of a media distribution session. Hence the end user terminal can pass, with these packets, either workload information or support requests or both.
- An example is is depicted in FIG. 4 :
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Computer Graphics (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
-
- RTCP packets are recurring regularly (e.g.: once per second).
- Within the receiver report of RTCP packets a profile is defined that provides information about workload (e.g. 80%, 50%), exceeding of one or more workload thresholds and/or support level (e.g. need, like). The profile type is defined in the profile specific extension of the RTCP RR packet. Examples types already defined are “Video Preference” or “Receiver Side Bandwidth Limits”.
Claims (12)
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP10306399 | 2010-12-13 | ||
EP10306399.6 | 2010-12-13 | ||
EP20100306399 EP2464115A1 (en) | 2010-12-13 | 2010-12-13 | Method and input-output device for rendering at least one of audio, video and computer graphics content and servicing device for delivering at least one of pre-rendered audio, pre-rendered video and pre-rendered computer graphics content |
Publications (2)
Publication Number | Publication Date |
---|---|
US20120147048A1 US20120147048A1 (en) | 2012-06-14 |
US9271029B2 true US9271029B2 (en) | 2016-02-23 |
Family
ID=43920806
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/303,879 Expired - Fee Related US9271029B2 (en) | 2010-12-13 | 2011-11-23 | Method and input-output device for rendering at least one of audio, video and computer graphics content and servicing device for delivering at least one of pre-rendered audio, pre-rendered video and pre-rendered computer graphics content |
Country Status (6)
Country | Link |
---|---|
US (1) | US9271029B2 (en) |
EP (2) | EP2464115A1 (en) |
JP (1) | JP5997439B2 (en) |
KR (1) | KR20120065944A (en) |
CN (1) | CN102547465A (en) |
TW (1) | TWI532381B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11095955B2 (en) * | 2016-06-20 | 2021-08-17 | Flavourworks Ltd | Method and system for delivering an interactive video |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105027082B (en) * | 2013-02-15 | 2019-06-28 | B-K医疗公司 | Ultrasonic image-forming system and its operating method |
CN108710543A (en) * | 2018-05-21 | 2018-10-26 | 苏州本乔信息技术有限公司 | A kind of processing method and equipment of rendering task |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6377257B1 (en) | 1999-10-04 | 2002-04-23 | International Business Machines Corporation | Methods and apparatus for delivering 3D graphics in a networked environment |
US6573912B1 (en) | 2000-11-07 | 2003-06-03 | Zaxel Systems, Inc. | Internet system for virtual telepresence |
JP2003233600A (en) | 2001-12-03 | 2003-08-22 | Ziosoft Inc | Volume rendering processing method, volume rendering processing system, computer and program |
US20070046966A1 (en) * | 2005-08-25 | 2007-03-01 | General Electric Company | Distributed image processing for medical images |
US20090119729A1 (en) | 2002-12-10 | 2009-05-07 | Onlive, Inc. | Method for multicasting views of real-time streaming interactive video |
US20090128563A1 (en) * | 2007-11-16 | 2009-05-21 | Sportvision, Inc. | User interface for accessing virtual viewpoint animations |
US20090138544A1 (en) | 2006-11-22 | 2009-05-28 | Rainer Wegenkittl | Method and System for Dynamic Image Processing |
US20090160933A1 (en) * | 2007-12-19 | 2009-06-25 | Herz William S | Video perspective navigation system and method |
US20100045662A1 (en) * | 2006-10-02 | 2010-02-25 | Aftercad Software Inc. | Method and system for delivering and interactively displaying three-dimensional graphics |
US20120023540A1 (en) * | 2010-07-20 | 2012-01-26 | At&T Intellectual Property I, L.P. | Apparatus for adapting a presentation of media content according to a position of a viewing apparatus |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6188442B1 (en) * | 1997-08-01 | 2001-02-13 | International Business Machines Corporation | Multiviewer display system for television monitors |
CN1212008C (en) * | 1999-07-08 | 2005-07-20 | 松下电器产业株式会社 | Video display control method, video display processing system, video display processing device and screen display device |
KR20020040303A (en) * | 2000-11-24 | 2002-05-30 | 구자홍 | Apparatus for managing PIP of TV |
-
2010
- 2010-12-13 EP EP20100306399 patent/EP2464115A1/en not_active Withdrawn
-
2011
- 2011-10-25 TW TW100138560A patent/TWI532381B/en not_active IP Right Cessation
- 2011-11-23 US US13/303,879 patent/US9271029B2/en not_active Expired - Fee Related
- 2011-12-07 EP EP20110192282 patent/EP2463824A1/en not_active Ceased
- 2011-12-12 JP JP2011271167A patent/JP5997439B2/en not_active Expired - Fee Related
- 2011-12-12 KR KR20110132780A patent/KR20120065944A/en not_active Application Discontinuation
- 2011-12-13 CN CN2011104136897A patent/CN102547465A/en active Pending
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6377257B1 (en) | 1999-10-04 | 2002-04-23 | International Business Machines Corporation | Methods and apparatus for delivering 3D graphics in a networked environment |
US6573912B1 (en) | 2000-11-07 | 2003-06-03 | Zaxel Systems, Inc. | Internet system for virtual telepresence |
JP2004514205A (en) | 2000-11-07 | 2004-05-13 | ザクセル システムズ インク | Internet virtual telepresence system |
JP2003233600A (en) | 2001-12-03 | 2003-08-22 | Ziosoft Inc | Volume rendering processing method, volume rendering processing system, computer and program |
US20090119729A1 (en) | 2002-12-10 | 2009-05-07 | Onlive, Inc. | Method for multicasting views of real-time streaming interactive video |
US20070046966A1 (en) * | 2005-08-25 | 2007-03-01 | General Electric Company | Distributed image processing for medical images |
US20100045662A1 (en) * | 2006-10-02 | 2010-02-25 | Aftercad Software Inc. | Method and system for delivering and interactively displaying three-dimensional graphics |
US20090138544A1 (en) | 2006-11-22 | 2009-05-28 | Rainer Wegenkittl | Method and System for Dynamic Image Processing |
US20090128563A1 (en) * | 2007-11-16 | 2009-05-21 | Sportvision, Inc. | User interface for accessing virtual viewpoint animations |
US20090160933A1 (en) * | 2007-12-19 | 2009-06-25 | Herz William S | Video perspective navigation system and method |
US20120023540A1 (en) * | 2010-07-20 | 2012-01-26 | At&T Intellectual Property I, L.P. | Apparatus for adapting a presentation of media content according to a position of a viewing apparatus |
Non-Patent Citations (11)
Title |
---|
Chen et al., "Interactive, Internet Delivery of Visualization via Structured Prerendered Multiresolution Imagery", IEEE Transactions on Visualization and Computer Graphics, vol. 14, No. 2, Mar./Apr. 2008, pp. 302-312. |
Dasu et al., "Reconfigurable Media Processing", 2001 International Symposium on Information Technology (ITCC 2001), Apr. 2, 2001, Las Vegas, Nevada, USA, pp. 301-304. |
Ditze et al., "Workload Balancing in Distributed Virtual Reality Environments". First International Workshop on Real-Time LANS in the Internet Age, Vienna, Austria, Jun. 18, 2002, pp. 71-74. |
Doulamis et al., "A Combined Fuzzy-Neural Network Model for Non-Linear Prediction of 3-D Rendering Workload in Grid Computing", IEEE Transactions on Systems, Man, and Cybernetics, Part B: Cybernetics, vol. 34, No. 2, Apr. 2004, pp. 1235-1247. |
EP Search Report dated May 11, 2011. |
Lalgudi et al., "View Compensated Compression of Volume Rendered Images for Remote Visualization", IEEE Transactions on Image Processing, vol. 18, No. 7, Jul. 2009, pp. 1501-1511. |
Levoy, "Polygon-Assisted JPEG and MPEG Compression of Synthetic Images", Computer Graphics Proceedings, Los Angeles, CA, Aug. 6, 1995, pp. 21-28. |
Marchesin et al., "Dynamic Load Balancing for Parallel Volume Rendering", Eurographics Symposium on Parallel Graphics and Visualization (2006), Mar. 25, 2006 (8 pages). |
Stienstra, "Technologies for DVB Services on the Internet", Proceedings of the IEEE, vol. 94, No. 1, New York, Jan. 1, 2006, pp. 228-236. |
Watanabe et al., "A proposal of the Antialiasing Method for Distributed Rendering using Spatial Subdivision", Visual Computing, Graphics and CAD, Joint Symposium 2007, Jun. 23, 2007, pp. 57-62. |
Wust et al., "Quality control for scalable media processing applications", Journal of Scheduling, Mar. 1, 2004, vol. 7, Issue 2, pp. 105-117, Kluwer Academic Publishers. |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11095955B2 (en) * | 2016-06-20 | 2021-08-17 | Flavourworks Ltd | Method and system for delivering an interactive video |
Also Published As
Publication number | Publication date |
---|---|
EP2464115A1 (en) | 2012-06-13 |
TWI532381B (en) | 2016-05-01 |
TW201225672A (en) | 2012-06-16 |
US20120147048A1 (en) | 2012-06-14 |
JP5997439B2 (en) | 2016-09-28 |
EP2463824A1 (en) | 2012-06-13 |
CN102547465A (en) | 2012-07-04 |
JP2012128856A (en) | 2012-07-05 |
KR20120065944A (en) | 2012-06-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AU2011283037B2 (en) | Virtual set top box | |
KR101036737B1 (en) | Method and apparatus for a zooming feature for mobile video service | |
US8958016B2 (en) | System and method for parallel channel scanning | |
CN100515056C (en) | Method, system apparatus and set top box for displaying mutli-channel information in identical picture | |
CN108462899B (en) | Streaming media code stream self-adaptive transmission method based on equipment capability, playing equipment and playing system | |
US11445229B2 (en) | Managing deep and shallow buffers in a thin-client device of a digital media distribution network | |
US9456240B2 (en) | System and method bridging cloud based user interfaces | |
US10237195B1 (en) | IP video playback | |
US9271029B2 (en) | Method and input-output device for rendering at least one of audio, video and computer graphics content and servicing device for delivering at least one of pre-rendered audio, pre-rendered video and pre-rendered computer graphics content | |
JP4557985B2 (en) | Response path control in interactive television environment | |
KR102594608B1 (en) | System and method for providing hybrid user interfaces | |
KR101405865B1 (en) | Method of presentation virtualization of set-top-box, and its system | |
WO2017096377A1 (en) | Managing deep and shallow buffers in a thin-client device of a digital media distribution network | |
CN115604496A (en) | Display device, live broadcast channel switching method and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: THOMSON LICENSING, FRANCE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KOCHALE, ALEX;BORSUM, MAITE;SPILLE, JENS;SIGNING DATES FROM 20110911 TO 20111013;REEL/FRAME:027292/0816 |
|
ZAAA | Notice of allowance and fees due |
Free format text: ORIGINAL CODE: NOA |
|
ZAAB | Notice of allowance mailed |
Free format text: ORIGINAL CODE: MN/=. |
|
ZAAA | Notice of allowance and fees due |
Free format text: ORIGINAL CODE: NOA |
|
ZAAB | Notice of allowance mailed |
Free format text: ORIGINAL CODE: MN/=. |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
AS | Assignment |
Owner name: INTERDIGITAL CE PATENT HOLDINGS, FRANCE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:THOMSON LICENSING;REEL/FRAME:047332/0511 Effective date: 20180730 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 4 |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
AS | Assignment |
Owner name: INTERDIGITAL CE PATENT HOLDINGS, SAS, FRANCE Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY NAME FROM INTERDIGITAL CE PATENT HOLDINGS TO INTERDIGITAL CE PATENT HOLDINGS, SAS. PREVIOUSLY RECORDED AT REEL: 47332 FRAME: 511. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT;ASSIGNOR:THOMSON LICENSING;REEL/FRAME:066703/0509 Effective date: 20180730 |
|
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20240223 |