IP Library Granted Patent US 7,764,863
Granted Patent B1
US 7,764,863 · App. 10/685,958 · Granted Jul 27, 2010

System and method for providing trick modes

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 7,764,863
App. No.
10/685,958
Granted
Jul 27, 2010
Kind
B1
Abstract

A method for facilitating trick plays includes receiving a request to change a display mode of a certain media stream; fetching a media stream associated data structure associated with the certain media stream; and processing the media stream associated data structure and in response providing a media stream that complies with the requested display mode. The media stream associated data structure may include pointers to independently decodable frames of the certain media stream, and the provision of the changed mode media stream includes transmitting at least some of said independently decodable frames, optionally with duplicating frames, having their timing information adjusted.

Claims (44)

1. A method for facilitating trick plays, the method comprising the steps of:

receiving a media stream that comprises independently decoded frames and inter-frames; and

analyzing the media stream and in response generating a media stream associated data structure that enables a transmission of a trick play media stream, wherein the media stream associated data structure comprises either one of a duplicating frame or a location of a duplicating frame; wherein a number of duplicating frames that are positioned between adjacent independently decoded frames determines a presentation rate of a trick play media stream that comprises duplicating frames and independently decoded frames.

2. The method of claim 1 wherein the media stream is MPEG compliant.

3. The method of claim 2 wherein the independently decoded frames are I-frames.

4. The method of claim 1 wherein the step of analyzing comprises locating I-frames, storing the location of the I-frames and retrieving timing information associated with the I-frames.

5. The method of claim 4 wherein the timing information comprises normal play time values.

6. The method of claim 1 wherein the media stream associated data structure comprises retrieval information for facilitating retrieval and transmission of the independently decoded frames.

7. The method of claim 1 wherein the media stream associated data structure comprises retrieval information for facilitating retrieval and transmission of the independently decoded frames and of duplicating frames.

8. A method for providing trick mode streams, the method comprising the steps of:

(a) receiving a request to change a display mode of a certain media stream;

(b) fetching a media stream associated data structure associated with the certain media stream; and

(c) processing the media stream associated data structure and in response providing a media stream that complies with the requested display mode, said processing comprises determining a required number of duplicating frames between each pair of independently decoded frames of a trick play media stream based on the requested display mode.

9. The method of claim 8 wherein the step (c) comprises:

fetching independently decoded frames from locations that are pointed to in the media stream associated data structure.

10. The method of claim 9 further comprising altering timing information of independently decodable frames and of duplicating frames to provide a sequence of frames that form a media stream of a requested mode.

11. The method of claim 8 wherein the display mode is fast forward or rewind.

12. The method of claim 8 wherein the display mode is pause or slow motion.

13. The method of claim 8 wherein the display mode defines a presentation rate of the media stream.

14. The method of claim 8 wherein the step of fetching comprises a step of determining whether the media stream associated data structure is stored at a local storage medium or is stored in a remote server.

15. The method of claim 8 wherein a change between display modes comprises switching between media streams at predefined points having essentially the same normal play time values.

16. The method of claim 8 further comprising multiplexing the media stream with other media streams to provide a multiplex of media streams to end users.

17. The method of claim 16 further comprising associating with each media stream of the multiplex a unique PID such that each media stream is distinguishable from other media streams of the multiplex.

18. An apparatus for facilitating trick plays, the apparatus comprising a video pump adapted to access media stream associated data structures that include information related to independently decoded frames and duplicating frames of a stored media stream, selectively fetch portions of the stored media stream, in response to contents of the media stream associated data structures, determine the required number of duplicating frames between each pair of independently decoded frames of a trick play media stream based on the requested display mode and to provide the trick play media stream.

19. The apparatus of claim 18 wherein an entity is configured to receive a media stream that comprises independently decoded frames and inter-frames and to analyze the media stream and in response generate the media stream associated data structure that enables transmission of the trick play media stream; wherein the entity comprises the apparatus or a server coupled to the apparatus.

20. The apparatus of claim 19 wherein the media stream is MPEG compliant.

21. The apparatus of claim 20 wherein the independently decoded frames are I-frames.

22. The apparatus of claim 19 wherein the entity is operative to analyze the media stream by locating I-frames, storing the location of the I-frames and retrieving timing information associated with the I-frames.

23. The apparatus of claim 22 wherein the timing information comprises normal play time values.

24. The apparatus of claim 19 wherein the media stream associated data structure comprises retrieval information for facilitating retrieval and transmission of the independently decoded frames.

25. The apparatus of claim 19 wherein the media stream associated data structure comprises retrieval information for facilitating retrieval and transmission of the independently decoded frames and of duplicating frames.

26. An apparatus for providing trick mode streams, comprising:

means for receiving a request to change a display mode of a certain media stream;

means for fetching a media stream associated data structure associated with the certain media stream; and

means for processing the media stream associated data structure and in response providing a media stream that complies with the requested display mode, said means for processing comprises means for determining a required number of duplicating frames between each pair of independently decoded frames of a trick play media stream based on the requested display mode.

27. The apparatus of claim 26 wherein the means for processing comprises means for fetching independently decoded frames from locations that are pointed to in the media stream associated data structure.

28. The apparatus of claim 27 further comprising means for altering timing information of independently decodable frames and of duplicating frames to provide a sequence of frames that form a media stream of a requested mode.

29. The apparatus of claim 26 wherein the display mode is fast forward or rewind.

30. The apparatus of claim 26 wherein the display mode is pause or slow motion.

31. The apparatus of claim 26 wherein the display mode defines a presentation rate of the media stream.

32. The apparatus of claim 26 wherein the means for fetching comprises means for determining whether the media stream associated data structure is stored at a local storage medium or is stored in a remote server.

33. The apparatus of claim 26 wherein the apparatus is operable to change between display modes by switching between media streams at predefined points having essentially the same normal play time values.

34. The apparatus of claim 26 wherein the apparatus is further operable to multiplex the media stream with other media streams to provide a multiplex of media streams to end-users.

35. The apparatus of claim 34 wherein the apparatus is further operable to associate with each media stream of the multiplex a unique PID such that each media stream is distinguishable from other media streams of the multiplex.

Assignments (20)
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 →
PARTIAL TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT R/F 060752/0001 Recorded Apr 13, 2023
From: WILMINGTON TRUST
To: COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; ARRIS ENTERPRISES LLC
Reel/Frame 063322/0209 →
RELEASE OF SECURITY INTEREST Recorded Apr 7, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; ARRIS ENTERPRISES LLC
Reel/Frame 063270/0220 →
RELEASE OF SECURITY INTEREST Recorded Apr 5, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; ARRIS ENTERPRISES LLC
Reel/Frame 063257/0448 →
PARTIAL TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 15, 2022
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
Reel/Frame 060671/0324 →
PARTIAL RELEASE OF TERM LOAN SECURITY INTEREST Recorded Jul 13, 2022
From: JPMORGAN CHASE BANK, N.A.
To: COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
Reel/Frame 060649/0286 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2022
From: ARRIS ENTERPRISES LLC
To: BISON PATENT LICENSING, LLC
Reel/Frame 060641/0130 →
PARTIAL RELEASE OF ABL SECURITY INTEREST Recorded Jul 13, 2022
From: JPMORGAN CHASE BANK, N.A.
To: COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
Reel/Frame 060649/0305 →
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 →
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 →
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 →
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 CORRET THE ASSIGNEE PREVIOUSLY RECORDED ON REEL 027422 FRAME 0633. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 7, 2012
From: BIGBAND NETWORKS, INC.
To: ARRIS SOLUTIONS, INC.
Reel/Frame 028226/0273 →
MERGER Recorded Dec 20, 2011
From: BIGBAND NETWORKS, INC.
To: ARRIS GROUP, INC.
Reel/Frame 027422/0633 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2008
From: STRASMAN, NERY; ASSOULINE, LIOR
To: BIGBAND NETWORKS INC
Reel/Frame 020775/0361 →