US7236204B2 - System and method for rendering graphics and video on a display - Google Patents

System and method for rendering graphics and video on a display Download PDF

Info

Publication number
US7236204B2
US7236204B2 US09/792,019 US79201901A US7236204B2 US 7236204 B2 US7236204 B2 US 7236204B2 US 79201901 A US79201901 A US 79201901A US 7236204 B2 US7236204 B2 US 7236204B2
Authority
US
United States
Prior art keywords
interlaced
display
source content
content
resolution
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 - Lifetime
Application number
US09/792,019
Other versions
US20020135696A1 (en
Inventor
Stephen G. Perlman
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.)
Vulcan Ventures Inc
Arris Enterprises LLC
Original Assignee
Digeo 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 Digeo Inc filed Critical Digeo Inc
Priority to US09/792,019 priority Critical patent/US7236204B2/en
Assigned to INTREON CORPORATION reassignment INTREON CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: PERLMAN, STEPHEN G.
Priority to PCT/US2002/005204 priority patent/WO2002067577A2/en
Priority to AU2002242211A priority patent/AU2002242211A1/en
Publication of US20020135696A1 publication Critical patent/US20020135696A1/en
Assigned to DIGEO, INC. reassignment DIGEO, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: INTREON CORPORATION
Application granted granted Critical
Publication of US7236204B2 publication Critical patent/US7236204B2/en
Assigned to Vulcan Ventures, Inc. reassignment Vulcan Ventures, Inc. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: DIGEO, INC.
Assigned to ARRIS GROUP, INC. reassignment ARRIS GROUP, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: DIGEO, INC AND VULCAN VENTURES, INC.
Assigned to ARRIS ENTERPRISES, INC. reassignment ARRIS ENTERPRISES, INC. MERGER (SEE DOCUMENT FOR DETAILS). Assignors: ARRIS GROUP, INC.
Assigned to BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT reassignment BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT SECURITY AGREEMENT Assignors: 4HOME, INC., ACADIA AIC, INC., AEROCAST, INC., ARRIS ENTERPRISES, INC., ARRIS GROUP, INC., ARRIS HOLDINGS CORP. OF ILLINOIS, ARRIS KOREA, INC., ARRIS SOLUTIONS, INC., BIGBAND NETWORKS, INC., BROADBUS TECHNOLOGIES, INC., CCE SOFTWARE LLC, GENERAL INSTRUMENT AUTHORIZATION SERVICES, INC., GENERAL INSTRUMENT CORPORATION, GENERAL INSTRUMENT INTERNATIONAL HOLDINGS, INC., GIC INTERNATIONAL CAPITAL LLC, GIC INTERNATIONAL HOLDCO LLC, IMEDIA CORPORATION, JERROLD DC RADIO, INC., LEAPSTONE SYSTEMS, INC., MODULUS VIDEO, INC., MOTOROLA WIRELINE NETWORKS, INC., NETOPIA, INC., NEXTLEVEL SYSTEMS (PUERTO RICO), INC., POWER GUARD, INC., QUANTUM BRIDGE COMMUNICATIONS, INC., SETJAM, INC., SUNUP DESIGN SYSTEMS, INC., TEXSCAN CORPORATION, THE GI REALTY TRUST 1996, UCENTRIC SYSTEMS, INC.
Assigned to ARRIS ENTERPRISES LLC reassignment ARRIS ENTERPRISES LLC CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: ARRIS ENTERPRISES INC
Assigned to GENERAL INSTRUMENT CORPORATION, LEAPSTONE SYSTEMS, INC., UCENTRIC SYSTEMS, INC., QUANTUM BRIDGE COMMUNICATIONS, INC., TEXSCAN CORPORATION, GENERAL INSTRUMENT AUTHORIZATION SERVICES, INC., GENERAL INSTRUMENT INTERNATIONAL HOLDINGS, INC., JERROLD DC RADIO, INC., GIC INTERNATIONAL HOLDCO LLC, ARRIS HOLDINGS CORP. OF ILLINOIS, INC., SUNUP DESIGN SYSTEMS, INC., NEXTLEVEL SYSTEMS (PUERTO RICO), INC., CCE SOFTWARE LLC, SETJAM, INC., ARRIS KOREA, INC., ARRIS ENTERPRISES, INC., 4HOME, INC., THE GI REALTY TRUST 1996, ARRIS GROUP, INC., AEROCAST, INC., GIC INTERNATIONAL CAPITAL LLC, IMEDIA CORPORATION, POWER GUARD, INC., BROADBUS TECHNOLOGIES, INC., ACADIA AIC, INC., NETOPIA, INC., MOTOROLA WIRELINE NETWORKS, INC., MODULUS VIDEO, INC., BIG BAND NETWORKS, INC., ARRIS SOLUTIONS, INC. reassignment GENERAL INSTRUMENT CORPORATION TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Assignors: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Assigned to JPMORGAN CHASE BANK, N.A. reassignment JPMORGAN CHASE BANK, N.A. TERM LOAN SECURITY AGREEMENT Assignors: ARRIS ENTERPRISES LLC, ARRIS SOLUTIONS, INC., ARRIS TECHNOLOGY, INC., COMMSCOPE TECHNOLOGIES LLC, COMMSCOPE, INC. OF NORTH CAROLINA, RUCKUS WIRELESS, INC.
Assigned to JPMORGAN CHASE BANK, N.A. reassignment JPMORGAN CHASE BANK, N.A. ABL SECURITY AGREEMENT Assignors: ARRIS ENTERPRISES LLC, ARRIS SOLUTIONS, INC., ARRIS TECHNOLOGY, INC., COMMSCOPE TECHNOLOGIES LLC, COMMSCOPE, INC. OF NORTH CAROLINA, RUCKUS WIRELESS, INC.
Assigned to WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT reassignment WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT PATENT SECURITY AGREEMENT Assignors: ARRIS ENTERPRISES LLC
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1423Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2310/00Command of the display device
    • G09G2310/02Addressing, scanning or driving the display screen or processing steps related thereto
    • G09G2310/0229De-interlacing
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2320/00Control of display operating conditions
    • G09G2320/02Improving the quality of display appearance
    • G09G2320/0247Flicker reduction other than flicker reduction circuits used for single beam cathode-ray tubes
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0407Resolution change, inclusive of the use of different resolutions for different screen areas
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2360/00Aspects of the architecture of display systems
    • G09G2360/02Graphics controller able to handle multiple formats, e.g. input or output formats
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/02Networking aspects
    • G09G2370/027Arrangements and methods specific for the display of internet documents
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/01Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level
    • H04N7/0117Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level involving conversion of the spatial resolution of the incoming video signal
    • H04N7/012Conversion between an interlaced and a progressive signal

Definitions

  • This invention relates generally to the field of multimedia systems. More particularly, the invention relates to a multimedia system capable of dynamically processing and combining different graphics and video using an appropriate resolution, aspect ratio, and interlaced/progressive scan type.
  • set top boxes 100 from companies such as Web TV®, Replay TV® and Tivo® allow users to view various types of interactive graphical content 106 (e.g., Web pages, program menus, . . . etc), either displayed separately or overlayed on top of the standard broadcast video signal 105 .
  • interactive graphical content 106 e.g., Web pages, program menus, . . . etc
  • the graphical content 106 may be transmitted along with the primary broadcast signal 105 (e.g., embedded within the signal's vertical blanking interval (“VBI”)), or over a separate data network such as the Internet (e.g., via a DSL modem, a cable modem or a standard telephone modem configured within the set top box 100 , depending on the particular Internet service subscribed to by the end user).
  • VBI vertical blanking interval
  • a graphical bitmap 115 designed to fit perfectly within a National TV Standards Committee (“NTSC”) television screen will have a resolution of less than 525 lines.
  • the resolution of the bitmap image 115 is typically less than the maximum defined NTSC resolution of 525 lines (e.g., 420 lines) due to overscanning which occurs in standard television sets (i.e., some of the transmitted image is not viewable because the electron gun within the television scans slightly above and below the viewable portion of the picture tube).
  • PAL Phase Alternating Line
  • the image will no longer occupy the area which it was meant to occupy (e.g., the entire area in the example shown in FIG. 1 b ). Rather, because PAL provides a resolution 625 lines, an unsightly border 116 will surround the graphical bitmap 115 .
  • the graphical bitmap 115 is displayed on a high definition television (“HDTV”) 120 , capable of rendering images at 1080 interlaced lines at an aspect ratio of 16:9, an even larger, asymmetrical border 117 will be produced.
  • HDTV high definition television
  • a method for properly rendering various types of graphical and video content comprising: determining whether a display on which the content is to be displayed is a progressive or an interlaced display; for a progressive display, de-interlacing any interlaced source content, transforming any bitmapped source content to fit the progressive display's resolution and/or scaling factors, and geometrically rendering any source content in a geometric description format into a bitmap image to fit the progressive display's resolution and/or scaling factors; and for an interlaced display, if the interlaced source content is not provided at the interlaced display's resolution and/or scaling factors, de-interlacing the interlaced source content to produce de-interlaced source content, and transforming the de-interlaced source content to fit the interlaced display's resolution and/or scaling factors.
  • FIG. 1 a illustrates a prior art multimedia system capable of receiving and rendering broadcast video and graphics.
  • FIG. 1 b illustrates problems associated with displaying graphical images on various television types.
  • FIG. 2 illustrates one embodiment of a system for implementing the method of FIG. 3 a and 3 b.
  • FIG. 3 a illustrates a method for processing video and graphical content according to one embodiment of the invention.
  • FIG. 3 b illustrates a method for processing video and graphical content for an interlaced display according to one embodiment of the invention.
  • a multimedia and data processing system 210 e.g., a “set-top box”) equipped with a processor, a memory and a mass storage device acts as a central repository for processing, storing and distributing multimedia content and data. More particularly, the multimedia and data processing system 210 combines various types of multimedia and graphical content from Internet communication channels 220 (e.g., from server 380 over DSL or cable Internet channels) and broadcast communication channels 230 (e.g., digital/analog cable, satellite) to render an accurate multimedia presentation on one or more display devices 270 - 273 .
  • Internet communication channels 220 e.g., from server 380 over DSL or cable Internet channels
  • broadcast communication channels 230 e.g., digital/analog cable, satellite
  • the display devices may include interlaced devices such as NTSC, PAL and HDTV televisions 270 - 272 , respectively, and non-interlaced (i.e., “progressive”) devices such as personal computers 273 and some HDTV televisions.
  • interlaced devices such as NTSC, PAL and HDTV televisions 270 - 272
  • non-interlaced (i.e., “progressive”) devices such as personal computers 273 and some HDTV televisions.
  • one embodiment of the system 210 includes a central processing unit 214 capable of processing data and multimedia content stored in a main memory 216 , and a mass storage device 212 for storing data and multimedia content.
  • the central processing unit 214 is a Pentium®-class processor such as a Pentium III® operating at a 1 GHz or faster clock frequency.
  • the main memory 216 may be a random access memory or any other dynamic storage medium (e.g., SDRAM, DDRAM, RD-RAM, . . . etc).
  • the mass storage device 212 of one embodiment is capable of storing hundreds, or even thousands of hours of multimedia content (e.g., movies, digital audio content . . . etc) as well as other types of digital data (e.g., Web page, computer programs, word processing documents, . . . etc).
  • System components may transmit and receive data to/from the mass storage device 212 over a high speed interface such as an enhanced IDE interface with Ultra DMA capabilities or a Small Computer System Interface (“SCSI”).
  • SCSI Small Computer System Interface
  • various other interfaces may be employed while still complying with the underlying principles of the invention.
  • An application-specific integrated circuit (“ASIC”) may also be included within one embodiment of the system 210 to coordinate communication between the various system components and offload certain designated processing tasks from the CPU (e.g., real-time decompression of MPEG-2 video content).
  • the ASIC may be custom built based on the requirements of the home media server 110 or may be built using gate arrays, standard cells or programmable logic devices.
  • the system may also be configured with communication modules (not shown) for transmitting/receiving data over local and remote communication channels.
  • these may include, for example, tuners and quadrature amplitude modulation (“QAM”) modules for receiving and demodulating broadcast cable/satellite channels and modems for communicating over the Internet (e.g., cable modems, digital subscriber line modems, . . . etc).
  • QAM quadrature amplitude modulation
  • Various other types of communication modules may be configured within the system 210 (e.g., local area network communication modules) while still complying with the underlying principles of the invention.
  • graphics are transmitted to the end user in an “outline” description format (also referred to as a “geometric” description format) rather than a bitmapped format.
  • the graphical description uses display ratios (i.e., percentages), rather than raw dimensional data to render graphics.
  • bitmapped image data may specify a rectangle of 640 pixels by 480 pixels to be drawn on a display. As such, the image will take up a different portion of the overall display area on a PAL display than on an NTSC display (as illustrated in FIG. 1 b ).
  • a geometric description of the rectangle image may specify, for example, that the rectangle should take up 90% of the display width and 90% of the display height, and should be centered on the display. Accordingly, the image will be displayed in roughly the same manner, regardless of the resolution of the display.
  • one embodiment of the system will allow the user to select between stretching the image to fit within the HDTV display, cropping the image horizontally to fit within the HDTV display, and/or positioning the image within the HDTV display to allow room for a second image to be displayed concurrently (e.g., the video program with which the graphical image is associated).
  • One embodiment of the invention will distort the image to fit within different aspect ratio displays, both interlaced (e.g., 1080 i ) and non-interlaced (e.g., 720 p ), in response to a user selection.
  • FIGS. 3 a - b One embodiment of a method for combining and rendering different types of graphics and video on a display (e.g., both bitmapped and geometrically described images) is illustrated in FIGS. 3 a - b .
  • the method may be implemented on the systems described above or, alternatively, may be implemented on virtually any other system capable of receiving and processing multimedia content and data (i.e., in software, hardware, firmware or any combination thereof).
  • the system initially determines whether the display on which the multimedia content is to be rendered is interlaced or non-interlaced.
  • the odd lines on the display are drawn first, followed by the even lines.
  • the lines are drawn in succession (i.e., 1 st , 2 nd , 3 rd , . . . etc).
  • Televisions use interlaced displays whereas most computers use progressive displays. If the display is interlaced, the method proceeds to FIG. 3 b (described below).
  • the system analyzes the source content to determine whether any of the source content is in an interlaced format. If it is, then at 304 the system deinterlaces the source content (e.g., using one of the many deinterlacing techniques known in the art).
  • the analysis of the source content proceeds to 306 , where the system determines whether any of the source content is bitmapped. If so, then at 307 it determines whether the bitmapped content was produced for the same resolution and/or scaling format as the display. If not, then at 308 the bitmapped content is transformed to fit the display resolution and/or scaling factors (e.g., using resolution/scaling transformation techniques known in the art). As described above, for displays with different aspect ratios, users may also configure the system to stretch the bitmapped image to fit the new aspect ratio (e.g., either distorting or not distorting the image), crop the image to fit horizontally or vertically, or display the image in it's original format in a specified area of the display.
  • the new aspect ratio e.g., either distorting or not distorting the image
  • the system renders the geometric content to fit the display resolution and scaling (as described above).
  • all of the different types of video and graphical content are composited to produce the final image which is rendered on the non-interlaced display (at 314 ).
  • Various compositing techniques may be employed. For example, one embodiment of the invention using aliased techniques will replace background pixels with foreground pixels in a frame buffer or scan-line buffer. Alternatively, using anti-aliased techniques, foreground and background pixels are blended in accordance with their pixel coverage contribution. More advanced anti-aliasing techniques consider coverage of adjacent pixels as filtered using a 2-dimentional filter matrix. All of these techniques are well-known in the art.
  • the method proceeds to FIG. 3 b .
  • the system determines whether any of the source content is interlaced (e.g., a broadcast television signal) if so, then at 352 the system compares the resolution and/or scaling of the display with the resolution and/or scaling of the source content. If the source content is not at the same resolution and/or scaling as the display, then at 354 the source content is deinterlaced (e.g., using one or more deinterlacing techniques known in the art) and, at 356 , the source content is transformed to match the display resolution and/or scaling.
  • the source content is deinterlaced (e.g., using one or more deinterlacing techniques known in the art) and, at 356 , the source content is transformed to match the display resolution and/or scaling.
  • the system determines whether any of the source content is graphical content. If not (i.e., if the source content is video) then the process proceeds directly to 366 where the video is composited and rendered on a display at 368 . If some source content is graphical content, however, then at 360 the system determines whether any of the content is geometric content. If so, then at 362 , the geometric content is geometrically rendered into a bitmap to fit the desired display resolution and aspect ratio. At 364 a flicker filter is applied to the graphics content. Flicker filters are used to reduce image flicker when displaying progressive images on an interlaced display. Interlaced displays refresh, or update their images, at a significantly slower rate than personal computer displays.
  • Embodiments of the present invention include various steps, which have been described above.
  • the steps may be embodied in machine-executable instructions which may be used to cause a general-purpose or special-purpose processor to perform the steps.
  • these steps may be performed by specific hardware components that contain hardwired logic for performing the steps, or by any combination of programmed computer components and custom hardware components.
  • Elements of the present invention may also be provided as a computer program product which may include a machine-readable medium having stored thereon instructions which may be used to program a computer (or other electronic device) to perform a process.
  • the machine-readable medium may include, but is not limited to, floppy diskettes, optical disks, CD-ROMs, and magneto-optical disks, ROMs, RAMs, EPROMs, EEPROMs, magnet or optical cards, propagation media or other type of media/machine-readable medium suitable for storing electronic instructions.
  • the present invention may be downloaded as a computer program product, wherein the program may be transferred from a remote computer (e.g., a server) to a requesting computer (e.g., a client) by way of data signals embodied in a carrier wave or other propagation medium via a communication link (e.g., a modem or network connection).
  • a remote computer e.g., a server
  • a requesting computer e.g., a client
  • a communication link e.g., a modem or network connection

Abstract

A method for properly rendering various types of graphical and video content is disclosed comprising: determining whether a display on which the content is to be displayed is a progressive or an interlaced display; for a progressive display, de-interlacing any interlaced source content, transforming any bitmapped source content to fit the progressive display's resolution and/or scaling factors, and geometrically rendering any source content in a geometric description format into a bitmap image to fit the progressive display's resolution and/or scaling factors; and for an interlaced display, if the interlaced source content is not provided at the interlaced display's resolution and/or scaling factors, de-interlacing the interlaced source content to produce de-interlaced source content, and transforming the de-interlaced source content to fit the interlaced display's resolution and/or scaling factors.

Description

BACKGROUND
1. Field of the Invention
This invention relates generally to the field of multimedia systems. More particularly, the invention relates to a multimedia system capable of dynamically processing and combining different graphics and video using an appropriate resolution, aspect ratio, and interlaced/progressive scan type.
2. Description of the Related Art
Various prior art systems have been developed which render graphics on television displays. For example, as illustrated in FIG. 1 a, set top boxes 100 from companies such as Web TV®, Replay TV® and Tivo® allow users to view various types of interactive graphical content 106 (e.g., Web pages, program menus, . . . etc), either displayed separately or overlayed on top of the standard broadcast video signal 105. The graphical content 106 may be transmitted along with the primary broadcast signal 105 (e.g., embedded within the signal's vertical blanking interval (“VBI”)), or over a separate data network such as the Internet (e.g., via a DSL modem, a cable modem or a standard telephone modem configured within the set top box 100, depending on the particular Internet service subscribed to by the end user).
One problem which exists with current systems, however, is that graphics designed for one type of display device may not be rendered properly on a different type of display device. For example, as illustrated in FIG. 1 b, a graphical bitmap 115 designed to fit perfectly within a National TV Standards Committee (“NTSC”) television screen will have a resolution of less than 525 lines. The resolution of the bitmap image 115 is typically less than the maximum defined NTSC resolution of 525 lines (e.g., 420 lines) due to overscanning which occurs in standard television sets (i.e., some of the transmitted image is not viewable because the electron gun within the television scans slightly above and below the viewable portion of the picture tube).
When the same graphical bitmap 115 is displayed on a television 120 designed to render a Phase Alternating Line (“PAL”) signal, however, the image will no longer occupy the area which it was meant to occupy (e.g., the entire area in the example shown in FIG. 1 b). Rather, because PAL provides a resolution 625 lines, an unsightly border 116 will surround the graphical bitmap 115. Similarly, when the graphical bitmap 115 is displayed on a high definition television (“HDTV”) 120, capable of rendering images at 1080 interlaced lines at an aspect ratio of 16:9, an even larger, asymmetrical border 117 will be produced.
Accordingly, what is needed is a system and method which will properly display graphics and video, regardless of the resolution and aspect ratio of the display device. What is also needed is a system and method which will convert, combine and render different graphics and video images for proper display on the display device. What is also needed is a system and method which will work with both interlaced and progressive display devices.
SUMMARY OF THE INVENTION
A method for properly rendering various types of graphical and video content is disclosed comprising: determining whether a display on which the content is to be displayed is a progressive or an interlaced display; for a progressive display, de-interlacing any interlaced source content, transforming any bitmapped source content to fit the progressive display's resolution and/or scaling factors, and geometrically rendering any source content in a geometric description format into a bitmap image to fit the progressive display's resolution and/or scaling factors; and for an interlaced display, if the interlaced source content is not provided at the interlaced display's resolution and/or scaling factors, de-interlacing the interlaced source content to produce de-interlaced source content, and transforming the de-interlaced source content to fit the interlaced display's resolution and/or scaling factors.
BRIEF DESCRIPTION OF THE DRAWINGS
A better understanding of the present invention can be obtained from the following detailed description in conjunction with the following drawings, in which:
FIG. 1 a illustrates a prior art multimedia system capable of receiving and rendering broadcast video and graphics.
FIG. 1 b illustrates problems associated with displaying graphical images on various television types.
FIG. 2 illustrates one embodiment of a system for implementing the method of FIG. 3 a and 3 b.
FIG. 3 a illustrates a method for processing video and graphical content according to one embodiment of the invention.
FIG. 3 b illustrates a method for processing video and graphical content for an interlaced display according to one embodiment of the invention.
DETAILED DESCRIPTION
In the following description, for the purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the present invention. It will be apparent, however, to one skilled in the art that the invention may be practiced without some of these specific details. In other instances, well-known structures and devices are shown in block diagram form to avoid obscuring the underlying principles of the invention.
Embodiments of a System and Method for Rendering Graphics and Video on a Display
As illustrated in FIG. 2, in one embodiment of the invention, a multimedia and data processing system 210 (e.g., a “set-top box”) equipped with a processor, a memory and a mass storage device acts as a central repository for processing, storing and distributing multimedia content and data. More particularly, the multimedia and data processing system 210 combines various types of multimedia and graphical content from Internet communication channels 220 (e.g., from server 380 over DSL or cable Internet channels) and broadcast communication channels 230 (e.g., digital/analog cable, satellite) to render an accurate multimedia presentation on one or more display devices 270-273. As illustrated, the display devices may include interlaced devices such as NTSC, PAL and HDTV televisions 270-272, respectively, and non-interlaced (i.e., “progressive”) devices such as personal computers 273 and some HDTV televisions.
As mentioned above, one embodiment of the system 210 includes a central processing unit 214 capable of processing data and multimedia content stored in a main memory 216, and a mass storage device 212 for storing data and multimedia content. In one embodiment, the central processing unit 214 is a Pentium®-class processor such as a Pentium III® operating at a 1 GHz or faster clock frequency. However, the underlying principles of the invention are not limited to any particular processor speed or processor type. The main memory 216 may be a random access memory or any other dynamic storage medium (e.g., SDRAM, DDRAM, RD-RAM, . . . etc).
The mass storage device 212 of one embodiment is capable of storing hundreds, or even thousands of hours of multimedia content (e.g., movies, digital audio content . . . etc) as well as other types of digital data (e.g., Web page, computer programs, word processing documents, . . . etc). System components may transmit and receive data to/from the mass storage device 212 over a high speed interface such as an enhanced IDE interface with Ultra DMA capabilities or a Small Computer System Interface (“SCSI”). However, various other interfaces may be employed while still complying with the underlying principles of the invention.
An application-specific integrated circuit (“ASIC”) (not shown) may also be included within one embodiment of the system 210 to coordinate communication between the various system components and offload certain designated processing tasks from the CPU (e.g., real-time decompression of MPEG-2 video content). The ASIC may be custom built based on the requirements of the home media server 110 or may be built using gate arrays, standard cells or programmable logic devices.
The system may also be configured with communication modules (not shown) for transmitting/receiving data over local and remote communication channels. As is known in the art, these may include, for example, tuners and quadrature amplitude modulation (“QAM”) modules for receiving and demodulating broadcast cable/satellite channels and modems for communicating over the Internet (e.g., cable modems, digital subscriber line modems, . . . etc). Various other types of communication modules may be configured within the system 210 (e.g., local area network communication modules) while still complying with the underlying principles of the invention.
In order to solve the problems associated with rendering graphics on displays with different resolutions, in one embodiment of the invention, graphics are transmitted to the end user in an “outline” description format (also referred to as a “geometric” description format) rather than a bitmapped format. The graphical description uses display ratios (i.e., percentages), rather than raw dimensional data to render graphics. For example, bitmapped image data may specify a rectangle of 640 pixels by 480 pixels to be drawn on a display. As such, the image will take up a different portion of the overall display area on a PAL display than on an NTSC display (as illustrated in FIG. 1 b). By contrast, a geometric description of the rectangle image may specify, for example, that the rectangle should take up 90% of the display width and 90% of the display height, and should be centered on the display. Accordingly, the image will be displayed in roughly the same manner, regardless of the resolution of the display.
For displays having different aspect ratios such as the HDTV illustrated in FIG. 1 b, one embodiment of the system will allow the user to select between stretching the image to fit within the HDTV display, cropping the image horizontally to fit within the HDTV display, and/or positioning the image within the HDTV display to allow room for a second image to be displayed concurrently (e.g., the video program with which the graphical image is associated). One embodiment of the invention will distort the image to fit within different aspect ratio displays, both interlaced (e.g., 1080 i) and non-interlaced (e.g., 720 p), in response to a user selection.
One embodiment of a method for combining and rendering different types of graphics and video on a display (e.g., both bitmapped and geometrically described images) is illustrated in FIGS. 3 a-b. The method may be implemented on the systems described above or, alternatively, may be implemented on virtually any other system capable of receiving and processing multimedia content and data (i.e., in software, hardware, firmware or any combination thereof).
At 300 (FIG. 3 a) the system initially determines whether the display on which the multimedia content is to be rendered is interlaced or non-interlaced. As is known in the art, to produce an image on an interlaced display, the odd lines on the display are drawn first, followed by the even lines. By contrast, to produce an image on a non-interlaced or “progressive” display, the lines are drawn in succession (i.e., 1st, 2nd, 3rd, . . . etc). Televisions use interlaced displays whereas most computers use progressive displays. If the display is interlaced, the method proceeds to FIG. 3 b (described below). If the display is not interlaced, at 302 the system analyzes the source content to determine whether any of the source content is in an interlaced format. If it is, then at 304 the system deinterlaces the source content (e.g., using one of the many deinterlacing techniques known in the art).
The analysis of the source content proceeds to 306, where the system determines whether any of the source content is bitmapped. If so, then at 307 it determines whether the bitmapped content was produced for the same resolution and/or scaling format as the display. If not, then at 308 the bitmapped content is transformed to fit the display resolution and/or scaling factors (e.g., using resolution/scaling transformation techniques known in the art). As described above, for displays with different aspect ratios, users may also configure the system to stretch the bitmapped image to fit the new aspect ratio (e.g., either distorting or not distorting the image), crop the image to fit horizontally or vertically, or display the image in it's original format in a specified area of the display.
At 310, if some source content is geometric, then at 311 the system renders the geometric content to fit the display resolution and scaling (as described above). Finally, at 312, all of the different types of video and graphical content are composited to produce the final image which is rendered on the non-interlaced display (at 314). Various compositing techniques may be employed. For example, one embodiment of the invention using aliased techniques will replace background pixels with foreground pixels in a frame buffer or scan-line buffer. Alternatively, using anti-aliased techniques, foreground and background pixels are blended in accordance with their pixel coverage contribution. More advanced anti-aliasing techniques consider coverage of adjacent pixels as filtered using a 2-dimentional filter matrix. All of these techniques are well-known in the art.
As mentioned above, if the display on which the content will be rendered is interlaced (e.g., an NTSC television), then the method proceeds to FIG. 3 b. At 350, the system determines whether any of the source content is interlaced (e.g., a broadcast television signal) if so, then at 352 the system compares the resolution and/or scaling of the display with the resolution and/or scaling of the source content. If the source content is not at the same resolution and/or scaling as the display, then at 354 the source content is deinterlaced (e.g., using one or more deinterlacing techniques known in the art) and, at 356, the source content is transformed to match the display resolution and/or scaling.
At 358, the system determines whether any of the source content is graphical content. If not (i.e., if the source content is video) then the process proceeds directly to 366 where the video is composited and rendered on a display at 368. If some source content is graphical content, however, then at 360 the system determines whether any of the content is geometric content. If so, then at 362, the geometric content is geometrically rendered into a bitmap to fit the desired display resolution and aspect ratio. At 364 a flicker filter is applied to the graphics content. Flicker filters are used to reduce image flicker when displaying progressive images on an interlaced display. Interlaced displays refresh, or update their images, at a significantly slower rate than personal computer displays. Accordingly, when images created for progressive displays (e.g., PC monitors) are rendered on interlaced screens, the human eye detects the lower refresh rate, causing the computer-rendered images to appear to “flicker.” A flicker filter is not typically required for video content because such a filter is employed during the video production process. Finally, at 366, the various types of video and/or graphics content are composited together and at 368, the final images are rendered on a display. Using the foregoing techniques, various types of video and graphics content, both geometric and bit-mapped content, may be properly rendered on interlaced and progressive displays at virtually any aspect ratio.
Embodiments of the present invention include various steps, which have been described above. The steps may be embodied in machine-executable instructions which may be used to cause a general-purpose or special-purpose processor to perform the steps. Alternatively, these steps may be performed by specific hardware components that contain hardwired logic for performing the steps, or by any combination of programmed computer components and custom hardware components.
Elements of the present invention may also be provided as a computer program product which may include a machine-readable medium having stored thereon instructions which may be used to program a computer (or other electronic device) to perform a process. The machine-readable medium may include, but is not limited to, floppy diskettes, optical disks, CD-ROMs, and magneto-optical disks, ROMs, RAMs, EPROMs, EEPROMs, magnet or optical cards, propagation media or other type of media/machine-readable medium suitable for storing electronic instructions. For example, the present invention may be downloaded as a computer program product, wherein the program may be transferred from a remote computer (e.g., a server) to a requesting computer (e.g., a client) by way of data signals embodied in a carrier wave or other propagation medium via a communication link (e.g., a modem or network connection).
Throughout the foregoing description, for the purposes of explanation, numerous specific details were set forth in order to provide a thorough understanding of the present system and method. It will be apparent, however, to one skilled in the art that the system and method may be practiced without some of these specific details. In other instances, well known structures and functions were not described in detail in order to avoid obscuring the subject matter of the present invention. Accordingly, the scope and spirit of the invention should be judged in terms of the claims which follow.

Claims (16)

1. A method for rendering source content on an interlaced display comprising:
if a portion of said source content is interlaced source content, determining whether said interlaced source content is provided at said interlaced display's resolution and/or scaling factors; and
if said interlaced source content is not provided at said interlaced display's resolution and/or scaling factors,
de-interlacing said interlaced source content to produce de-interlaced source content, and
transforming said de-interlaced source content to fit said interlaced display's resolution and/or scaling factors; and
if a portion of said source content is graphics content, determining whether any of said graphics content is in a geometric description format; and
geometrically rendering said graphics content in said geometric description format into a bitmap image to fit said interlaced display's resolution and/or scaling factors.
2. The method as in claim 1 further comprising:
applying a flicker filter to said graphics content.
3. The method as in claim 2 further comprising:
compositing said graphics content with any existing video source content to produce a final image; and
displaying said final image on said interlaced display.
4. A method for rendering source content on a progressive display comprising:
de-interlacing any interlaced source content;
transforming any bitmapped source content to fit said progressive display's resolution and/or scaling factors; and
geometrically rendering any source content in a geometric description format into a bitmap image to fit said progressive display's resolution and/or scaling factors.
5. The method as in claim 4 further comprising:
compositing said all of said source content to produce a final image; and
displaying said final image on said progressive display.
6. A system for rendering a plurality of different types of graphics and video source content on an interlaced display comprising:
de-interlacing means for de-interlacing any interlaced source content to produce de-interlaced source content if said interlaced source content is not provided at said interlaced display's resolution and/or scaling factors;
transformation means transforming said de-interlaced source content to fit said interlaced display's resolution and/or scaling factors; and
graphics determination means for determining whether any of said graphics content is in a geometric description format.
7. The system as in claim 6 further comprising:
geometric rendering means for geometrically rendering said graphics content in said geometric description format into a bitmap image to fit said interlaced display's resolution and/or scaling factors.
8. The system as in claim 7 further comprising:
flicker filter means for filtering said graphics content.
9. The system as in claim 8 further comprising:
compositing means for compositing said graphics content with any existing video source content to produce a final image; and
display means for displaying said final image on said interlaced display.
10. A system for rendering source content on a progressive display comprising:
de-interlacing means for de-interlacing any interlaced source content;
transformation means for transforming any bitmapped source content to fit said progressive display's resolution and/or scaling factors; and
geometric rendering means for geometrically rendering any source content in a geometric description format into a bitmap image to fit said progressive display's resolution and/or scaling factors.
11. The system as in claim 10 further comprising:
compositing means for compositing said all of said source content to produce a final image; and
display means for displaying said final image on said progressive display.
12. A method for properly rendering various types of graphical and video content comprising:
determining whether a display on which said content is to be displayed is a progressive or an interlaced display;
for a progressive display, de-interlacing any interlaced source content, transforming any bitmapped source content to fit said progressive display's resolution and/or scaling factors, and geometrically rendering any source content in a geometric description format into a bitmap image to fit said progressive display's resolution and/or scaling factors; and
for an interlaced display, if said interlaced source content is not provided at said interlaced display's resolution and/or scaling factors, de-interlacing said interlaced source content to produce de-interlaced source content, and transforming said de-interlaced source content to fit said interlaced display's resolution and/or scaling factors.
13. The method as in claim 12 further comprising:
compositing said all of said source content to produce a final image; and
displaying said final image on said progressive display.
14. The method as in claim 12 further comprising:
for a progressive display, if a portion of said source content is graphics content, determining whether any of said graphics content is in a geometric description format; and
geometrically rendering said graphics content in said geometric description format into a bitmap image to fit said interlaced display's resolution and/or scaling factors.
15. The method as in claim 14 further comprising:
applying a flicker filter to said graphics content.
16. The method as in claim 15 further comprising:
compositing said graphics content with any existing video source content to produce a final image; and
displaying said final image on said interlaced display.
US09/792,019 2001-02-20 2001-02-20 System and method for rendering graphics and video on a display Expired - Lifetime US7236204B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US09/792,019 US7236204B2 (en) 2001-02-20 2001-02-20 System and method for rendering graphics and video on a display
PCT/US2002/005204 WO2002067577A2 (en) 2001-02-20 2002-02-13 System and method for rendering graphics and video on a display
AU2002242211A AU2002242211A1 (en) 2001-02-20 2002-02-13 System and method for rendering graphics and video on a display

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US09/792,019 US7236204B2 (en) 2001-02-20 2001-02-20 System and method for rendering graphics and video on a display

Publications (2)

Publication Number Publication Date
US20020135696A1 US20020135696A1 (en) 2002-09-26
US7236204B2 true US7236204B2 (en) 2007-06-26

Family

ID=25155551

Family Applications (1)

Application Number Title Priority Date Filing Date
US09/792,019 Expired - Lifetime US7236204B2 (en) 2001-02-20 2001-02-20 System and method for rendering graphics and video on a display

Country Status (3)

Country Link
US (1) US7236204B2 (en)
AU (1) AU2002242211A1 (en)
WO (1) WO2002067577A2 (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050024535A1 (en) * 2003-08-01 2005-02-03 Pioneer Corporation Image display apparatus
US20050083356A1 (en) * 2003-10-16 2005-04-21 Nam-Seok Roh Display device and driving method thereof
US20110026593A1 (en) * 2009-02-10 2011-02-03 New Wei Lee Image processing apparatus, image processing method, program and integrated circuit
US8051447B2 (en) 2007-12-19 2011-11-01 Verizon Patent And Licensing Inc. Condensed program guide for media content access systems and methods
US8069461B2 (en) 2006-03-30 2011-11-29 Verizon Services Corp. On-screen program guide with interactive programming recommendations
US8103965B2 (en) 2007-06-28 2012-01-24 Verizon Patent And Licensing Inc. Media content recording and healing statuses
US20130044259A1 (en) * 2005-06-06 2013-02-21 Broadcom Corporation System And Method For Vertical Gradient Detection In Video Processing
US8418217B2 (en) 2006-09-06 2013-04-09 Verizon Patent And Licensing Inc. Systems and methods for accessing media content
US8464295B2 (en) 2006-10-03 2013-06-11 Verizon Patent And Licensing Inc. Interactive search graphical user interface systems and methods
US8510780B2 (en) 2006-12-21 2013-08-13 Verizon Patent And Licensing Inc. Program guide navigation tools for media content access systems and methods
US8566874B2 (en) 2006-10-03 2013-10-22 Verizon Patent And Licensing Inc. Control tools for media content access systems and methods
US8726159B2 (en) 2007-01-05 2014-05-13 Verizon Patent And Licensing Inc. Content level navigation systems and methods
US8928808B2 (en) * 2013-05-24 2015-01-06 Broadcom Corporation Seamless transition between interlaced and progressive video profiles in an ABR system

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7219352B2 (en) * 2002-04-15 2007-05-15 Microsoft Corporation Methods and apparatuses for facilitating processing of interlaced video images for progressive video displays
US7451457B2 (en) 2002-04-15 2008-11-11 Microsoft Corporation Facilitating interaction between video renderers and graphics device drivers
KR100493292B1 (en) * 2002-10-26 2005-06-02 엘지전자 주식회사 apparatus for controlling split zoom of display device
US8307273B2 (en) * 2002-12-30 2012-11-06 The Board Of Trustees Of The Leland Stanford Junior University Methods and apparatus for interactive network sharing of digital video content
US7158668B2 (en) 2003-08-01 2007-01-02 Microsoft Corporation Image processing using linear light values and other image processing improvements
US7643675B2 (en) * 2003-08-01 2010-01-05 Microsoft Corporation Strategies for processing image information using a color information data structure
US7139002B2 (en) 2003-08-01 2006-11-21 Microsoft Corporation Bandwidth-efficient processing of video images
US20050104899A1 (en) * 2003-11-19 2005-05-19 Genesis Microchip Inc. Real time data stream processor
TWI282546B (en) * 2004-04-02 2007-06-11 Mstar Semiconductor Inc Display controlling device capable of displaying multiple windows and related method
US8015590B2 (en) * 2004-12-30 2011-09-06 Mondo Systems, Inc. Integrated multimedia signal processing system using centralized processing of signals
US7653447B2 (en) 2004-12-30 2010-01-26 Mondo Systems, Inc. Integrated audio video signal processing system using centralized processing of signals
US8880205B2 (en) 2004-12-30 2014-11-04 Mondo Systems, Inc. Integrated multimedia signal processing system using centralized processing of signals
KR101527387B1 (en) * 2009-03-09 2015-06-09 삼성전자 주식회사 Display apparatus and control method of the same
CN103106889B (en) * 2013-02-25 2016-08-31 南京欧帝科技股份有限公司 By automatically revising the method that EDID improves output resolution ratio

Citations (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5347314A (en) * 1991-03-19 1994-09-13 Yves C. Faroudja Video scan converter
WO1996008912A2 (en) 1994-09-09 1996-03-21 Titan Information Systems Corporation Conditional access system
US5610661A (en) * 1995-05-19 1997-03-11 Thomson Multimedia S.A. Automatic image scanning format converter with seamless switching
US5646693A (en) 1994-11-04 1997-07-08 Cismas; Sorin Memory utilization for video decoding and display with 3:2 pull-down
US5701161A (en) * 1994-12-14 1997-12-23 Williams; Mark C. Method and apparatus for providing real time data on a viewing screen concurrently with any programing in process
WO1998007274A1 (en) 1996-08-08 1998-02-19 Faroudja Y C Displaying video on high-resolution computer-type monitors substantially without motion discontinuities
US5745909A (en) 1996-07-09 1998-04-28 Webtv Networks, Inc. Method and apparatus for reducing flicker when displaying HTML images on a television monitor
US5777683A (en) 1995-05-08 1998-07-07 Medison Co., Ltd. Ultrasonic imaging system adopting a non-interlaced scanning method
US5784047A (en) 1995-04-28 1998-07-21 Intel Corporation Method and apparatus for a display scaler
US5790113A (en) 1994-11-04 1998-08-04 Catapult Entertainment Method and apparatus for loosely sychronizing closed free-running raster displays
US5838873A (en) 1996-05-31 1998-11-17 Thomson Consumer Electronics, Inc. Packetized data formats for digital data storage media
US5864369A (en) * 1997-06-16 1999-01-26 Ati International Srl Method and apparatus for providing interlaced video on a progressive display
WO1999017528A2 (en) 1997-09-30 1999-04-08 Koninklijke Philips Electronics N.V. Line-quadrupler in home theater uses line-doubler of av-part and scaler in graphics controller of pc-part
US5943036A (en) * 1995-07-27 1999-08-24 Akio Tanaka Flicker reduction system for computer graphical interlaced display
US6055018A (en) * 1997-11-04 2000-04-25 Ati Technologies, Inc. System and method for reconstructing noninterlaced captured content for display on a progressive screen
US6073168A (en) 1996-06-03 2000-06-06 Webtv Networks, Inc. Method for reducing delivery latency of an image or other secondary information associated with a file
US6084568A (en) 1997-11-13 2000-07-04 S3 Incorporated System and methods for both 2-tap and 3-tap flicker filtering of non-interlaced computer graphics to interlaced lines for television display
US6141693A (en) 1996-06-03 2000-10-31 Webtv Networks, Inc. Method and apparatus for extracting digital data from a video stream and using the digital data to configure the video stream for display on a television set
US6166773A (en) * 1995-11-08 2000-12-26 Genesis Microchip Inc. Method and apparatus for de-interlacing video fields to progressive scan video frames
US6195086B1 (en) 1996-09-12 2001-02-27 Hearme Method and apparatus for loosely synchronizing closed free running raster displays
US6198773B1 (en) 1997-12-18 2001-03-06 Zoran Corporation Video memory management for MPEG video decode and display system
US6208350B1 (en) * 1997-11-04 2001-03-27 Philips Electronics North America Corporation Methods and apparatus for processing DVD video
US6256068B1 (en) * 1996-05-08 2001-07-03 Matsushita Electric Industrial Co., Ltd. Image data format conversion apparatus
US6283933B1 (en) * 1998-12-23 2001-09-04 Closure Medical Corporation Applicator for dispensable liquids
US6307566B1 (en) * 1998-10-07 2001-10-23 Microsoft Corporation Methods and apparatus for performing image rendering and rasterization operations
US6317885B1 (en) * 1997-06-26 2001-11-13 Microsoft Corporation Interactive entertainment and information system using television set-top box
US6380978B1 (en) * 1997-10-06 2002-04-30 Dvdo, Inc. Digital video system and methods for providing same
US6459453B1 (en) * 1998-07-17 2002-10-01 3Dlabs Inc. Ltd. System for displaying a television signal on a computer monitor
US6504577B1 (en) 1997-04-01 2003-01-07 Compaq Information Technologies Group, L.P. Method and apparatus for display of interlaced images on non-interlaced display
US6505299B1 (en) 1999-03-01 2003-01-07 Sharp Laboratories Of America, Inc. Digital image scrambling for image coding systems
US6522339B1 (en) * 1999-03-03 2003-02-18 Nec Corporation Resolution conversion method and device
US6529244B1 (en) * 1999-12-22 2003-03-04 International Business Machines Corporation Digital video decode system with OSD processor for converting graphics data in 4:4:4 format to 4:2:2 format by mathematically combining chrominance values
US6556193B1 (en) * 1999-04-02 2003-04-29 Teralogic, Inc. De-interlacing video images using patch-based processing

Patent Citations (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5347314A (en) * 1991-03-19 1994-09-13 Yves C. Faroudja Video scan converter
WO1996008912A2 (en) 1994-09-09 1996-03-21 Titan Information Systems Corporation Conditional access system
US5790113A (en) 1994-11-04 1998-08-04 Catapult Entertainment Method and apparatus for loosely sychronizing closed free-running raster displays
US5646693A (en) 1994-11-04 1997-07-08 Cismas; Sorin Memory utilization for video decoding and display with 3:2 pull-down
US5701161A (en) * 1994-12-14 1997-12-23 Williams; Mark C. Method and apparatus for providing real time data on a viewing screen concurrently with any programing in process
US5784047A (en) 1995-04-28 1998-07-21 Intel Corporation Method and apparatus for a display scaler
US5777683A (en) 1995-05-08 1998-07-07 Medison Co., Ltd. Ultrasonic imaging system adopting a non-interlaced scanning method
US5610661A (en) * 1995-05-19 1997-03-11 Thomson Multimedia S.A. Automatic image scanning format converter with seamless switching
US5943036A (en) * 1995-07-27 1999-08-24 Akio Tanaka Flicker reduction system for computer graphical interlaced display
US6166773A (en) * 1995-11-08 2000-12-26 Genesis Microchip Inc. Method and apparatus for de-interlacing video fields to progressive scan video frames
US6256068B1 (en) * 1996-05-08 2001-07-03 Matsushita Electric Industrial Co., Ltd. Image data format conversion apparatus
US5838873A (en) 1996-05-31 1998-11-17 Thomson Consumer Electronics, Inc. Packetized data formats for digital data storage media
US6073168A (en) 1996-06-03 2000-06-06 Webtv Networks, Inc. Method for reducing delivery latency of an image or other secondary information associated with a file
US6141693A (en) 1996-06-03 2000-10-31 Webtv Networks, Inc. Method and apparatus for extracting digital data from a video stream and using the digital data to configure the video stream for display on a television set
US5745909A (en) 1996-07-09 1998-04-28 Webtv Networks, Inc. Method and apparatus for reducing flicker when displaying HTML images on a television monitor
US6173296B1 (en) 1996-07-09 2001-01-09 Webtv Networks, Inc. Method and apparatus for reducing flicker when displaying HTML images on a television monitor
WO1998007274A1 (en) 1996-08-08 1998-02-19 Faroudja Y C Displaying video on high-resolution computer-type monitors substantially without motion discontinuities
US6195086B1 (en) 1996-09-12 2001-02-27 Hearme Method and apparatus for loosely synchronizing closed free running raster displays
US6504577B1 (en) 1997-04-01 2003-01-07 Compaq Information Technologies Group, L.P. Method and apparatus for display of interlaced images on non-interlaced display
US5864369A (en) * 1997-06-16 1999-01-26 Ati International Srl Method and apparatus for providing interlaced video on a progressive display
US6317885B1 (en) * 1997-06-26 2001-11-13 Microsoft Corporation Interactive entertainment and information system using television set-top box
WO1999017528A2 (en) 1997-09-30 1999-04-08 Koninklijke Philips Electronics N.V. Line-quadrupler in home theater uses line-doubler of av-part and scaler in graphics controller of pc-part
US6380978B1 (en) * 1997-10-06 2002-04-30 Dvdo, Inc. Digital video system and methods for providing same
US6055018A (en) * 1997-11-04 2000-04-25 Ati Technologies, Inc. System and method for reconstructing noninterlaced captured content for display on a progressive screen
US6208350B1 (en) * 1997-11-04 2001-03-27 Philips Electronics North America Corporation Methods and apparatus for processing DVD video
US6084568A (en) 1997-11-13 2000-07-04 S3 Incorporated System and methods for both 2-tap and 3-tap flicker filtering of non-interlaced computer graphics to interlaced lines for television display
US6198773B1 (en) 1997-12-18 2001-03-06 Zoran Corporation Video memory management for MPEG video decode and display system
US6459453B1 (en) * 1998-07-17 2002-10-01 3Dlabs Inc. Ltd. System for displaying a television signal on a computer monitor
US6307566B1 (en) * 1998-10-07 2001-10-23 Microsoft Corporation Methods and apparatus for performing image rendering and rasterization operations
US6283933B1 (en) * 1998-12-23 2001-09-04 Closure Medical Corporation Applicator for dispensable liquids
US6505299B1 (en) 1999-03-01 2003-01-07 Sharp Laboratories Of America, Inc. Digital image scrambling for image coding systems
US6522339B1 (en) * 1999-03-03 2003-02-18 Nec Corporation Resolution conversion method and device
US6556193B1 (en) * 1999-04-02 2003-04-29 Teralogic, Inc. De-interlacing video images using patch-based processing
US6529244B1 (en) * 1999-12-22 2003-03-04 International Business Machines Corporation Digital video decode system with OSD processor for converting graphics data in 4:4:4 format to 4:2:2 format by mathematically combining chrominance values

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050024535A1 (en) * 2003-08-01 2005-02-03 Pioneer Corporation Image display apparatus
US20050083356A1 (en) * 2003-10-16 2005-04-21 Nam-Seok Roh Display device and driving method thereof
US20130044259A1 (en) * 2005-06-06 2013-02-21 Broadcom Corporation System And Method For Vertical Gradient Detection In Video Processing
US8677415B2 (en) 2006-03-30 2014-03-18 Verizon Services Corp. On-screen program guide with interactive programming recommendations
US9084029B2 (en) 2006-03-30 2015-07-14 Verizon Patent And Licensing Inc. On-screen program guide with interactive programming recommendations
US8069461B2 (en) 2006-03-30 2011-11-29 Verizon Services Corp. On-screen program guide with interactive programming recommendations
US8418217B2 (en) 2006-09-06 2013-04-09 Verizon Patent And Licensing Inc. Systems and methods for accessing media content
US8881217B2 (en) 2006-09-06 2014-11-04 Verizon Patent And Licensing Inc. Systems and methods for accessing media content
US8973040B2 (en) 2006-10-03 2015-03-03 Verizon Patent And Licensing Inc. Control tools for media content access systems and methods
US8464295B2 (en) 2006-10-03 2013-06-11 Verizon Patent And Licensing Inc. Interactive search graphical user interface systems and methods
US8566874B2 (en) 2006-10-03 2013-10-22 Verizon Patent And Licensing Inc. Control tools for media content access systems and methods
US8935728B2 (en) 2006-12-21 2015-01-13 Verizon Patent And Licensing Inc. Program guide navigation tools for media content access systems and methods
US8510780B2 (en) 2006-12-21 2013-08-13 Verizon Patent And Licensing Inc. Program guide navigation tools for media content access systems and methods
US9167190B2 (en) 2006-12-21 2015-10-20 Verizon Patent And Licensing Inc. Program guide navigation tools for media content access systems and methods
US8726159B2 (en) 2007-01-05 2014-05-13 Verizon Patent And Licensing Inc. Content level navigation systems and methods
US8103965B2 (en) 2007-06-28 2012-01-24 Verizon Patent And Licensing Inc. Media content recording and healing statuses
US8051447B2 (en) 2007-12-19 2011-11-01 Verizon Patent And Licensing Inc. Condensed program guide for media content access systems and methods
US10222934B2 (en) 2007-12-19 2019-03-05 Verizon Patent And Licensing Inc. Condensed program guide for media content access systems and methods
US20110026593A1 (en) * 2009-02-10 2011-02-03 New Wei Lee Image processing apparatus, image processing method, program and integrated circuit
US8928808B2 (en) * 2013-05-24 2015-01-06 Broadcom Corporation Seamless transition between interlaced and progressive video profiles in an ABR system

Also Published As

Publication number Publication date
US20020135696A1 (en) 2002-09-26
WO2002067577A3 (en) 2002-11-21
WO2002067577A2 (en) 2002-08-29
AU2002242211A1 (en) 2002-09-04

Similar Documents

Publication Publication Date Title
US7236204B2 (en) System and method for rendering graphics and video on a display
JP4947874B2 (en) Method and apparatus for interface progressive video conversion
US6504577B1 (en) Method and apparatus for display of interlaced images on non-interlaced display
US7333149B2 (en) Apparatus and method for converting analog and digital video format
US8819760B2 (en) Methods and systems for improving low-resolution video
US6690427B2 (en) Method and system for de-interlacing/re-interlacing video on a display device on a computer system during operation thereof
US6489997B1 (en) Versatile video transformation device
US6380985B1 (en) Resizing and anti-flicker filtering in reduced-size video images
US6028589A (en) Method and apparatus for video scaling and convolution for displaying computer graphics on a conventional television monitor
Jaspers et al. Chip-set for video display of multimedia information
US20130271650A1 (en) Video display apparatus and video processing method
EP2495963A2 (en) Video display apparatus and video processing method
JP4292853B2 (en) Digital broadcast receiver
Schu et al. System-on-silicon solution for high quality consumer video processing-the next generation
JP3075505B2 (en) Display control device and control method thereof
Poynton High definition television and desktop computing
KR100499505B1 (en) Apparatus for format conversion in digital TV
Bretl ATV/NTSC format converters
Demos Cost vs. Quality in ATV Receivers
KR100759224B1 (en) Method for displaying video of display apparatus
US20070024745A1 (en) Video processing apparatus and video processing method
US20100201867A1 (en) Method for Graphical Scaling of LCDS in Mobile Television Devices
Furuhata An image detail creation system for multimedia
Adachi High Quality Picture Technology for LCD TV AQUOS LC-37BD5
JPH10191197A (en) Television receiver

Legal Events

Date Code Title Description
AS Assignment

Owner name: INTREON CORPORATION, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:PERLMAN, STEPHEN G.;REEL/FRAME:011903/0376

Effective date: 20010512

AS Assignment

Owner name: DIGEO, INC., WASHINGTON

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:INTREON CORPORATION;REEL/FRAME:013259/0655

Effective date: 20021010

STCF Information on status: patent grant

Free format text: PATENTED CASE

AS Assignment

Owner name: VULCAN VENTURES, INC., WASHINGTON

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:DIGEO, INC.;REEL/FRAME:022309/0016

Effective date: 20090220

Owner name: VULCAN VENTURES, INC.,WASHINGTON

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:DIGEO, INC.;REEL/FRAME:022309/0016

Effective date: 20090220

FPAY Fee payment

Year of fee payment: 4

AS Assignment

Owner name: ARRIS GROUP, INC., GEORGIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:DIGEO, INC AND VULCAN VENTURES, INC.;REEL/FRAME:026621/0258

Effective date: 20090922

AS Assignment

Owner name: ARRIS ENTERPRISES, INC., GEORGIA

Free format text: MERGER;ASSIGNOR:ARRIS GROUP, INC.;REEL/FRAME:030228/0330

Effective date: 20130416

AS Assignment

Owner name: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT, IL

Free format text: SECURITY AGREEMENT;ASSIGNORS:ARRIS GROUP, INC.;ARRIS ENTERPRISES, INC.;ARRIS SOLUTIONS, INC.;AND OTHERS;REEL/FRAME:030498/0023

Effective date: 20130417

Owner name: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT, ILLINOIS

Free format text: SECURITY AGREEMENT;ASSIGNORS:ARRIS GROUP, INC.;ARRIS ENTERPRISES, INC.;ARRIS SOLUTIONS, INC.;AND OTHERS;REEL/FRAME:030498/0023

Effective date: 20130417

FPAY Fee payment

Year of fee payment: 8

AS Assignment

Owner name: ARRIS ENTERPRISES LLC, PENNSYLVANIA

Free format text: CHANGE OF NAME;ASSIGNOR:ARRIS ENTERPRISES INC;REEL/FRAME:041995/0031

Effective date: 20151231

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 12

AS Assignment

Owner name: GENERAL INSTRUMENT AUTHORIZATION SERVICES, INC., P

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294

Effective date: 20190404

Owner name: 4HOME, INC., PENNSYLVANIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294

Effective date: 20190404

Owner name: NETOPIA, INC., PENNSYLVANIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294

Effective date: 20190404

Owner name: POWER GUARD, INC., PENNSYLVANIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294

Effective date: 20190404

Owner name: JERROLD DC RADIO, INC., PENNSYLVANIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294

Effective date: 20190404

Owner name: BROADBUS TECHNOLOGIES, INC., PENNSYLVANIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294

Effective date: 20190404

Owner name: GIC INTERNATIONAL HOLDCO LLC, PENNSYLVANIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294

Effective date: 20190404

Owner name: QUANTUM BRIDGE COMMUNICATIONS, INC., PENNSYLVANIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294

Effective date: 20190404

Owner name: LEAPSTONE SYSTEMS, INC., PENNSYLVANIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294

Effective date: 20190404

Owner name: UCENTRIC SYSTEMS, INC., PENNSYLVANIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294

Effective date: 20190404

Owner name: ACADIA AIC, INC., PENNSYLVANIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294

Effective date: 20190404

Owner name: ARRIS SOLUTIONS, INC., PENNSYLVANIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294

Effective date: 20190404

Owner name: ARRIS HOLDINGS CORP. OF ILLINOIS, INC., PENNSYLVAN

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294

Effective date: 20190404

Owner name: SETJAM, INC., PENNSYLVANIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294

Effective date: 20190404

Owner name: MODULUS VIDEO, INC., PENNSYLVANIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294

Effective date: 20190404

Owner name: GIC INTERNATIONAL CAPITAL LLC, PENNSYLVANIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294

Effective date: 20190404

Owner name: GENERAL INSTRUMENT CORPORATION, PENNSYLVANIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294

Effective date: 20190404

Owner name: THE GI REALTY TRUST 1996, PENNSYLVANIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294

Effective date: 20190404

Owner name: IMEDIA CORPORATION, PENNSYLVANIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294

Effective date: 20190404

Owner name: BIG BAND NETWORKS, INC., PENNSYLVANIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294

Effective date: 20190404

Owner name: MOTOROLA WIRELINE NETWORKS, INC., PENNSYLVANIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294

Effective date: 20190404

Owner name: CCE SOFTWARE LLC, PENNSYLVANIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294

Effective date: 20190404

Owner name: NEXTLEVEL SYSTEMS (PUERTO RICO), INC., PENNSYLVANI

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294

Effective date: 20190404

Owner name: TEXSCAN CORPORATION, PENNSYLVANIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294

Effective date: 20190404

Owner name: GENERAL INSTRUMENT INTERNATIONAL HOLDINGS, INC., P

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294

Effective date: 20190404

Owner name: AEROCAST, INC., PENNSYLVANIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294

Effective date: 20190404

Owner name: ARRIS GROUP, INC., PENNSYLVANIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294

Effective date: 20190404

Owner name: SUNUP DESIGN SYSTEMS, INC., PENNSYLVANIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294

Effective date: 20190404

Owner name: ARRIS KOREA, INC., PENNSYLVANIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294

Effective date: 20190404

Owner name: ARRIS ENTERPRISES, INC., PENNSYLVANIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294

Effective date: 20190404

Owner name: GENERAL INSTRUMENT INTERNATIONAL HOLDINGS, INC., PENNSYLVANIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294

Effective date: 20190404

Owner name: ARRIS HOLDINGS CORP. OF ILLINOIS, INC., PENNSYLVANIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294

Effective date: 20190404

Owner name: NEXTLEVEL SYSTEMS (PUERTO RICO), INC., PENNSYLVANIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294

Effective date: 20190404

Owner name: GENERAL INSTRUMENT AUTHORIZATION SERVICES, INC., PENNSYLVANIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:048825/0294

Effective date: 20190404

AS Assignment

Owner name: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATE

Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:ARRIS ENTERPRISES LLC;REEL/FRAME:049820/0495

Effective date: 20190404

Owner name: JPMORGAN CHASE BANK, N.A., NEW YORK

Free format text: TERM LOAN SECURITY AGREEMENT;ASSIGNORS:COMMSCOPE, INC. OF NORTH CAROLINA;COMMSCOPE TECHNOLOGIES LLC;ARRIS ENTERPRISES LLC;AND OTHERS;REEL/FRAME:049905/0504

Effective date: 20190404

Owner name: JPMORGAN CHASE BANK, N.A., NEW YORK

Free format text: ABL SECURITY AGREEMENT;ASSIGNORS:COMMSCOPE, INC. OF NORTH CAROLINA;COMMSCOPE TECHNOLOGIES LLC;ARRIS ENTERPRISES LLC;AND OTHERS;REEL/FRAME:049892/0396

Effective date: 20190404

Owner name: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT, CONNECTICUT

Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:ARRIS ENTERPRISES LLC;REEL/FRAME:049820/0495

Effective date: 20190404