US Patent No: 6,581,102

Number of patents in Portfolio can not be more than 2000

System and method for integrating arbitrary isochronous processing algorithms in general media processing systems

Stats

ATTORNEY / AGENT: (SPONSORED)
 

Importance

Loading Importance Indicators... loading....

Abstract

A flexible and efficient mechanism for integrating arbitrary isochronous processing algorithms in general purpose media servers is provided. The disclosed system supports generic graphs of processing modules with for buffer management, distributed stream control, and quality of service management. A data pump component is provided for dynamically creating at least one data path for data retrieved in response to a request, the data path having a plurality of filters for processing the data with one or more processing algorithms. A graph of component then creates a graph for processing data and instructs the data pump to retrieve filters and create the data path in accordance with the graph. By distributing stream control and decoupling resource management from components responsible for processing the media stream, the disclosed system allows these generic graphs to be constructed over multiple, networked systems.

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

First Claim

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
INTERNATIONAL BUSINESS MACHINES CORPORATIONARMONK, NY68180

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Amini, Lisa D Yorktown Heights, NY 16 164
Kienzle, Martin G Briarcliff Manor, NY 25 199
Lepre, Jorge O New York, NY 2 103

Cited Art

Patent Info (Count) # Cites Year
 
TEXAS INSTRUMENTS INCORPORATED (2)
6,298,370 Computer operating process allocating tasks between first and second processors at run time based upon current processor load 250 1997
6,170,049 PC circuits, systems and methods 27 1999
 
AVAYA HOLDINGS LIMITED (1)
6,377,998 Method and apparatus for performing frame processing for a network 46 1997
 
PRAGMATUS AV LLC (1)
6,351,762 Method and system for log-in-based video and multimedia calls 52 1996
 
REDBOX TECHNOLOGIES LIMITED (1)
6,216,173 Method and apparatus for content processing and routing 143 1998
 
SONY ELECTRONICS INC. (1)
6,160,796 Method and system for updating device identification and status information after a local bus reset within a home audio/video network 154 1998
 
SUN MICROSYSTEMS, INC. (1)
6,378,066 Method, apparatus, and article of manufacture for developing and executing data flow programs, and optimizing user input specifications 24 1999

Patent Citation Ranking

Forward Cites

Patent Info (Count) # Cites Year
 
MICROSOFT CORPORATION (73)
7,447,754 Methods and systems for processing multi-media editing projects 0 2000
7,287,226 Methods and systems for effecting video transitions represented by bitmaps 20 2000
7,114,161 System and related methods for reducing memory requirements of a media processing system 0 2000
7,114,162 System and methods for generating and managing filter strings in a filter graph 0 2000
7,103,677 Methods and systems for efficiently processing compressed and uncompressed media content 2 2000
6,983,466 Multimedia project processing systems and multimedia project processing matrix systems 20 2000
6,961,943 Multimedia processing system parsing multimedia content from a single source to minimize instances of source files 26 2000
6,959,438 Interface and related methods for dynamically generating a filter graph in a development system 30 2000
6,954,581 Methods and systems for managing multiple inputs and methods and systems for processing media content 49 2000
6,912,717 Methods and systems for implementing dynamic properties on objects that support only static properties 42 2000
6,882,891 Methods and systems for mixing digital audio signals 41 2000
6,834,390 System and related interfaces supporting the processing of media content 7 2000
7,076,478 Wrapper playlists on streaming media services 5 2001
6,990,497 Dynamic streaming media management 60 2001
6,986,018 Method and apparatus for selecting cache and proxy policy 46 2001
7,613,767 Resolving a distributed topology to stream data 2 2003
7,552,450 Systems and methods for enabling applications via an application programming interface (API) to interface with and configure digital media components 2 2003
7,900,140 Media processing methods, systems and application program interfaces 2 2003
7,733,962 Reconstructed frame caching 0 2003
7,712,108 Media processing methods, systems and application program interfaces 0 2003
7,735,096 Destination application program interfaces 0 2003
7,581,185 Interface and related methods for reducing source accesses in a development system 1 2003
7,631,319 System and related methods for reducing source filter invocation in a development project 0 2004
7,543,308 System and related methods for reducing source filter invocation in a development project 0 2004
7,934,159 Media timeline 1 2004
7,609,653 Resolving partial media topologies 2 2004
7,577,940 Managing topology changes in media applications 1 2004
7,571,385 Methods and systems for processing media content 4 2004
7,669,206 Dynamic redirection of streaming media between computing devices 1 2004
7,664,882 System and method for accessing multimedia content 4 2004
7,257,232 Methods and systems for mixing digital audio signals 0 2004
6,947,990 System and related interfaces supporting the processing of media content 2 2004
7,296,276 Methods and systems for implementing dynamic properties on objects that support only static properties 0 2004
7,353,520 Method of sharing a parcer 0 2004
7,472,395 Systems for generating and managing filter strings in a filter graph 0 2004
7,350,216 Systems and methods for generating and managing filter strings in a filter graph utilizing a matrix switch 0 2004
7,391,959 Methods and systems for managing multiple inputs and methods and systems for processing media content 0 2004
7,228,056 Methods and systems for managing multiple inputs and methods and systems for processing media content 5 2004
7,206,495 Methods and systems for managing multiple inputs and methods and systems for processing media content 5 2004
7,680,898 Systems for processing multi-media editing projects 0 2004
7,673,013 Methods and systems for processing multi-media editing projects 4 2004
7,457,677 Methods and systems for mixing digital audio signals 0 2004
7,073,179 Methods and systems for implementing dynamic properties on objects that support only static properties 35 2004
7,441,251 System and related interfaces supporting the processing of media content 1 2004
7,302,689 System and related interfaces supporting the processing of media content 3 2004
7,260,310 Methods and systems for managing multiple inputs and methods and systems for processing media content 2 2004
7,139,466 Methods and systems for managing multiple inputs and methods and systems for processing media content 4 2004
7,640,534 Interface and related methods for reducing source accesses in a development system 1 2004
7,428,703 Methods and systems for processing media content 1 2004
7,080,380 Systems for negotiating buffer size and attribute characteristics in media processing systems that create user-defined development projects 0 2005
7,073,180 Systems for negotiating buffer size and attribute characteristics in media processing systems that create user-defined development projects 0 2005
7,590,750 Systems and methods for multimedia remoting over terminal server connections 3 2005
7,412,685 Data structures and related methods for facilitating media content processing in user-defined development projects 2 2005
7,457,852 Wrapper playlists on streaming media services 3 2005
7,237,038 System and related interfaces supporting the processing of media content 5 2005
7,757,240 System and related interfaces supporting the processing of media content 0 2005
7,802,004 Dynamic streaming media management 1 2005
7,903,117 Strategies for processing media information using a plug-in processing module in a path-agnostic manner 3 2005
7,584,479 Interface and related methods for dynamically generating a filter graph in a development system 0 2005
7,299,475 System and related interfaces supporting the processing of media content 3 2005
7,197,752 System and related methods for reducing source filter invocation in a development project 0 2005
7,940,275 Interface and related methods for dynamically generating a filter graph in a development system 0 2005
7,853,921 Interface and related methods for dynamically generating a filter graph in a development system 0 2005
7,412,704 Generating and managing filter strings in a filter graph 0 2005
7,912,921 Method and apparatus for selecting cache and proxy policy 28 2005
7,712,106 System and methods for generating and managing filter strings in a filter graph 0 2005
7,237,244 System and related methods for reducing memory requirements of a media processing system 5 2006
7,529,848 Methods and systems for efficiently processing compressed and uncompressed media content 0 2006
7,496,643 Wrapper playlists on streaming media services 0 2007
7,526,776 Systems and methods for generating and managing filter strings in a filter graph utilizing a matrix switch 0 2008
8,150,954 Methods and systems for processing multi-media editing projects 0 2008
8,010,649 Methods and systems for processing multi-media editing projects 0 2008
8,248,423 Strategies for processing media information using a plug-in processing module in a path-agnostic manner 0 2011
 
BRIDGE CROSSING, LLC (9)
7,502,876 Background memory manager that determines if data structures fits in memory with memory state transactions map 6 2000
7,649,901 Method and apparatus for optimizing selection of available contexts for packet processing in multi-stream packet processing 2 2001
7,551,626 Queueing system for processors in packet routing operations 1 2006
7,715,410 Queueing system for processors in packet routing operations 0 2006
7,661,112 Methods and apparatus for managing a buffer of events in the background 1 2006
7,644,307 Functional validation of a packet management unit 4 2006
7,877,481 Method and apparatus for overflowing data packets to a software-controlled memory when they do not fit into a hardware-controlled memory 0 2006
7,765,554 Context selection and activation mechanism for activating one of a group of inactive contexts in a processor core for servicing interrupts 0 2006
8,081,645 Context sharing between a streaming processing unit (SPU) and a packet management unit (PMU) in a packet processing environment 1 2009
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (4)
7,472,174 Abstract mechanism for constructing commands for the command pattern 0 2005
7,761,629 Method for using host and storage controller port information to configure paths between a host and storage controller 1 2007
8,112,541 Method and system for dynamic application composition in streaming systems 0 2008
8,140,725 Management system for using host and storage controller port information to configure paths between a host and storage controller in a network 0 2010
 
ADOBE SYSTEMS INCORPORATED (3)
7,415,662 Digital media management apparatus and methods 14 2002
7,636,733 Time-based image management 9 2003
8,229,931 Digital media management apparatus and methods 2008
 
FOTIVA, INC. (3)
7,296,032 Digital media organization and access 21 2002
8,010,548 Digital media organization and access 0 2007
7,921,111 Digital media organization and access 0 2007
 
VERIZON BUSINESS GLOBAL LLC (3)
7,369,536 Method for providing IP telephony with QoS using end-to-end RSVP signaling 6 2001
7,796,608 Edge-based per-flow QoS admission control in a data network 1 2002
7,069,337 Policy-based synchronization of per-class resources between routers in a data network 18 2002
 
AUTODESK, INC. (1)
6,924,821 Processing pipeline responsive to input and output frame rates 9 2001
 
FUJI XEROX CO., LTD. (1)
8,203,733 Image processing apparatus, storage medium in which image processing program is stored, and image processing method 1 2007
 
LSI LOGIC CORPORATION (1)
7,817,721 Posting status data in digital transport stream processing 0 2003
 
MCI, LLC (1)
7,106,756 Customer resources policy control for IP traffic delivery 30 1999
 
NETWORK APPLIANCE, INC. (1)
7,707,263 System and method for associating a network address with a storage device 0 2002
 
VERIZON SERVICES CORP. (1)
7,830,888 Method and system of providing differentiated services 2 2005
 
YODLEE.COM, INC. (1)
8,244,635 System and method for syndicated collection, aggregation and delivery of personal data 0 2001

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
11.5 Year Payment $7400.00 $3700.00 $1850.00 Dec 17, 2014
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