Dynamic buffer size allocation for multiplexed streaming

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 6993604
APP PUB NO 20020087758A1
SERIAL NO

09894518

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A method and disc drive are disclosed that employ dynamic buffer size allocation for handling multiple data streams, such as time-sensitive audio/video data. The method involves allocating a certain amount of required buffer space for each data stream to be handled without an interruption in recording or playing back the data stream. The method further involves reallocating the amount of required buffer space for each stream including any additional stream when one or more additional streams are to be added to the total number of streams being handled. The method also involves reallocating the amount of required buffer space for each stream including those streams that remain after any of the data streams being handled are terminated.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
SEAGATE TECHNOLOGY LLCSCOTTS VALLEY, CA5145

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Dixon, Robert William Longmont, CO 9 101

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (4)
5339413 Data stream protocol for multimedia data streaming data processing system 220 1992
5991775 Method and system for dynamic cache allocation between record and track entries 30 1992
5586264 Video optimized media streamer with cache management 431 1994
* 6075665 Optimization of multimedia magnetic disk storage devices 17 1996
 
ADVANCED MICRO DEVICES, INC. (1)
6076151 Dynamic memory allocation suitable for stride-based prefetching 29 1997
 
VIDEO STREAMING SOLUTIONS LLC (1)
* 5566208 Encoder buffer having an effective size which varies automatically with the channel bit-rate 141 1994
 
LI, SAN-QI (1)
* 5583792 Method and apparatus for integration of traffic measurement and queueing performance evaluation in a network system 85 1994
 
WESTERN DIGITAL VENTURES, INC. (1)
* 6499083 DISK-BASED STORAGE SYSTEM RESPONSIVE TO A DIRECTION-SELECTION SIGNAL FOR AUTONOMOUSLY CONTROLLING SEEKS IN A SEQUENCE DETERMINED BY THE DIRECTION-SELECTION SIGNAL AND A LOCALLY-STORED DOUBLY LINKED LIST 141 1999
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (2)
* 5592612 Method and apparatus for supplying data streams 93 1995
* 5812775 Method and apparatus for internetworking buffer management 104 1995
 
CISCO TECHNOLOGY, INC. (1)
* 6515963 Per-flow dynamic buffer management 87 1999
 
SOUND VIEW INNOVATIONS, LLC (1)
* 6708213 Method for streaming multimedia information over public networks 114 2000
 
FLASH NETWORKS LTD. (1)
* 6173327 Object-oriented method and apparatus for information delivery 134 1996
 
PROVENANCE ASSET GROUP LLC (1)
* 6405256 Data streaming using caching servers with expandable buffers and adjustable rate of data transmission to absorb network congestion 109 1999
 
ORACLE AMERICA, INC. (1)
* 5862450 Method and apparatus for delivering simultaneous constant bit rate compressed video streams at arbitrary bit rates with constrained drift and jitter 26 1995
 
ORACLE INTERNATIONAL CORPORATION (1)
5784699 Dynamic memory allocation in a computer using a bit map index 174 1996
 
APPLE INC. (1)
5848295 System for allocating common memory in cache such that data is maintained when exiting first programming structure and entering second programming structure 15 1995
 
INTEL CORPORATION (2)
5778245 Method and apparatus for dynamic allocation of multiple buffers in a processor 63 1994
* 6591058 Time shifting by concurrently recording and playing a data stream 24 1999
 
RPX CORPORATION (1)
* 6138163 Mediate server and real time delivery method between different networks 54 1997
 
MICROSOFT TECHNOLOGY LICENSING, LLC (1)
* 5815689 Method and computer program product for synchronizing the processing of multiple data streams and matching disparate processing rates using a standardized clock mechanism 238 1997
 
UNISYS CORPORATION (2)
* 5583561 Multi-cast digital video data server using synchronization groups 520 1994
* 6535935 Method of sending data streams using a refetchable first-in-first-out memory which is read in a sequence that backs-up 2 2000
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
ADOBE SYSTEMS INCORPORATED (1)
9276989 Buffering in HTTP streaming client 1 2012
 
ORACLE INTERNATIONAL CORPORATION (1)
* 7539608 Techniques for determining effects on system performance of a memory management parameter 10 2002
 
BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANY (10)
* 7974200 Transmitting and receiving real-time data 9 2001
8135852 Data streaming system and method 31 2003
* 2004/0153,951 Transmitting and receiving real-time data 53 2003
* 2005/0021,830 Data communications method and system using buffer size to calculate transmission rate for congestion control 84 2004
7761901 Data transmission 5 2004
* 2006/0182,016 Data transmission over a network having initially undetermined transmission capacity 5 2004
* 2005/0021,821 Data transmission 29 2004
* 2005/0120,038 Data structure for data streaming system 7 2004
8386631 Data streaming system and method 5 2008
* 2009/0116,551 Data streaming system and method 14 2008
 
APPLE INC. (3)
* 8645834 Dynamic real-time playback 1 2010
* 2010/0178,024 Dynamic Real-Time Playback 9 2010
8996996 Dynamic real-time playback 1 2014
 
MICROSOFT TECHNOLOGY LICENSING, LLC (2)
8069260 Dynamic buffer settings for media playback 11 2007
* 2008/0172,441 Dynamic buffer settings for media playback 29 2007
 
NETWORK GENERAL TECHNOLOGY (2)
* 7299277 Media module apparatus and method for use in a network monitoring environment 206 2002
8185651 Multi-segment network application monitoring and correlation architecture 32 2009
 
KASPERSKY LAB ZAO (1)
* 8042184 Rapid analysis of data stream for malware presence 63 2006
 
GLOBALSPEC, INC. (3)
8205025 Efficient buffered reading with a plug-in for input buffer size determination 0 2010
* 2011/0040,905 EFFICIENT BUFFERED READING WITH A PLUG-IN FOR INPUT BUFFER SIZE DETERMINATION 0 2010
* 2011/0040,761 ESTIMATION OF POSTINGS LIST LENGTH IN A SEARCH SYSTEM USING AN APPROXIMATION TABLE 0 2010
 
NetScout Systems, Inc. (1)
* 2010/0091,676 Multi-Segment Network Application Monitoring and Correlation Architecture 40 2009
 
HITACHI, LTD. (1)
* 8392688 Method and apparatus for increasing an amount of memory on demand when monitoring remote mirroring performance 0 2012
* Cited By Examiner

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
11.5 Year Payment $7400.00 $3700.00 $1850.00 Jul 31, 2017
Fee Large entity fee small entity fee micro entity fee
Surcharge - 11.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge after expiration - Late payment is unavoidable $700.00 $350.00 $175.00
Surcharge after expiration - Late payment is unintentional $1,640.00 $820.00 $410.00