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, CA5119

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Dixon, Robert William Longmont, CO 10 110

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (4)
5339413 Data stream protocol for multimedia data streaming data processing system 233 1992
5991775 Method and system for dynamic cache allocation between record and track entries 30 1992
5586264 Video optimized media streamer with cache management 447 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 30 1997
 
VIDEO STREAMING SOLUTIONS LLC (1)
* 5566208 Encoder buffer having an effective size which varies automatically with the channel bit-rate 147 1994
 
LI, SAN-QI (1)
* 5583792 Method and apparatus for integration of traffic measurement and queueing performance evaluation in a network system 86 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 154 1999
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (2)
* 5592612 Method and apparatus for supplying data streams 101 1995
* 5812775 Method and apparatus for internetworking buffer management 104 1995
 
CISCO TECHNOLOGY, INC. (1)
* 6515963 Per-flow dynamic buffer management 96 1999
 
SOUND VIEW INNOVATIONS, LLC (1)
* 6708213 Method for streaming multimedia information over public networks 117 2000
 
FLASH NETWORKS LTD. (1)
* 6173327 Object-oriented method and apparatus for information delivery 135 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 112 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 181 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 16 1995
 
INTEL CORPORATION (2)
5778245 Method and apparatus for dynamic allocation of multiple buffers in a processor 70 1994
* 6591058 Time shifting by concurrently recording and playing a data stream 26 1999
 
RPX CORPORATION (1)
* 6138163 Mediate server and real time delivery method between different networks 56 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 257 1997
 
UNISYS CORPORATION (2)
* 5583561 Multi-cast digital video data server using synchronization groups 540 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 12 2002
 
BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANY (10)
* 7974200 Transmitting and receiving real-time data 9 2001
8135852 Data streaming system and method 32 2003
* 2004/0153,951 Transmitting and receiving real-time data 55 2003
* 2005/0021,830 Data communications method and system using buffer size to calculate transmission rate for congestion control 89 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 31 2004
* 2005/0120,038 Data structure for data streaming system 7 2004
8386631 Data streaming system and method 6 2008
* 2009/0116,551 Data streaming system and method 15 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 18 2007
* 2008/0172,441 Dynamic buffer settings for media playback 35 2007
 
NETWORK GENERAL TECHNOLOGY (2)
* 7299277 Media module apparatus and method for use in a network monitoring environment 216 2002
8185651 Multi-segment network application monitoring and correlation architecture 54 2009
 
KASPERSKY LAB ZAO (1)
* 8042184 Rapid analysis of data stream for malware presence 88 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 43 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