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 107

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (4)
5339413 Data stream protocol for multimedia data streaming data processing system 229 1992
5991775 Method and system for dynamic cache allocation between record and track entries 30 1992
5586264 Video optimized media streamer with cache management 441 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 146 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 151 1999
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (2)
* 5592612 Method and apparatus for supplying data streams 99 1995
* 5812775 Method and apparatus for internetworking buffer management 104 1995
 
CISCO TECHNOLOGY, INC. (1)
* 6515963 Per-flow dynamic buffer management 93 1999
 
SOUND VIEW INNOVATIONS, LLC (1)
* 6708213 Method for streaming multimedia information over public networks 116 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 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 180 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 67 1994
* 6591058 Time shifting by concurrently recording and playing a data stream 25 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 252 1997
 
UNISYS CORPORATION (2)
* 5583561 Multi-cast digital video data server using synchronization groups 533 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 11 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 54 2003
* 2005/0021,830 Data communications method and system using buffer size to calculate transmission rate for congestion control 87 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 30 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 17 2007
* 2008/0172,441 Dynamic buffer settings for media playback 34 2007
 
NETWORK GENERAL TECHNOLOGY (2)
* 7299277 Media module apparatus and method for use in a network monitoring environment 214 2002
8185651 Multi-segment network application monitoring and correlation architecture 49 2009
 
KASPERSKY LAB ZAO (1)
* 8042184 Rapid analysis of data stream for malware presence 80 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 42 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