IP Library Granted Patent US 10,250,889
Granted Patent B1
US 10,250,889 · App. 11/860,638 · Granted Apr 2, 2019

System, method and computer readable medium for providing visual content to a user

Inventors: Nery Strasman (Ramat Gan, IL); Ran Oz (Modi'in, IL)
Assignee: ARRIS Enterprises LLC
H04N19/176H04N19/139
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,250,889
App. No.
11/860,638
Filed
Sep 25, 2007
Granted
Apr 2, 2019
Kind
B1
Art Unit
2476
USPC
375/240.01
Abstract

A system for providing visual content to a user, the system includes: a memory unit for storing information representative of a large image; an input for receiving a request to view a first portion of the large image; an encoder for processing the large image in order to generate macro-blocks and for generating an MPEG compliant video stream representative of the first portion of the large image; wherein the generating includes processing the macro-blocks that form the first portion; and a transmitter for transmitting over a cable network to the user the MPEG compliant video stream.

Claims (44)

1. A method for providing visual content to a user, the method comprising:

receiving, at a location remote from a receiving display device or decoder, information representative of an image, wherein said image is divisible in to one or more portions each having a size smaller than the image;

processing the image in order to generate a plurality of macro-blocks;

compressing individually each of said macro-blocks that correspond to the image based on a plurality of resolutions, and storing each of the plurality of individually compressed macro-blocks that represent the entire image at each of the plurality of resolutions;

receiving a request for a first portion of the image, the request including coordinates of said first portion;

responsive to receipt of the request for the first portion of the image, said first portion defined by coordinates that are within coordinates of said image such that the first portion is geometrically smaller than said image and excludes at least a second portion of the image, processing only the compressed macro-blocks from storage that are within said coordinates defining the first portion of the image to generate an encoded MPEG compliant video stream including an I-picture that represents only said first portion and dependently decodable pictures having motion vectors equal to 0 indicating that a content of the I-picture is to be duplicated; and

transmitting to the user over a cable network the encoded MPEG compliant video stream representing only the first portion of the image for display.

2. The method according to claim 1 comprising processing the information representative of the image to provide information representative of the image at different resolutions and utilizing the information representative of the image at different resolutions to fulfill zoom in or zoom out requests.

3. The method according to claim 1 further comprising:

receiving a request to view a second portion of the image;

generating an MPEG compliant video stream representative of a transition from the first portion to the second portion; wherein the generating comprises processing at least macro-blocks that form the second portion; and

transmitting the MPEG compliant video stream over a bandwidth limited channel.

4. The method according to claim 3 wherein the generating comprises processing at least some of the macro-blocks that formed the first portion in response to an overlap between the first and second portions.

5. The method according to claim 3 comprising generating an MPEG compliant video stream that comprises a sequence of I-pictures, wherein an overlap between consecutive I-pictures of the sequence is responsive to: (i) a distance between the first portion and the second portion, (ii) generation rate of the MPEG compliant video stream, and (iii) a timing constraint imposed on a display of the transition from the first portion to the second portion.

6. The method according to claim 3 comprising generating the MPEG compliant video stream representative of the transition from the first portion to the second portion in response to an allowable amount of visual artifacts.

7. A non-transitory computer readable medium having computer-readable code embodied therein for providing visual content to a user, the computer-readable code comprising instructions for:

receiving information representative of an image, wherein said image is divisible in to one or more portions each having a size smaller than the image;

processing the image in order to generate a plurality of macro-blocks;

compressing individually each of said macro-blocks that correspond to the image based on a plurality of resolutions, and storing each of the plurality of individually compressed macro-blocks that represent the entire image at each of the plurality of resolutions;

receiving a request for a first portion of the image, the request including coordinates of said first portion;

responsive to receipt of the request for the first portion of the image, said first portion defined by coordinates that are within coordinates of said image such that the first portion is geometrically smaller than said image and excludes at least a second portion of the image, processing only the compressed macro-blocks from storage that are within said coordinates defining the first portion of the image to generate an encoded MPEG compliant video stream including an I-picture that represents only said first portion and dependently decodable pictures having motion vectors equal to 0 indicating that a content of the I-picture is to be duplicated; and

transmitting to the user over a cable network the encoded MPEG compliant video stream representing only the first portion of the image for display.

8. The non-transitory computer readable medium of claim 7 , wherein the computer-readable code comprises instructions for processing the information representative of the image to provide information representative of the image at different resolutions and utilizing the information representative of the image at different resolutions to fulfill zoom in or zoom out requests.

9. The non-transitory computer readable medium of claim 7 , wherein the computer-readable code comprises instructions for storing the macro-blocks in an intra-encoded format.

10. The non-transitory computer readable medium of claim 7 , wherein the computer-readable code comprises instructions for:

receiving a request to view a second portion of the image;

generating an MPEG compliant video stream representative of a transition from the first portion to the second portion; wherein the generating comprises processing at least macro-blocks that form the second portion; and

transmitting the MPEG compliant video stream to the user.

11. The non-transitory computer readable medium of claim 10 , wherein the computer-readable code comprises instructions for processing at least some of the macro-blocks that formed the first portion in response to an overlap between the first and second portions.

12. The non-transitory computer readable medium of claim 10 , wherein the computer-readable code comprises instructions for generating an MPEG compliant video stream that comprises a sequence of I-pictures, wherein an overlap between consecutive I-pictures of the sequence is responsive to: (i) a distance between the first portion and the second portion, (ii) generation rate of the MPEG compliant video stream, and (iii) a timing constraint imposed on a display of the transition from the first portion to the second portion.

13. The non-transitory computer readable medium of claim 11 , wherein the computer-readable code comprises instructions for generating the MPEG compliant video stream representative of the transition from the first portion to the second portion in response to an allowable amount of visual artifacts.

14. A system for providing visual content to a user, the system comprising:

a memory unit for storing information representative of a image;

an input for receiving a request for a first portion of the image, the request including coordinates of said first portion, said first portion defined by coordinates that are within coordinates of said image such that the first portion is geometrically smaller in size than the image and excludes at least a second portion of the image;

an encoder for processing the image in order to generate a plurality of macro-blocks, the encoder operable for:

compressing individually each of said macro-blocks that correspond to the image based on a plurality of resolutions for storing each of the plurality of individually compressed macro-blocks that represent the entire image at each of the plurality of resolutions, and

processing only the compressed macro-blocks from storage that are within said coordinates defining the first portion of the single encoded picture to generate an encoded MPEG compliant video stream that includes an I-picture representative of only the first portion of said image and dependently decodable pictures having motion vectors equal to 0 indicating that a content of the I-picture is to be duplicated; and

a transmitter for transmitting over a cable network to the user the encoded MPEG compliant video stream representing only the first portion of the image for display.

15. The system according to claim 14 wherein the encoder processes the information representative of the image to provide information representative of the image at different resolutions and utilizes the information representative of the image at different resolutions to fulfill zoom in or zoom out requests.

16. The system according to claim 14 further adapted to store the macro-blocks in an intra-encoded format.

17. The system according to claim 14 wherein the encoder generates, in response to a request to view a second portion of the image, an MPEG compliant video stream representative of a transition from the first portion to the second portion; wherein the generating comprises processing at least macro-blocks that form the second portion; and the transmitter transmits the MPEG compliant video stream to the user.

18. The system according to claim 17 wherein the encoder processes at least some of the macro-blocks that formed the first portion in response to an overlap between the first and second portions.

19. The system according to claim 17 wherein the encoder generates an MPEG compliant video stream that comprises a sequence of I-pictures, wherein an overlap between consecutive I-pictures of the sequence is responsive to: (i) a distance between the first portion and the second portion, (ii) generation rate of the MPEG compliant video stream, and (iii) a timing constraint imposed on a display of the transition from the first portion to the second portion.

20. The system according to claim 17 wherein the encoder generates the MPEG compliant video stream representative of the transition from the first portion to the second portion in response to an allowable amount of visual artifacts.

Assignments (15)
SECURITY INTEREST Recorded Apr 8, 2026
From: ARRIS ENTERPRISES LLC; RUCKUS IP HOLDINGS LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 075476/0814 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 049905/0504 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); ARRIS TECHNOLOGY, INC.; ARRIS SOLUTIONS, INC.; COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; RUCKUS WIRELESS, LLC (F/K/A RUCKUS WIRELESS, INC.)
Reel/Frame 071477/0255 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
ABL SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049892/0396 →
TERM LOAN SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049905/0504 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
CHANGE OF NAME Recorded Jun 25, 2019
From: ARRIS ENTERPRISES, INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 049586/0470 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 8, 2019
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS SOLUTIONS, INC.; ARRIS KOREA, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; 4HOME, INC.; ACADIA AIC, INC.; AEROCAST, INC.; BROADBUS TECHNOLOGIES, INC.; GENERAL INSTRUMENT CORPORATION; GENERAL INSTRUMENT AUTHORIZATION SERVICES, INC.; GENERAL INSTRUMENT INTERNATIONAL HOLDINGS, INC.; IMEDIA CORPORATION; JERROLD DC RADIO, INC.; LEAPSTONE SYSTEMS, INC.; MODULUS VIDEO, INC.; MOTOROLA WIRELINE NETWORKS, INC.; NETOPIA, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; QUANTUM BRIDGE COMMUNICATIONS, INC.; SETJAM, INC.; SUNUP DESIGN SYSTEMS, INC.; UCENTRIC SYSTEMS, INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC; CCE SOFTWARE LLC; THE GI REALTY TRUST 1996
Reel/Frame 048825/0294 →
CHANGE OF NAME Recorded Mar 14, 2017
From: ARRIS ENTERPRISES INC
To: ARRIS ENTERPRISES LLC
Reel/Frame 041995/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2015
From: ARRIS SOLUTIONS, INC.
To: ARRIS ENTERPRISES, INC.
Reel/Frame 036601/0162 →
SECURITY AGREEMENT Recorded May 28, 2013
From: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS SOLUTIONS, INC.; ARRIS KOREA, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS; BIGBAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; 4HOME, INC.; ACADIA AIC, INC.; AEROCAST, INC.; BROADBUS TECHNOLOGIES, INC.; GENERAL INSTRUMENT CORPORATION; GENERAL INSTRUMENT AUTHORIZATION SERVICES, INC.; GENERAL INSTRUMENT INTERNATIONAL HOLDINGS, INC.; IMEDIA CORPORATION; JERROLD DC RADIO, INC.; LEAPSTONE SYSTEMS, INC.; MODULUS VIDEO, INC.; MOTOROLA WIRELINE NETWORKS, INC.; NETOPIA, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; QUANTUM BRIDGE COMMUNICATIONS, INC.; SETJAM, INC.; SUNUP DESIGN SYSTEMS, INC.; UCENTRIC SYSTEMS, INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC; CCE SOFTWARE LLC; THE GI REALTY TRUST 1996
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030498/0023 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED ON REEL 027658 FRAME 0657. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Jan 24, 2013
From: BIGBAND NETWORKS, INC.
To: ARRIS SOLUTIONS, INC.
Reel/Frame 029685/0902 →
MERGER Recorded Feb 6, 2012
From: BIGBAND NETWORKS, INC.
To: ARRIS GROUP, INC.
Reel/Frame 027658/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2008
From: STRASMAN, NERY; OZ, RAN
To: BIGBAND NETWORKS INC
Reel/Frame 020882/0780 →