US11991234B2 - Apparatus, system, and method for multi-bitrate content streaming - Google Patents
Apparatus, system, and method for multi-bitrate content streaming Download PDFInfo
- Publication number
- US11991234B2 US11991234B2 US18/069,450 US202218069450A US11991234B2 US 11991234 B2 US11991234 B2 US 11991234B2 US 202218069450 A US202218069450 A US 202218069450A US 11991234 B2 US11991234 B2 US 11991234B2
- Authority
- US
- United States
- Prior art keywords
- digital content
- streamlets
- server
- streamlet
- content
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/24—Systems for the transmission of television signals using pulse code modulation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/182—Distributed file systems
- G06F16/1824—Distributed file systems implemented using Network-attached Storage [NAS] architecture
- G06F16/183—Provision of network file services by network file servers, e.g. by using NFS, CIFS
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/70—Information retrieval; Database structures therefor; File system structures therefor of video data
- G06F16/71—Indexing; Data structures therefor; Storage structures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/12—Avoiding congestion; Recovering from congestion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/80—Actions related to the user profile or the type of traffic
- H04L47/801—Real time traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1069—Session establishment or de-establishment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/65—Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/70—Media network packetisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/80—Responding to QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/23439—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements for generating different versions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2662—Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4331—Caching operations, e.g. of an advertisement for later insertion during playback
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/84—Generation or processing of descriptive data, e.g. content descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
Definitions
- the invention relates to video streaming over packet switched networks such as the Internet, and more particularly relates to adaptive-rate shifting of streaming content over such networks.
- the Internet is fast becoming a preferred method for distributing media files to end users. It is currently possible to download music or video to computers, cell phones, or practically any network capable device. Many portable media players are equipped with network connections and enabled to play music or videos.
- the music or video files (hereinafter “media files”) can be stored locally on the media player or computer, or streamed or downloaded from a server.
- Streaming media refers to technology that delivers content at a rate sufficient for presenting the media to a user in real time as the data is received.
- the data may be stored in memory temporarily until played and then subsequently deleted.
- the user has the immediate satisfaction of viewing the requested content without waiting for the media file to completely download.
- the audio/video quality that can be received for real time presentation is constrained by the available bandwidth of the user's network connection.
- Streaming may be used to deliver content on demand (previously recorded) or from live broadcasts.
- media files may be downloaded and stored on persistent storage devices, such as hard drives or optical storage, for later presentation. Downloading complete media files can take large amounts of time depending on the network connection. Once downloaded, however, the content can be viewed repeatedly anytime or anywhere. Media files prepared for downloading usually are encoded with a higher quality audio/video than can be delivered in real time. Users generally dislike this option, as they tend to want to see or hear the media file instantaneously.
- Streaming offers the advantage of immediate access to the content but currently sacrifices quality compared with downloading a file of the same content. Streaming also provides the opportunity for a user to select different content for viewing on an ad hoc basis, while downloading is by definition restricted to receiving a specific content selection in its entirety or not at all. Downloading also supports rewind, fast forward, and direct seek operations, while streaming is unable to fully support these functions. Streaming is also vulnerable to network failures or congestion.
- progressive downloads attempts to combine the strengths of the above two technologies.
- the media file download begins, and the media player waits to begin playback until there is enough of the file downloaded that playback can begin with the hope that the remainder of the file will be completely downloaded before playback “catches up.”
- This waiting period before playback can be substantial depending on network conditions, and therefore is not a complete or fully acceptable solution to the problem of media presentation over a network.
- TCP connection or “virtual circuit,” for transmitting data.
- a TCP connection provides a guaranteed delivery mechanism so that data sent from one endpoint will be delivered to the destination, even if portions are lost and retransmitted.
- a break in the continuity of a TCP connection can have serious consequences when the data must be delivered in real-time.
- a network adapter detects delays or losses in a TCP connection, the adapter “backs off” from transmission attempts for a moment and then slowly resumes the original transmission pace. This behavior is an attempt to alleviate the perceived congestion. Such a slowdown is detrimental to the viewing or listening experience of the user and therefore is not acceptable.
- Efficiency refers to how well the user's available bandwidth is used for delivery of the content stream. This measure is directly related to the reliability of the TCP connection. When the TCP connection is suffering reliability problems, a loss of bandwidth utilization results. The measure of efficiency sometimes varies suddenly, and can greatly impact the viewing experience.
- Latency is the time measure form the client's point-of-view, of the interval between when a request is issued and the response data begins to arrive. This value is affected by the network connection's reliability and efficiency, and the processing time required by the origin to prepare the response. A busy or overloaded server, for example, will take more time to process a request. As well as affecting the start time of a particular request, latency has a significant impact on the network throughput of TCP.
- the present invention has been developed in response to the present state of the art, and in particular, in response to the problems and needs in the art that have not yet been fully solved by currently available content streaming systems. Accordingly, the present invention has been developed to provide an apparatus, system, and method for adaptive-rate content streaming that overcome many or all of the above-discussed shortcomings in the art.
- the apparatus for adaptive-rate content streaming is provided with a logic unit containing a plurality of modules configured to functionally execute the necessary steps.
- These modules in the described embodiments include a receiving module configured to receive media content, a streamlet module configured to segment the media content and generate a plurality of sequential streamlets, and an encoding module configured to encode each streamlet as a separate content file.
- the encoding module is further configured to generate a set of streamlets for each of the sequential streamlets.
- Each streamlet may comprise a portion of the media content having a predetermined length of time.
- the predetermined length of time may be in the range of between about 0.1 and 5 seconds.
- a set of streamlets comprises a plurality of streamlets having identical time indices, and each streamlet of the set of streamlets has a unique bitrate.
- the receiving module is configured to convert the media content to raw audio or raw video.
- the encoding module may include a muster module configured to assign an encoding job to one of a plurality of host computing modules in response to an encoding job completion bid.
- the job completion bid may be based on a plurality of computing variables selected from a group consisting of current encoding job completion percentage, average encoding job completion time, processor speed, and physical memory capacity.
- a system of the present invention is also presented for adaptive-rate content streaming.
- the system in one embodiment, includes a receiving module configured to receive media content, a streamlet module configured to segment the media content and generate a plurality of sequential streamlets, each streamlet comprising a portion of the media content having a predetermined length of time, and an encoding module configured to encode each streamlet as a separate content file and generate a set of streamlets.
- the system also includes a plurality of streamlets having identical time indices and each streamlet of the set of streamlets having a unique bitrate.
- the encoding module comprises a master module configured to assign an encoding job to one of a plurality of host computing modules in response to an encoding job completion bid.
- a method of the present invention is also presented for adaptive-rate content steaming.
- the method includes receiving media content, segmenting the media content and generating a plurality of sequential streamlets, and encoding each streamlet as a separate content file.
- the method also includes segmenting the media content into a plurality of streamlets, each streamlet comprising a portion of the media content having a predetermined length of time.
- the method includes generating a set of streamlets comprising a plurality of streamlets having identical time indices, and each streamlet of the set of streamlets having a unique bitrate.
- the method may include converting the media content to raw audio or raw video, and segmenting the content media into a plurality of sequential streamlets.
- the method further comprises assigning an encoding job to one of a plurality of host computing modules in response to an encoding job completion bid, and submitting an encoding job completion bid based on a plurality of computing variables.
- FIG. 1 is a schematic block diagram illustrating one embodiment of a system for dynamic rate shifting of streaming content in accordance with the present invention:
- FIG. 2 a is a schematic block diagram graphically illustrating one embodiment of a media content file
- FIG. 2 b is a schematic block diagram illustrating one embodiment of a plurality of streams having varying degrees of quality and bandwidth;
- FIG. 3 a is a schematic block diagram illustrating one embodiment of a stream divided into a plurality of source streamlets
- FIG. 3 b is a schematic block diagram illustrating one embodiment of sets of streamlets in accordance with the present invention.
- FIG. 4 is a schematic block diagram illustrating in greater detail one embodiment of the content module in accordance with the present invention.
- FIG. 5 a is a schematic block diagram illustrating one embodiment of an encoder module in accordance with the present invention.
- FIG. 5 b is a schematic block diagram illustrating one embodiment of parallel encoding of streamlets in accordance with the present invention.
- FIG. 6 a is a schematic block diagram illustrating one embodiment of a virtual timeline in accordance with the present invention.
- FIG. 6 b is a schematic block diagram illustrating an alternative embodiment of a VT in accordance with the present invention.
- FIG. 6 c is a schematic block diagram illustrating one embodiment of a QMX in accordance with the present invention.
- FIG. 7 is a schematic block diagram graphically illustrating one embodiment of a client module in accordance with the present invention.
- FIG. 8 is a schematic flow chart diagram illustrating one embodiment of a method for processing content in accordance with the present invention.
- FIG. 9 is a schematic flow chart diagram illustrating one embodiment of a method for viewing a plurality of streamlets in accordance with the present invention.
- FIG. 10 is a schematic flow chart diagram illustrating one embodiment of a method for requesting streamlets within an adaptive-rate shifting content streaming environment in accordance with the present invention.
- a module may be implemented as a hardware circuit comprising custom VLSI circuits or gate arrays, off-the-shelf semiconductors such as logic chips, transistors, or other discrete components.
- a module may also be implemented in programmable hardware devices such as field programmable gate arrays, programmable array logic, programmable logic devices or the like.
- Modules may also be implemented in software for execution by various types of processors.
- An identified module of executable code may, for instance, comprise one or more physical or logical blocks of computer instructions which may, for instance, be organized as an object, procedure, or function. Nevertheless, the executables of an identified module need not be physically located together, but may comprise disparate instructions stored in different locations which, when joined logically together, comprise the module and achieve the stated purpose for the module.
- a module of executable code may be a single instruction, or many instructions, and may even be distributed over several different code segments, among different programs, and across several memory devices.
- operational data may be identified and illustrated herein within modules, and may be embodied in any suitable form and organized within any suitable type of data structure. The operational data may be collected as a single data set, or may be distributed over different locations including over different storage devices, and may exist, at least partially, merely as electronic signals on a system or network.
- Reference to a signal bearing medium may take any form capable of generating a signal, causing a signal to be generated, or causing execution of a program of machine-readable instructions on a digital processing apparatus.
- a signal bearing medium may be embodied by a transmission line, a compact disk, digital-video disk, a magnetic tape, a Bernoulli drive, a magnetic disk, a punch card, flash memory, integrated circuits, or other digital processing apparatus memory device.
- a computer program product including a computer useable medium having a computer readable program of computer instructions stored thereon that when executed on a computer causes the computer to carry out operations for multi-bitrate content streaming as described herein.
- FIG. 1 is a schematic block diagram illustrating one embodiment of a system 100 for dynamic rate shifting of streaming content in accordance with the present invention.
- the system 100 comprises a content server 102 and an end user station 104 .
- the content server 102 and the end user station 104 may be coupled by a data communications network.
- the data communications network may include the Internet 106 and connections 108 to the Internet 106 .
- the content server 102 and the end user 104 may be located on a common local area network, wireless area network, cellular network, virtual local area network, or the like.
- the end user station 104 may comprise a personal computer (PC), an entertainment system configured to communicate over a network, or a portable electronic device configured to present content.
- portable electronic devices may include, but are not limited to, cellular phones, portable gaming systems, and portable computing devices.
- the system 100 also includes a publisher 110 , and a web server 116 .
- the publisher 110 may be a creator or distributor of content. For example, if the content to be streamed were a broadcast of a television program, the publisher 110 may be a television or cable network channel such as NBC®, or MTV®. Content may be transferred over the Internet 106 to the content server 102 , where the content is received by a content module 112 .
- the content module 112 may be configured to receive, process, and store content.
- processed content is accessed by a client module 114 configured to play the content on the end user station 104 .
- the client module 114 is configured to receive different portions of a content stream from a plurality of locations simultaneously. For example, the client module 114 may request and receive content from any of the plurality of web servers 116 .
- Content from the content server 102 may be replicated to other web servers 116 or alternatively to proxy cache servers 118 . Replicating may occur by deliberate forwarding from the content server 102 , or by a web, cache, or proxy server outside of the content server 102 asking for content on behalf of the client module 114 . In a further embodiment, content may be forwarded directly to web 116 or proxy 118 servers through direct communication channels 120 without the need to traverse the Internet 106 .
- FIG. 2 a is a schematic block diagram graphically illustrating one embodiment of a media content (hereinafter “content”) file 200 .
- the content file 200 is distributed by the publisher 110 .
- the content file 200 may comprise a television broadcast, sports event, movie, music, concert, etc.
- the content file 200 may also be live or archived content.
- the content file 200 may comprise uncompressed video and audio, or alternatively, video or audio.
- the content file 200 may be compressed using standard or proprietary encoding schemes. Examples of encoding schemes capable of use with the present invention include, but are not limited to, DivX®, Windows Media Video®, Quicktime Sorenson 3®, On2, OGG Vorbis, MP3, or Quicktime 6.5/MPEG-4® encoded content.
- FIG. 2 b is a schematic block diagram illustrating one embodiment of a plurality of streams 202 having varying degrees of quality and bandwidth.
- the plurality of streams 202 comprises a low quality stream 204 , a medium quality stream 206 , and a high quality stream 208 .
- Each of the streams 204 , 206 , 208 is a copy of the content file 200 encoded and compressed to varying bit rates.
- the low quality stream 204 may be encoded and compressed to a bit rate of 100 kilobits per second (kbps)
- the medium quality stream 206 may be encoded and compressed to a bit rate of 200 kbps
- the high quality stream 208 may be encoded and compressed to 600 kbps.
- FIG. 3 a is a schematic block diagram illustrating one embodiment of a stream 302 divided into a plurality or source streamlets 303 .
- streamlet refers to any sized portion of the content file 200 .
- Each streamlet 303 may comprise a portion of the content contained in stream 302 , encapsulated as an independent media object.
- the content in a streamlet 303 may have a unique time index in relation to the beginning of the content contained in stream 302 .
- the content contained in each streamlet 303 may have a duration of two seconds.
- streamlet 0 may have a time index of 00:00 representing the beginning of content playback
- streamlet 1 may have a time index of 00:02, and so on.
- the time duration of the streamlets 304 may be any duration smaller than the entire playback duration of the content in stream 302 .
- the streamlets 303 may be divided according to file size instead of a time index and duration.
- FIG. 3 b is a schematic block diagram illustrating one embodiment of sets 306 of streamlets in accordance with the present invention.
- the term “set” refers to a group of streamlets having identical time indices and durations but varying bitrates.
- the set 306 a encompasses all streamlets having a time index of 00:00.
- the set 306 a includes encoded streamlets 304 having low, medium, and high 204, 206, 208 bitrates.
- each set 306 may include more than the depicted three bitrates which are given by way of example only.
- One skilled in the art will recognize that any number of streams having different bitrates may be generated from the original content 200 .
- the duration of one streamlet 304 may be approximately two seconds.
- each set 306 may comprise a plurality of streamlets 304 where each streamlet 304 has a playable duration of two seconds.
- the duration of the streamlet 304 may be predetermined or dynamically variable depending upon a variety of factors including, but not limited to, network congestion, system specifications, playback resolution and quality, etc.
- the content 200 may be formed of the plurality of sets 306 . The number of sets 306 may depend on the length of the content 200 and the length or duration of each streamlet 304 .
- FIG. 4 is a schematic block diagram illustrating in greater detail one embodiment of the content module 112 in accordance with the present invention.
- the content module 112 may comprise a capture module 402 , a streamlet module 404 , an encoder module 406 , a streamlet database 408 , and the web server 116 .
- the capture module 402 is configured to receive the content file 200 from the publisher 110 .
- the capture module 402 may be configured to “decompress” the content file 200 . For example, if the content file 200 arrives having been encoded with one of the above described encoding schemes, the capture module 402 may convert the content file 200 into raw audio and/or video. Alternatively, the content file 200 may be transmitted by the publisher in a format 110 that does not require decompression.
- the capture module 402 may comprise a capture card configured for TV and/or video capture.
- a capture card suitable for use in the present invention is the DRC-2500 by Digital Rapids of Ontario, Canada.
- any capture card capable of capturing audio and video may be utilized with the present invention.
- the capture module 402 is configured to pass the content file to the streamlet module 404 .
- the streamlet module 404 in one embodiment, is configured to segment the content file 200 and generate source streamlets 303 that are not encoded.
- segment refers to an operation to generate a streamlet of the content file 200 having a duration or size equal to or less than the duration or size of the content file 200 .
- the streamlet module 404 may be configured to segment the content file 200 into streamlets 303 each having an equal duration. Alternatively, the streamlet module 404 may be configured to segment the content file 200 into streamlets 303 having equal file sizes.
- the encoding module 406 is configured to receive the source streamlets 303 and generate the plurality of streams 202 of varying qualities.
- the original content file 200 from the publisher may be digital in form and may comprise content having a high bit rate such as, for example, 2 mbps.
- the content may be transferred from the publisher 110 to the content module 112 over the Internet 106 . Such transfers of data are well known in the art and do not require further discussion herein.
- the content may comprise a captured broadcast.
- the encoding module 406 is configured to generate a plurality of sets 306 of streamlets 304 .
- the sets 306 may comprise streamlets having an identical time index and duration, and a unique bitrate.
- the sets 306 and subsequently the plurality of streams 202 may comprise the low quality stream 204 , the medium quality stream 206 , and the high quality stream 208 .
- the plurality of streams 202 may comprise any number of streams deemed necessary to accommodate end user bandwidth.
- the encoder module 406 is further configured to encode each source streamlet 303 into the plurality of streams 202 and streamlet sets 306 and store the streamlets in the streamlet database 408 .
- the encoding module 406 may utilize encoding schemes such as DivX®, Windows Media Video 9®, Quicktime 6.5 Sorenson 3®, or Quicktime 6.5/MPEG-4®. Alternatively, a custom encoding scheme may be employed.
- the content module 112 may also include a metadata module 412 and a metadata database 414 .
- metadata comprises static searchable content information.
- metadata includes, but is not limited to, air date of the content, title, actresses, actors, length, and episode name.
- Metadata is generated by the publisher 110 , and may be configured to define an end user environment.
- the publisher 100 may define an end user navigational environment for the content including menus, thumbnails, sidebars, advertising, etc.
- the publisher 110 may define functions such as fast forward, rewind, pause, and play that may be used with the content file 200 .
- the metadata module 412 is configured to receive the metadata from the publisher 110 and store the metadata in the metadata database 414 .
- the metadata module 412 is configured to interface with the client module 114 , allowing the client module 114 to search for content based upon at least one of a plurality of metadata criteria. Additionally, metadata may be generated by the content module 112 through automated process(es) or manual definition.
- the client module 114 may request streamlets 304 using HTTP from the web server 116 .
- HTTP a standard protocol such as HTTP eliminates the need for network administrators to configure firewalls to recognize and pass through network traffic for a new, specialized protocol.
- the web server 116 is only required to retrieve and serve the requested streamlet 304 .
- the client module 114 may be configured to retrieve streamlets 304 from a plurality of web servers 116 .
- Each web server 116 may be located in various locations across the Internet 106 .
- the streamlets 304 may essentially be static files. As such, no specialized media server or server-side intelligence is required for a client module 114 to retrieve streamlets 304 .
- Streamlets 304 may be served by the web server 116 or cached by cache servers of Internet Service Providers (ISPs), or any other network infrastructure operators, and served by the cache server.
- ISPs Internet Service Providers
- Use of cache servers is well known to those skilled in the art, and will not be discussed further herein.
- a highly scalable solution is provided that is not hindered by massive amounts of client module 114 requests to the web server 116 at any specific location, especially the web server 116 most closely associated with or within the content module 112
- FIG. 5 a is a schematic block diagram illustrating one embodiment of an encoder module 406 in accordance with the present invention.
- the encoder module 406 may include a master module 502 and a plurality of host computing modules (hereinafter “host”) 504 .
- the hosts 504 may comprise personal computers, servers, etc.
- the hosts 504 may be dedicated hardware, for example, cards plugged into a single computer.
- the master module (hereinafter “master”) 502 is configured to receive streamlets 303 from the streamlet module 404 and stage the streamlet 303 for processing. In one embodiment, the master 502 may decompress each source streamlet 303 to produce a raw streamlet.
- the term “raw streamlet” refers to a streamlet 303 that is uncompressed or lightly compressed to substantially reduce size with no significant loss in quality. A lightly compressed raw streamlet can be transmitted more quickly and to more hosts.
- Each host 504 is coupled with the master 502 and configured to receive a raw streamlet from the master 502 for encoding.
- the hosts 504 in one example, generate a plurality of streamlets 304 having identical time indices and durations, and varying bitrates. Essentially each host 504 may be configured to generate a set 306 from the raw streamlet 503 sent from the master 502 . Alternatively, each host 504 may be dedicated to producing a single bitrate in order to reduce the time required for encoding.
- the host 504 Upon encoding completion, the host 504 returns the set 306 to the master 502 so that the encoding module 406 may store the set 306 in the streamlet database 408 .
- the master 502 is further configured to assign encoding jobs to the hosts 504 .
- Each host is configured to submit an encoding job completion bid (hereinafter “bid”).
- the master 502 assigns encoding jobs depending on the bids from the hosts 504 .
- Each host 504 generates a bid depending upon a plurality of computing variables which may include, but are not limited to, current encoding job completion percentage, average job completion time, processor speed and physical memory capacity.
- a host 504 may submit a bid that indicates that based on past performance history the host 504 would be able to complete the encoding job in 15 seconds.
- the master 502 is configured to select from among a plurality of bids the best bid and subsequently submit the encoding job to the host 504 with the best bid.
- the described encoding system does not require that each host 504 have identical hardware but beneficially takes advantage of the available computing power of the hosts 504 .
- the master 502 selects the host 504 based on a first come first serve basis, or some other algorithm deemed suitable for a particular encoding job.
- the time required to encode one streamlet 304 is dependent upon the computing power of the host 504 , and the encoding requirements of the content file 200 .
- Examples of encoding requirements may include, but are not limited to, two or multi-pass encoding, and multiple streams of different bitrates.
- One benefit of the present invention is the ability to perform two-pass encoding on a live content file 200 .
- prior art systems typically wait for the content file to be completed before encoding.
- the present invention segments the content file 200 into source streamlets 303 and the two-pass encoding to a plurality of streams 202 may be performed on each corresponding raw streamlet without waiting for a TV show to end, for example.
- the content module 112 is capable of streaming the streamlets over the Internet shortly after the content module 112 begins capture of the content file 200 .
- the delay between a live broadcast transmitted from the publisher 110 and the availability of the content depends on the computing power of the hosts 504 .
- FIG. 5 b is a schematic block diagram illustrating one embodiment of parallel encoding of streamlets in accordance with the present invention.
- the capture module 402 begins to capture the content file and the streamlet module 404 generates a first streamlet 303 a and passes the streamlet to the encoding module 406 .
- the encoding module 406 may take 10 seconds, for example, to generate the first set 306 a of streamlets 304 a ( 304 a 1 , 304 a 2 , 304 a 3 , etc. represent streamlets 304 of different bitrates).
- 5 b illustrates the encoding process generically as block 502 to graphically illustrate the time duration required to process a raw or lightly encoded streamlet 303 as described above with reference to the encoding module 406 .
- the encoding module 406 may simultaneously process more than one streamlet 303 , and processing of streamlets will begin upon arrival of the streamlet from the capture module 402 .
- the streamlet module 404 has generated five additional 2-second streamlets 303 b , 303 c . 303 d , 303 e , 303 f , for encoding and the master 502 has prepared and staged the corresponding raw streamlets.
- the content file 200 is encoded for streaming over the Internet and appears live.
- the 10 second delay is given herein by way of example only.
- Multiple hosts 504 may be added to the encoding module 406 in order to increase the processing capacity of the encoding module 406 .
- the delay may be shortened to an almost unperceivable level by the addition of high CPU powered systems, or alternatively multiple low powered systems.
- a system as described above beneficially enables multi-pass encoding of live events.
- Multi-pass encoding systems of the prior art require that the entire content be captured (or be complete) because in order to perform multi-pass encoding the entire content must be scanned and processed more than once. This is impossible with prior art systems because content from a live event is not complete until the event is over. As such, with prior art systems, multi-pass encoding can only be performed once the event is over. Streamlets, however, may be encoded as many times as is deemed necessary. Because the streamlet is an encapsulated media object of 2 seconds (for example), multi-pass encoding may begin on a live event once the first streamlet is captured. Shortly after multi-pass encoding of the first streamlet 303 a is finished, multi-pass encoding of the second streamlet 303 b finishes, and as such multi-pass encoding is performed on a live event and appears live to a viewer.
- any specific encoding scheme applied to a streamlet may take longer to complete than the time duration of the streamlet itself, for example, a very high quality encoding of a 2-second streamlet may take 5 seconds to finish.
- the processing time required for each streamlet may be less than the time duration of a streamlet.
- the offset parallel encoding of successive streamlets are encoded by the encoding module at regular intervals (matching the intervals at which the those streamlets are submitted to the encoding module 406 , for example 2 seconds) the output timing of the encoding module 406 does not fall behind the real-time submission rate of the unencoded streamlets.
- prior art encoding systems rely on the very fastest computing hardware and software because the systems must generate the output immediately in lock-step with the input.
- a prior art system that takes 2.1 seconds to encode 2 seconds worth of content is considered a failure.
- the present invention allows for slower than real-time encoding processes yet still achieves a real-time encoding effect due to the parallel offset pipes.
- the parallel offset pipeline approach described with reference to FIG. 5 b beneficially allows for long or short encoding times without “falling behind” the live event. Additionally, arbitrarily complex encoding of streamlets to multiple profiles and optimizations only lengthens the encoding time 502 without a perceptible difference to a user because the sets 306 of streamlets 304 are encoded in a time-selective manner so that streamlets are processed at regular time intervals and transmitted at these time intervals.
- the master 502 and the hosts 504 may be located within a single local area network, or in other terms, the hosts 504 may be in close physical proximity to the master 502 .
- the hosts 504 may receive encoding jobs from the master 502 over the Internet or other communications network. For example, consider a live sports event in a remote location where it would be difficult to setup multiple hosts. In this example, a master performs no encoding or alternatively light encoding before publishing the streamlets online. The hosts 504 would then retrieve those streamlets and encode the streamlets into the multiple bitrate sets 306 as described above.
- hosts 504 may be dynamically added or removed from the encoding module without restarting the encoding job and/or interrupting the publishing of streamlets. If a host 504 experiences a crash or some failure, its encoding work is simply reassigned to another host.
- the encoding module 406 may also be configured to produce streamlets that are specific to a particular playback platform. For example, for a single raw streamlet, a single host 504 may produce streamlets for different quality levels for personal computer playback, streamlets for playback on cell phones with a different, proprietary codec, a small video-only streamlet for use when playing just a thumbnail view of the stream (like in a programming guide), and a very high quality streamlet for use in archiving.
- FIG. 6 a is a schematic block diagram illustrating one embodiment of a virtual timeline 600 in accordance with the present invention.
- the virtual timeline 600 comprises at least one quantum media extension 602 .
- the quantum media extension (hereinafter “QMX”) 602 describes an entire content file 200 . Therefore, the virtual timeline (hereinafter “VT”) 600 may comprise a file that is configured to define a playlist for a user to view.
- the VT may indicate that the publisher desires a user to watch a first show QMX 602 a followed by QMX 602 b and QMX 602 c .
- the publisher may define a broadcast schedule in a manner similar to a television station.
- FIG. 6 b is a schematic block diagram illustrating an alternative embodiment of a VT 600 in accordance with the present invention.
- the VT 600 may include a single QMX 602 which indicates that the publisher desires the same content to be looped over and over again. For example, the publisher may wish to broadcast a never-ending infomercial on a website.
- FIG. 6 c is a schematic block diagram illustrating one embodiment of a QMX 602 in accordance with the present invention.
- the QMX 602 contains a multitude of information generated by the content module 112 configured to describe the content file 200 . Examples of information include, but are not limited to, start index 604 , end index 606 , whether the content is live 608 , proprietary publisher data 610 , encryption level 612 , content duration 614 and bitrate values 616 .
- the bitrate values 616 may include frame size 618 , audio channel 620 information, codecs 622 used, sample rate 624 , and frames parser 626 .
- a publisher may utilize the QVT 600 together with the QMX 602 in order to prescribe a playback order for users, or alternatively selectively edit content.
- a publisher may indicate in the QMX 602 that audio should be muted at time index 10 : 42 or video should be skipped for 3 seconds at time index 18 : 35 . As such, the publisher may selectively skip offensive content without the processing requirements of editing the content.
- FIG. 7 is a schematic block diagram graphically illustrating one embodiment of a client module 114 in accordance with the present invention.
- the client module 114 may comprise an agent controller module 702 , a streamlet cache module 704 , and a network controller module 706 .
- the agent controller module 702 is configured to interface with a viewer 708 , and transmit streamlets 304 to the viewer 708 .
- the agent controller module 702 may be configured to simply reassemble streamlets into a single file for transfer to an external device such as a portable video player.
- the client module 114 may comprise a plurality of agent controller modules 702 .
- Each agent controller module 702 may be configured to interface with one viewer 708 .
- the agent controller module 702 may be configured to interface with a plurality of viewers 708 .
- the viewer 708 may be a media player (not shown) operating on a PC or handheld electronic device.
- the agent controller module 702 is configured to select a quality level of streamlets to transmit to the viewer 708 .
- the agent controller module 702 requests lower or higher quality streams based upon continuous observation of time intervals between successive receive times of each requested streamlet. The method of requesting higher or lower quality streams will be discussed in greater detail below with reference to FIG. 10 .
- the agent controller module 702 may be configured to receive user commands from the viewer 708 . Such commands may include play, fast forward, rewind, pause, and stop. In one embodiment, the agent controller module 702 requests streamlets 304 from the streamlet cache module 704 and arranges the received streamlets 304 in a staging module 709 .
- the staging module 709 may be configured to arrange the streamlets 304 in order of ascending playback time. In the depicted embodiment, the streamlets 304 are numbered 0, 1, 2, 3, 4, etc. However, each streamlet 304 may be identified with a unique filename.
- the agent controller module 702 may be configured to anticipate streamlet 304 requests and pre-request streamlets 304 . By pre-requesting streamlets 304 , the user may fast-forward, skip randomly, or rewind through the content and experience no buffering delay. In a further embodiment, the agent controller module 702 may request the streamlets 304 that correspond to time index intervals of 30 seconds within the total play time of the content. Alternatively, the agent controller module 702 may request streamlets at any interval less than the length of the time index. This enables a “fast-start” capability with no buffering wait when starting or fast-forwarding through content file 200 .
- the agent controller module 702 may be configured to pre-request streamlets 304 corresponding to specified index points within the content or within other content in anticipation of the end user 104 selecting new content to view.
- the streamlet cache module 704 is configured to receive streamlet 304 requests from the agent controller module 702 . Upon receiving a request, the streamlet cache module 704 first checks a streamlet cache 710 to verify if the streamlet 304 is present. In a further embodiment, the streamlet cache module 704 handles streamlet 304 requests from a plurality of agent controller modules 702 . Alternatively, a streamlet cache module 704 may be provided for each agent controller module 702 .
- the request is passed to the network controller module 706 .
- the streamlet cache module 704 is configured to store the plurality of streamlets 304 in the streamlet cache 710 for a specified time period after the streamlet 304 has been viewed. However, once the streamlets 304 have been deleted, they may be requested again from the web server 116 .
- the network controller module 706 may be configured to receive streamlet requests from the streamlet cache module 704 and open a connection to the web server 116 or other remote streamlet 304 database (not shown). In one embodiment, the network controller module 706 opens a TCP/IP connection to the web server 116 and generates a standard HTTP GET request for the requested streamlet 304 . Upon receiving the requested streamlet 304 , the network controller module 706 passes the streamlet 304 to the streamlet cache module 704 where it is stored in the streamlet cache 710 . In a further embodiment, the network controller module 706 is configured to process and request a plurality of streamlets 304 simultaneously. The network controller module 706 may also be configured to request a plurality of streamlets, where each streamlet 304 is subsequently requested in multiple parts.
- streamlet requests may comprise requesting pieces of any streamlet file.
- Splitting the streamlet 304 into smaller pieces or portions beneficially allows for an increased efficiency potential, and also eliminates problems associated with multiple full-streamlet requests sharing the bandwidth at any given moment. This is achieved by using parallel TCP/IP connections for pieces of the streamlets 304 . Consequently, efficiency and network loss problems are overcome, and the streamlets arrive with more useful and predictable timing.
- the client module 114 is configured to use multiple TCP connections between the client module 114 and the web server 116 or web cache.
- the intervention of a cache may be transparent to the client or configured by the client as a forward cache.
- efficiency is raised significantly and latency is virtually eliminated.
- the client module allows a maximum of three outstanding streamlet 304 requests.
- the client module 114 may maintain additional open TCP connections as spares to be available should another connection fail.
- Streamlet 304 requests are rotated among all open connections to keep the TCP flow logic for any particular connection from falling into a slow-start or close mode. If the network controller module 706 has requested a streamlet 304 in multiple parts, with each part requested on mutually independent TCP/IP connections, the network controller module 706 reassembles the parts to present a complete streamlet 304 for use by all other components of the client module 114 .
- a new request may be sent on a different connection for the same streamlet 304 .
- a redundant request may be sent on a different connection for the same streamlet 304 . If the first streamlet request's response arrives before the redundant request response, the redundant request can be aborted. If the redundant request response arrives before the first request response, the first request may be aborted.
- streamlet 304 requests may be sent on a single TCP connection, and the responses are caused to flow back in matching order along the same connection. This eliminates all but the first request latency. Because multiple responses are always being transmitted, the processing latency of each new streamlet 304 response after the first is not a factor in performance. This technique is known in the industry as “pipelining.” Pipelining offers efficiency in request-response processing by eliminating most of the effects of request latency. However, pipelining has serious vulnerabilities. Transmission delays affect all of the responses. If the single TCP connection fails, all of the outstanding requests and responses are lost. Pipelining causes a serial dependency between the requests.
- TCP connections may be opened between the client module 114 and the web server 116 to achieve the latency-reduction efficiency benefits of pipelining while maintaining the independence of each streamlet 304 request.
- Several streamlet 304 requests may be sent concurrently, with each request being sent on a mutually distinct TCP connection.
- This technique is labeled “virtual pipelining” and is an innovation of the present invention.
- Multiple responses may be in transit concurrently, assuring that communication bandwidth between the client module 114 and the web server 116 is always being utilized.
- Virtual pipelining eliminates the vulnerabilities of traditional pipelining. A delay in or complete failure of one response does not affect the transmission of other responses because each response occupies an independent TCP connection. Any transmission bandwidth not in use by one of multiple responses (whether due to delays or TCP connection failure) may be utilized by other outstanding responses.
- a single streamlet 304 request may be issued for an entire streamlet 304 , or multiple requests may be issued, each for a different part or portion of the streamlet. If the streamlet is requested in several parts, the parts may be recombined by the client module 114 streamlet.
- the issuance of new streamlet requests must be timed such that the web server 116 does not transmit the response before the client module 114 has fully received a response to one of the previously outstanding streamlet requests. For example, if three streamlet 304 requests are outstanding, the client module 114 should issue the next request slightly before one of the three responses is fully received and “out of the pipe.” In other words, request timing is adjusted to keep three responses in transit. Sharing of bandwidth among four responses diminishes the net response time of the other three responses. The timing adjustment may be calculated dynamically by observation, and the request timing adjusted accordingly to maintain the proper balance of efficiency and response times.
- FIG. 8 is a schematic flow chart diagram illustrating one embodiment of a method 800 for processing content in accordance with the present invention.
- the method 800 starts 802 , and the content module 112 receives 804 content from the publisher 110 .
- Receiving content 804 may comprise receiving 804 a digital copy of the content file 200 , or digitizing a physical copy of the content file 200 .
- receiving 804 content may comprise capturing a radio, television, cable, or satellite broadcast.
- the streamlet module 404 generates 808 a plurality of source streamlets 303 each having a fixed duration.
- the streamlets 303 may be generated with a fixed file size.
- generating 808 streamlets comprises dividing the content file 200 into a plurality of two second streamlets 303 .
- the streamlets may have any length less than or equal to the length of the stream 202 .
- the encoder module 406 then encodes 810 the streamlets 303 into sets 306 of streamlets 304 , in a plurality of streams 202 according to an encoding scheme.
- the quality may be predefined, or automatically set according to end user bandwidth, or in response to pre-designated publisher guidelines
- the encoding scheme comprises a proprietary codec such as WMV9®.
- the encoder module 406 then stores 812 the encoded streamlets 304 in the streamlet database 408 . Once stored 812 , the web server 116 may then serve 814 the streamlets 304 . In one embodiment, serving 814 the streamlets 304 comprises receiving streamlet requests from the client module 114 , retrieving the requested streamlet 304 from the streamlet database 408 , and subsequently transmitting the streamlet 304 to the client module 114 .
- the method 800 then ends 816 .
- FIG. 9 is a schematic flow chart diagram illustrating one embodiment of a method 900 for viewing a plurality of streamlets in accordance with the present invention.
- the method 90 starts and an agent controller module 702 is provided 904 and associated with a viewer 708 and provided with a staging module 709 .
- the agent controller module 702 requests 906 a streamlet 304 from the streamlet cache module 704 .
- the agent controller module 702 may simultaneously request 906 a plurality of streamlets 304 the streamlet cache module 704 .
- the streamlet cache module 704 retrieves 910 the streamlet 304 and sends the streamlet to the agent controller module 702 .
- the agent controller module 702 makes 911 a determination of whether or not to shift to a higher or lower quality stream 202 . This determination will be described below in greater detail with reference to FIG. 10 .
- the staging module 709 then arranges 912 the streamlets 304 into the proper order, and the agent controller module 702 delivers 914 the streamlets to the viewer 708 .
- delivering 914 streamlets 304 to the end user comprises playing video and or audio streamlets on the viewer 708 .
- the streamlet request is passed to the network controller module 706 .
- the network controller module 706 requests 916 the streamlet 304 from the web server 116 .
- the network controller module 706 passes the streamlet to the streamlet cache module 704 .
- the streamlet cache module 704 archives 918 the streamlet.
- the streamlet cache module 704 archives 918 the streamlet and passes the streamlet to the agent controller module 702 , and the method 900 then continues from operation 910 as described above.
- FIG. 10 shown therein is a schematic flow chart diagram illustrating one embodiment of a method 1000 for requesting streamlets 304 within an adaptive-rate shifting content streaming environment in accordance with the present invention.
- the method 1000 may be used in one embodiment as the operation 911 of FIG. 9 .
- the method 1000 starts and the agent controller module 702 receives 1004 a streamlet 304 as described above with reference to FIG. 9 .
- the agent controller module 702 then monitors 1006 the receive time of the requested streamlet.
- the agent controller module 702 monitors the time intervals A between successive receive times for each streamlet response. Ordering of the responses in relation to the order of their corresponding requests is not relevant.
- the agent controller module 702 calculates 1008 a performance ratio r across a window of n samples for streamlets of playback length S.
- the performance ratio r is calculated using the equation:
- the agent controller module 702 may calculate a geometric mean, or alternatively an equivalent averaging algorithm, across a window of size m, and obtain a performance factor ⁇ :
- the policy determination about whether or not to upshift 1010 playback quality begins by comparing ⁇ current with a trigger threshold ⁇ up . If ⁇ current ⁇ up , then an up shift to the next higher quality stream may be considered 1016 .
- the trigger threshold ⁇ up is determined by a combination of factors relating to the current read ahead margin (i.e. the amount of contiguously available streamlets that have been sequentially arranged by the staging module 709 for presentation at the current playback time index), and a minimum safety margin. In one embodiment, the minimum safety margin may be 24 seconds. The smaller the read ahead margin, the larger ⁇ up is to discourage upshifting until a larger read ahead margin may be established to withstand network disruptions.
- the agent controller module 702 If the agent controller module 702 is able to sustain 1016 upshift quality, then the agent controller module 702 will upshift 1017 the quality and subsequently request higher quality streams.
- the determination of whether use of the higher quality stream is sustainable 1016 is made by comparing an estimate of the higher quality stream's performance factor, ⁇ higher , with ⁇ up . If ⁇ higher ⁇ up then use of the higher quality stream is considered sustainable. If the decision of whether or not the higher stream rate is sustainable 1016 is “no.” the agent controller module 702 will not attempt to upshift 1017 stream quality. If the end of the stream has been reached 1014 , the method 1000 ends 1016 .
- a trigger threshold ⁇ down is defined in a manner analogous to ⁇ up . If ⁇ current > ⁇ down then the stream quality may be adequate, and the agent controller module 702 does not downshift 1018 stream quality. However, if ⁇ current ⁇ down , the agent controller module 702 does downshift 1018 the stream quality. If the end of the stream has not been reached 1014 , the agent controller module 702 begins to request and receive 1004 lower quality streamlets and the method 1000 starts again.
- the above described equations and algorithms are illustrative only, and may be replaced by alternative streamlet monitoring solutions.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Software Systems (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
Claims (20)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US18/069,450 US11991234B2 (en) | 2004-04-30 | 2022-12-21 | Apparatus, system, and method for multi-bitrate content streaming |
US18/667,985 US20240333783A1 (en) | 2004-04-30 | 2024-05-17 | Apparatus, system, and method for multi-bitrate content streaming |
Applications Claiming Priority (12)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US56683104P | 2004-04-30 | 2004-04-30 | |
US11/116,783 US8868772B2 (en) | 2004-04-30 | 2005-04-28 | Apparatus, system, and method for adaptive-rate shifting of streaming content |
US11/673,483 US7818444B2 (en) | 2004-04-30 | 2007-02-09 | Apparatus, system, and method for multi-bitrate content streaming |
US12/906,940 US8402156B2 (en) | 2004-04-30 | 2010-10-18 | Apparatus, system, and method for multi-bitrate content streaming |
US13/617,114 US8612624B2 (en) | 2004-04-30 | 2012-09-14 | Apparatus, system, and method for multi-bitrate content streaming |
US14/106,051 US9071668B2 (en) | 2004-04-30 | 2013-12-13 | Apparatus, system, and method for multi-bitrate content streaming |
US14/719,122 US9571551B2 (en) | 2004-04-30 | 2015-05-21 | Apparatus, system, and method for multi-bitrate content streaming |
US15/414,025 US9998516B2 (en) | 2004-04-30 | 2017-01-24 | Apparatus, system, and method for multi-bitrate content streaming |
US16/004,056 US10659513B2 (en) | 2004-04-30 | 2018-06-08 | Apparatus, system, and method for multi-bitrate content streaming |
US16/876,579 US11470138B2 (en) | 2004-04-30 | 2020-05-18 | Apparatus, system, and method for multi-bitrate content streaming |
US17/962,231 US11677798B2 (en) | 2004-04-30 | 2022-10-07 | Apparatus, system, and method for multi-bitrate content streaming |
US18/069,450 US11991234B2 (en) | 2004-04-30 | 2022-12-21 | Apparatus, system, and method for multi-bitrate content streaming |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US17/962,231 Continuation US11677798B2 (en) | 2004-04-30 | 2022-10-07 | Apparatus, system, and method for multi-bitrate content streaming |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US18/667,985 Continuation US20240333783A1 (en) | 2004-04-30 | 2024-05-17 | Apparatus, system, and method for multi-bitrate content streaming |
Publications (2)
Publication Number | Publication Date |
---|---|
US20230128962A1 US20230128962A1 (en) | 2023-04-27 |
US11991234B2 true US11991234B2 (en) | 2024-05-21 |
Family
ID=39686808
Family Applications (14)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/673,483 Active 2026-03-13 US7818444B2 (en) | 2004-04-30 | 2007-02-09 | Apparatus, system, and method for multi-bitrate content streaming |
US12/906,940 Expired - Lifetime US8402156B2 (en) | 2004-04-30 | 2010-10-18 | Apparatus, system, and method for multi-bitrate content streaming |
US13/617,114 Expired - Lifetime US8612624B2 (en) | 2004-04-30 | 2012-09-14 | Apparatus, system, and method for multi-bitrate content streaming |
US14/106,051 Expired - Lifetime US9071668B2 (en) | 2004-04-30 | 2013-12-13 | Apparatus, system, and method for multi-bitrate content streaming |
US14/719,122 Expired - Lifetime US9571551B2 (en) | 2004-04-30 | 2015-05-21 | Apparatus, system, and method for multi-bitrate content streaming |
US15/414,025 Expired - Lifetime US9998516B2 (en) | 2004-04-30 | 2017-01-24 | Apparatus, system, and method for multi-bitrate content streaming |
US16/004,056 Expired - Lifetime US10659513B2 (en) | 2004-04-30 | 2018-06-08 | Apparatus, system, and method for multi-bitrate content streaming |
US16/252,188 Expired - Lifetime US10469554B2 (en) | 2004-04-30 | 2019-01-18 | Apparatus, system, and method for multi-bitrate content streaming |
US16/252,356 Expired - Lifetime US10469555B2 (en) | 2004-04-30 | 2019-01-18 | Apparatus, system, and method for multi-bitrate content streaming |
US16/876,604 Expired - Lifetime US10951680B2 (en) | 2004-04-30 | 2020-05-18 | Apparatus, system, and method for multi-bitrate content streaming |
US16/876,579 Expired - Lifetime US11470138B2 (en) | 2004-04-30 | 2020-05-18 | Apparatus, system, and method for multi-bitrate content streaming |
US17/962,231 Expired - Lifetime US11677798B2 (en) | 2004-04-30 | 2022-10-07 | Apparatus, system, and method for multi-bitrate content streaming |
US18/069,450 Expired - Lifetime US11991234B2 (en) | 2004-04-30 | 2022-12-21 | Apparatus, system, and method for multi-bitrate content streaming |
US18/667,985 Pending US20240333783A1 (en) | 2004-04-30 | 2024-05-17 | Apparatus, system, and method for multi-bitrate content streaming |
Family Applications Before (12)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/673,483 Active 2026-03-13 US7818444B2 (en) | 2004-04-30 | 2007-02-09 | Apparatus, system, and method for multi-bitrate content streaming |
US12/906,940 Expired - Lifetime US8402156B2 (en) | 2004-04-30 | 2010-10-18 | Apparatus, system, and method for multi-bitrate content streaming |
US13/617,114 Expired - Lifetime US8612624B2 (en) | 2004-04-30 | 2012-09-14 | Apparatus, system, and method for multi-bitrate content streaming |
US14/106,051 Expired - Lifetime US9071668B2 (en) | 2004-04-30 | 2013-12-13 | Apparatus, system, and method for multi-bitrate content streaming |
US14/719,122 Expired - Lifetime US9571551B2 (en) | 2004-04-30 | 2015-05-21 | Apparatus, system, and method for multi-bitrate content streaming |
US15/414,025 Expired - Lifetime US9998516B2 (en) | 2004-04-30 | 2017-01-24 | Apparatus, system, and method for multi-bitrate content streaming |
US16/004,056 Expired - Lifetime US10659513B2 (en) | 2004-04-30 | 2018-06-08 | Apparatus, system, and method for multi-bitrate content streaming |
US16/252,188 Expired - Lifetime US10469554B2 (en) | 2004-04-30 | 2019-01-18 | Apparatus, system, and method for multi-bitrate content streaming |
US16/252,356 Expired - Lifetime US10469555B2 (en) | 2004-04-30 | 2019-01-18 | Apparatus, system, and method for multi-bitrate content streaming |
US16/876,604 Expired - Lifetime US10951680B2 (en) | 2004-04-30 | 2020-05-18 | Apparatus, system, and method for multi-bitrate content streaming |
US16/876,579 Expired - Lifetime US11470138B2 (en) | 2004-04-30 | 2020-05-18 | Apparatus, system, and method for multi-bitrate content streaming |
US17/962,231 Expired - Lifetime US11677798B2 (en) | 2004-04-30 | 2022-10-07 | Apparatus, system, and method for multi-bitrate content streaming |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US18/667,985 Pending US20240333783A1 (en) | 2004-04-30 | 2024-05-17 | Apparatus, system, and method for multi-bitrate content streaming |
Country Status (1)
Country | Link |
---|---|
US (14) | US7818444B2 (en) |
Families Citing this family (222)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7716358B2 (en) | 2000-09-12 | 2010-05-11 | Wag Acquisition, Llc | Streaming media buffering system |
US8595372B2 (en) | 2000-09-12 | 2013-11-26 | Wag Acquisition, Llc | Streaming media buffering system |
US6766376B2 (en) | 2000-09-12 | 2004-07-20 | Sn Acquisition, L.L.C | Streaming media buffering system |
US8868772B2 (en) | 2004-04-30 | 2014-10-21 | Echostar Technologies L.L.C. | Apparatus, system, and method for adaptive-rate shifting of streaming content |
US7818444B2 (en) | 2004-04-30 | 2010-10-19 | Move Networks, Inc. | Apparatus, system, and method for multi-bitrate content streaming |
US9219729B2 (en) | 2004-05-19 | 2015-12-22 | Philip Drope | Multimedia network system with content importation, content exportation, and integrated content management |
US8370514B2 (en) | 2005-04-28 | 2013-02-05 | DISH Digital L.L.C. | System and method of minimizing network bandwidth retrieved from an external network |
US8683066B2 (en) | 2007-08-06 | 2014-03-25 | DISH Digital L.L.C. | Apparatus, system, and method for multi-bitrate content streaming |
EP1889151A2 (en) * | 2005-05-21 | 2008-02-20 | Kula Media Group | Media distribution over a network |
US8888592B1 (en) | 2009-06-01 | 2014-11-18 | Sony Computer Entertainment America Llc | Voice overlay |
WO2008082891A2 (en) | 2006-12-29 | 2008-07-10 | Echostar Technologies Corporation | Incremental transmission of data |
US11316688B2 (en) | 2006-12-29 | 2022-04-26 | Kip Prod P1 Lp | Multi-services application gateway and system employing the same |
US11783925B2 (en) | 2006-12-29 | 2023-10-10 | Kip Prod P1 Lp | Multi-services application gateway and system employing the same |
US9209995B2 (en) | 2006-12-29 | 2015-12-08 | Prodea Systems, Inc. | Presence status notification from digital endpoint devices through a multi-services gateway device at the user premises |
US20170344703A1 (en) | 2006-12-29 | 2017-11-30 | Kip Prod P1 Lp | Multi-services application gateway and system employing the same |
US9602880B2 (en) | 2006-12-29 | 2017-03-21 | Kip Prod P1 Lp | Display inserts, overlays, and graphical user interfaces for multimedia systems |
US9569587B2 (en) | 2006-12-29 | 2017-02-14 | Kip Prod Pi Lp | Multi-services application gateway and system employing the same |
US9826197B2 (en) | 2007-01-12 | 2017-11-21 | Activevideo Networks, Inc. | Providing television broadcasts over a managed network and interactive content over an unmanaged network to a client device |
AU2008216698B2 (en) * | 2007-02-12 | 2011-06-23 | Mushroom Networks Inc. | Access line bonding and splitting methods and apparatus |
US20080235763A1 (en) * | 2007-03-20 | 2008-09-25 | At&T Knowledge Ventures, Lp | System and method of providing security for a multimedia timeline |
US8745501B2 (en) * | 2007-03-20 | 2014-06-03 | At&T Knowledge Ventures, Lp | System and method of displaying a multimedia timeline |
US8171518B2 (en) * | 2007-04-20 | 2012-05-01 | At&T Intellectual Property I, Lp | System and method for presenting progressively downloaded media programs |
US8180029B2 (en) | 2007-06-28 | 2012-05-15 | Voxer Ip Llc | Telecommunication and multimedia management method and apparatus |
US11095583B2 (en) | 2007-06-28 | 2021-08-17 | Voxer Ip Llc | Real-time messaging method and apparatus |
US7987285B2 (en) * | 2007-07-10 | 2011-07-26 | Bytemobile, Inc. | Adaptive bitrate management for streaming media over packet networks |
US7991904B2 (en) * | 2007-07-10 | 2011-08-02 | Bytemobile, Inc. | Adaptive bitrate management for streaming media over packet networks |
US8147339B1 (en) | 2007-12-15 | 2012-04-03 | Gaikai Inc. | Systems and methods of serving game video |
US8613673B2 (en) | 2008-12-15 | 2013-12-24 | Sony Computer Entertainment America Llc | Intelligent game loading |
US8968087B1 (en) | 2009-06-01 | 2015-03-03 | Sony Computer Entertainment America Llc | Video game overlay |
US9584564B2 (en) * | 2007-12-21 | 2017-02-28 | Brighttalk Ltd. | Systems and methods for integrating live audio communication in a live web event |
US9015570B2 (en) * | 2007-12-21 | 2015-04-21 | Brighttalk Ltd. | System and method for providing a web event channel player |
US9032441B2 (en) * | 2007-12-21 | 2015-05-12 | BrightTALK Limited | System and method for self management of a live web event |
US8325800B2 (en) * | 2008-05-07 | 2012-12-04 | Microsoft Corporation | Encoding streaming media as a high bit rate layer, a low bit rate layer, and one or more intermediate bit rate layers |
US8379851B2 (en) | 2008-05-12 | 2013-02-19 | Microsoft Corporation | Optimized client side rate control and indexed file layout for streaming media |
US7925774B2 (en) | 2008-05-30 | 2011-04-12 | Microsoft Corporation | Media streaming using an index file |
US8352996B2 (en) | 2008-06-27 | 2013-01-08 | Microsoft Corporation | Adaptive video switching for variable network conditions |
US7635280B1 (en) * | 2008-07-30 | 2009-12-22 | Apple Inc. | Type A USB receptacle with plug detection |
US8473628B2 (en) * | 2008-08-29 | 2013-06-25 | Adobe Systems Incorporated | Dynamically altering playlists |
US8265140B2 (en) | 2008-09-30 | 2012-09-11 | Microsoft Corporation | Fine-grained client-side control of scalable media delivery |
US8650301B2 (en) | 2008-10-02 | 2014-02-11 | Ray-V Technologies, Ltd. | Adaptive data rate streaming in a peer-to-peer network delivering video content |
US9100585B2 (en) * | 2008-10-28 | 2015-08-04 | Sony Computer Entertainment Inc. | Combined broadcast and backchannel delivery of streaming content |
EP2187639A1 (en) * | 2008-11-17 | 2010-05-19 | Alcatel, Lucent | System for personalized multimedia-asset provisioning, a personalization module, a corresponding client device and a related server device |
US9294789B2 (en) | 2008-12-09 | 2016-03-22 | Adobe Systems Incorporated | Enhanced live multibitrate video encoding |
US8926435B2 (en) | 2008-12-15 | 2015-01-06 | Sony Computer Entertainment America Llc | Dual-mode program execution |
US20100158098A1 (en) * | 2008-12-22 | 2010-06-24 | Echostar Technologies L.L.C. | System and method for audio/video content transcoding |
US9060187B2 (en) | 2008-12-22 | 2015-06-16 | Netflix, Inc. | Bit rate stream switching |
US8156089B2 (en) | 2008-12-31 | 2012-04-10 | Apple, Inc. | Real-time or near real-time streaming with compressed playlists |
US8578272B2 (en) | 2008-12-31 | 2013-11-05 | Apple Inc. | Real-time or near real-time streaming |
US8260877B2 (en) * | 2008-12-31 | 2012-09-04 | Apple Inc. | Variant streams for real-time or near real-time streaming to provide failover protection |
CA2748548C (en) * | 2008-12-31 | 2015-02-24 | Apple Inc. | Real-time or near real-time streaming |
US8099476B2 (en) | 2008-12-31 | 2012-01-17 | Apple Inc. | Updatable real-time or near real-time streaming |
US8775665B2 (en) * | 2009-02-09 | 2014-07-08 | Citrix Systems, Inc. | Method for controlling download rate of real-time streaming as needed by media player |
US8909806B2 (en) * | 2009-03-16 | 2014-12-09 | Microsoft Corporation | Delivering cacheable streaming media presentations |
US8838824B2 (en) * | 2009-03-16 | 2014-09-16 | Onmobile Global Limited | Method and apparatus for delivery of adapted media |
CN102498715B (en) * | 2009-05-19 | 2015-09-30 | 宝美瑞思网络有限公司 | Method and apparatus for managed adaptive bitrate for bandwidth reclamation |
WO2010138972A2 (en) | 2009-05-29 | 2010-12-02 | Abacast, Inc. | Selective access of multi-rate data from a server and/or peer |
US8506402B2 (en) | 2009-06-01 | 2013-08-13 | Sony Computer Entertainment America Llc | Game execution environments |
US9680892B2 (en) * | 2009-06-26 | 2017-06-13 | Adobe Systems Incorporated | Providing integration of multi-bit-rate media streams |
US8205004B1 (en) * | 2009-06-26 | 2012-06-19 | Adobe Systems Incorporated | Multi-bit-rate streaming delivery |
US9756468B2 (en) | 2009-07-08 | 2017-09-05 | Dejero Labs Inc. | System and method for providing data services on vehicles |
US10165286B2 (en) | 2009-07-08 | 2018-12-25 | Dejero Labs Inc. | System and method for automatic encoder adjustment based on transport data |
US8942215B2 (en) | 2010-07-15 | 2015-01-27 | Dejero Labs Inc. | System and method for transmission of data from a wireless mobile device over a multipath wireless router |
US10410222B2 (en) | 2009-07-23 | 2019-09-10 | DISH Technologies L.L.C. | Messaging service for providing updates for multimedia content of a live event delivered over the internet |
US8631455B2 (en) * | 2009-07-24 | 2014-01-14 | Netflix, Inc. | Adaptive streaming for digital content distribution |
US9014545B2 (en) * | 2009-07-24 | 2015-04-21 | Netflix, Inc. | Adaptive streaming for digital content distribution |
CA2822185C (en) | 2009-08-14 | 2014-04-22 | Azuki Systems, Inc. | Method and system for unified mobile content protection |
US8355433B2 (en) | 2009-08-18 | 2013-01-15 | Netflix, Inc. | Encoding video streams for adaptive video streaming |
US9338515B2 (en) * | 2009-09-03 | 2016-05-10 | At&T Intellectual Property I, L.P. | Real-time and secured picture/video upload via a content delivery network |
US8392600B2 (en) * | 2009-09-14 | 2013-03-05 | Adobe Systems Incorporated | Dynamic stream switch control |
US8321905B1 (en) | 2009-10-02 | 2012-11-27 | Adobe Systems Incorporated | Fast switching of media streams |
US9237387B2 (en) | 2009-10-06 | 2016-01-12 | Microsoft Technology Licensing, Llc | Low latency cacheable media streaming |
US8560604B2 (en) | 2009-10-08 | 2013-10-15 | Hola Networks Ltd. | System and method for providing faster and more efficient data communication |
US20110088076A1 (en) * | 2009-10-08 | 2011-04-14 | Futurewei Technologies, Inc. | System and Method for Media Adaptation |
US8751677B2 (en) * | 2009-10-08 | 2014-06-10 | Futurewei Technologies, Inc. | System and method to support different ingest and delivery schemes for a content delivery network |
KR101750048B1 (en) | 2009-11-13 | 2017-07-03 | 삼성전자주식회사 | Method and apparatus for providing trick play service |
KR101786050B1 (en) * | 2009-11-13 | 2017-10-16 | 삼성전자 주식회사 | Method and apparatus for transmitting and receiving of data |
KR101777347B1 (en) * | 2009-11-13 | 2017-09-11 | 삼성전자주식회사 | Method and apparatus for adaptive streaming based on segmentation |
KR101750049B1 (en) * | 2009-11-13 | 2017-06-22 | 삼성전자주식회사 | Method and apparatus for adaptive streaming |
KR101786051B1 (en) | 2009-11-13 | 2017-10-16 | 삼성전자 주식회사 | Method and apparatus for data providing and receiving |
CN102714602B (en) * | 2009-12-04 | 2016-03-02 | 清流迅有限公司 | The system and method for content of multimedia play is used for by Internet Transmission |
KR101737084B1 (en) * | 2009-12-07 | 2017-05-17 | 삼성전자주식회사 | Method and apparatus for streaming by inserting another content to main content |
US20110314129A1 (en) * | 2009-12-18 | 2011-12-22 | Ramin Rezaiifar | Binding/aggregating multiple interfaces at application layer |
US9294526B2 (en) * | 2009-12-28 | 2016-03-22 | Microsoft Technology Licensing, Llc | Managing multiple dynamic media streams |
US8140702B2 (en) * | 2009-12-28 | 2012-03-20 | General Instrument Corporation | System and method of maximizing utility in media delivery network |
US9510029B2 (en) | 2010-02-11 | 2016-11-29 | Echostar Advanced Technologies L.L.C. | Systems and methods to provide trick play during streaming playback |
KR101777348B1 (en) * | 2010-02-23 | 2017-09-11 | 삼성전자주식회사 | Method and apparatus for transmitting and receiving of data |
KR20110105710A (en) * | 2010-03-19 | 2011-09-27 | 삼성전자주식회사 | Method and apparatus for adaptively streaming content including a plurality of chapters |
WO2011119554A1 (en) | 2010-03-22 | 2011-09-29 | Echostar Technologies Llc | Systems and methods for securely streaming media content |
US8805963B2 (en) | 2010-04-01 | 2014-08-12 | Apple Inc. | Real-time or near real-time streaming |
GB201105502D0 (en) | 2010-04-01 | 2011-05-18 | Apple Inc | Real time or near real time streaming |
US8560642B2 (en) | 2010-04-01 | 2013-10-15 | Apple Inc. | Real-time or near real-time streaming |
GB2479455B (en) | 2010-04-07 | 2014-03-05 | Apple Inc | Real-time or near real-time streaming |
KR101837687B1 (en) | 2010-06-04 | 2018-03-12 | 삼성전자주식회사 | Method and apparatus for adaptive streaming based on plurality of elements determining quality of content |
US9448723B2 (en) | 2010-06-28 | 2016-09-20 | Hulu, LLC | Method and apparatus for intuitive navigation of a media program |
US8954597B2 (en) | 2010-06-28 | 2015-02-10 | Hulu, LLC | Method and apparatus for synchronizing paused playback across platforms |
US9721254B2 (en) * | 2010-06-28 | 2017-08-01 | Hulu, LLC | Method and apparatus for providing streaming media programs and targeted advertisements using multiple advertisement version segments |
US8676591B1 (en) | 2010-08-02 | 2014-03-18 | Sony Computer Entertainment America Llc | Audio deceleration |
EP2410738A1 (en) * | 2010-07-22 | 2012-01-25 | Alcatel Lucent | Process for transmitting video contents from a live video source to at least one terminal of a user through a download server |
WO2012037165A2 (en) | 2010-09-13 | 2012-03-22 | Gaikai, Inc. | Add-on management |
WO2012037170A1 (en) | 2010-09-13 | 2012-03-22 | Gaikai, Inc. | Dual mode program execution and loading |
US8925026B2 (en) * | 2010-09-29 | 2014-12-30 | Verizon Patent And Licensing Inc. | Back office support for a video provisioning system |
US8458362B2 (en) | 2010-09-30 | 2013-06-04 | Comcast Cable Communications, Llc | Delivering content in multiple formats |
US9420030B2 (en) | 2010-12-15 | 2016-08-16 | Brighttalk Ltd. | System and method for distributing web events via distribution channels |
GB2491574B (en) * | 2011-06-02 | 2013-11-20 | Nds Ltd | Content insertion in adaptive streams |
US9071484B1 (en) | 2011-04-05 | 2015-06-30 | Elemental Technologies, Inc. | Feedback optimized video coding parameters |
US8510555B2 (en) | 2011-04-27 | 2013-08-13 | Morega Systems Inc | Streaming video server with virtual file system and methods for use therewith |
US8813116B2 (en) * | 2011-04-27 | 2014-08-19 | Morega Systems Inc. | Adaptive video server with virtual file system and methods for use therewith |
US8930959B2 (en) | 2011-05-13 | 2015-01-06 | Orions Digital Systems, Inc. | Generating event definitions based on spatial and relational relationships |
US8856283B2 (en) | 2011-06-03 | 2014-10-07 | Apple Inc. | Playlists for real-time or near real-time streaming |
US8843586B2 (en) | 2011-06-03 | 2014-09-23 | Apple Inc. | Playlists for real-time or near real-time streaming |
WO2012170920A1 (en) | 2011-06-10 | 2012-12-13 | Bytemobile, Inc. | On-demand adaptive bitrate management for streaming media over packet networks |
WO2012170904A2 (en) | 2011-06-10 | 2012-12-13 | Bytemobile, Inc. | Adaptive bitrate management on progressive download with indexed media files |
US9319453B2 (en) * | 2011-07-15 | 2016-04-19 | Shmuel Ur | User-controlled download duration time |
WO2013017165A1 (en) | 2011-08-02 | 2013-02-07 | Telefonaktiebolaget L M Ericsson (Publ) | Shaping media traffic based on manifest file in http adaptive streaming |
US8787570B2 (en) * | 2011-08-31 | 2014-07-22 | Sonic Ip, Inc. | Systems and methods for automatically genenrating top level index files |
US9386063B2 (en) * | 2011-09-19 | 2016-07-05 | Comcast Cable Communications, Llc | Content storage and identification |
US9445136B2 (en) * | 2011-09-21 | 2016-09-13 | Qualcomm Incorporated | Signaling characteristics of segments for network streaming of media data |
FR2980936A1 (en) | 2011-09-30 | 2013-04-05 | France Telecom | TECHNIQUE FOR DISTRIBUTING CONTENT IN A COMMUNICATION NETWORK |
US8751679B2 (en) * | 2011-10-07 | 2014-06-10 | Ericsson Television Inc. | HTTP adaptive streaming server with automatic rate shaping |
US9160778B2 (en) | 2011-10-26 | 2015-10-13 | Nokia Solutions And Networks Oy | Signaling enabling status feedback and selection by a network entity of portions of video information to be delivered via wireless transmission to a UE |
US9432704B2 (en) | 2011-11-06 | 2016-08-30 | Akamai Technologies Inc. | Segmented parallel encoding with frame-aware, variable-size chunking |
EP3340575A1 (en) | 2011-12-06 | 2018-06-27 | EchoStar Technologies L.L.C. | Remote storage digital video recorder and related operating methods |
US9049484B2 (en) | 2011-12-06 | 2015-06-02 | Echostar Technologies L.L.C. | Efficient assignment of program copies in a network digital video recorder |
US9380327B2 (en) | 2011-12-15 | 2016-06-28 | Comcast Cable Communications, Llc | System and method for synchronizing timing across multiple streams |
US9252916B2 (en) | 2012-02-13 | 2016-02-02 | Affirmed Networks, Inc. | Mobile video delivery |
CN103260052A (en) * | 2012-02-20 | 2013-08-21 | Vixs系统公司 | Self-adapting display flows |
US20150012929A1 (en) | 2012-02-23 | 2015-01-08 | Telefonaktiebolaget L M Ericsson (Publ) | Network controlled streaming |
WO2013127426A1 (en) | 2012-02-27 | 2013-09-06 | Telefonaktiebolaget L M Ericsson (Publ) | An improved method and apparatus for video content distribution |
US9392335B2 (en) | 2012-03-06 | 2016-07-12 | Comcast Cable Communications, Llc | Fragmented content |
US9716856B2 (en) | 2012-03-07 | 2017-07-25 | Echostar Technologies L.L.C. | Adaptive bit rate transcode and caching for off air television programming delivery |
US9203888B2 (en) * | 2012-05-01 | 2015-12-01 | Ericsson Ab | Server-side class-of-service-based bandwidth management in over-the-top video delivery |
TWI505262B (en) | 2012-05-15 | 2015-10-21 | Dolby Int Ab | Efficient encoding and decoding of multi-channel audio signal with multiple substreams |
JP5963540B2 (en) * | 2012-05-30 | 2016-08-03 | キヤノン株式会社 | Information processing apparatus, program, and control method |
EP2873247A1 (en) * | 2012-07-16 | 2015-05-20 | Telefonaktiebolaget LM Ericsson (PUBL) | A method of and apparatus for determining a composite video services stream |
US9804668B2 (en) * | 2012-07-18 | 2017-10-31 | Verimatrix, Inc. | Systems and methods for rapid content switching to provide a linear TV experience using streaming content distribution |
EP2875417B1 (en) | 2012-07-18 | 2020-01-01 | Verimatrix, Inc. | Systems and methods for rapid content switching to provide a linear tv experience using streaming content distribution |
US20140040496A1 (en) * | 2012-08-06 | 2014-02-06 | General Instrument Corporation | On-demand http stream generation |
US8949206B2 (en) * | 2012-10-04 | 2015-02-03 | Ericsson Television Inc. | System and method for creating multiple versions of a descriptor file |
US10034031B2 (en) * | 2012-10-05 | 2018-07-24 | Adobe Systems Incorporated | Generating a single content entity to manage multiple bitrate encodings for multiple content consumption platforms |
KR102020363B1 (en) | 2012-10-31 | 2019-09-10 | 삼성전자 주식회사 | Method and apparatus for transmitting and receiving media segment using adaptive streaming |
US9497424B2 (en) * | 2012-12-05 | 2016-11-15 | At&T Mobility Ii Llc | System and method for processing streaming media of an event captured by nearby mobile phones |
US9699463B2 (en) * | 2012-12-26 | 2017-07-04 | Intel Corporation | Constant quality video encoding |
WO2014106206A1 (en) | 2012-12-28 | 2014-07-03 | DISH Digital L.L.C. | Adaptive multicast delivery of media streams |
US10708319B2 (en) | 2012-12-31 | 2020-07-07 | Dish Technologies Llc | Methods and apparatus for providing social viewing of media content |
US10104141B2 (en) | 2012-12-31 | 2018-10-16 | DISH Technologies L.L.C. | Methods and apparatus for proactive multi-path routing |
US10250655B2 (en) | 2012-12-31 | 2019-04-02 | DISH Technologies L.L.C. | Scheduling segment data delivery in an adaptive media stream to avoid stalling |
US10051025B2 (en) | 2012-12-31 | 2018-08-14 | DISH Technologies L.L.C. | Method and apparatus for estimating packet loss |
US9357248B2 (en) * | 2013-03-13 | 2016-05-31 | Arris Enterprises, Inc. | Method and apparatus for adaptive bit rate content delivery |
US20140281018A1 (en) * | 2013-03-13 | 2014-09-18 | Futurewei Technologies, Inc. | Dynamic Optimization of TCP Connections |
US10412446B2 (en) | 2013-03-15 | 2019-09-10 | DISH Technologies L.L.C. | Television content management with integrated third party interface |
US11778257B2 (en) | 2013-03-15 | 2023-10-03 | Sling TV L.L.C. | Digital advertisement frequency correction |
US10212490B2 (en) | 2013-03-15 | 2019-02-19 | DISH Technologies L.L.C. | Pre-distribution identification of broadcast television content using audio fingerprints |
US9503491B2 (en) | 2013-03-15 | 2016-11-22 | Echostar Technologies L.L.C. | Playback stall avoidance in adaptive media streaming |
US12200284B2 (en) | 2013-03-15 | 2025-01-14 | Sling TV L.L.C. | Digital advertisement frequency correction |
US11463785B2 (en) | 2013-03-15 | 2022-10-04 | DISH Technologies L.L.C. | Automated identification of video program content |
US9866889B2 (en) | 2013-03-15 | 2018-01-09 | Echostar Technologies Llc | Asymmetric content delivery of media content |
US11956499B2 (en) | 2013-03-15 | 2024-04-09 | Sling TV L.L.C. | Automated replacement of stored digital content |
US11564002B2 (en) | 2013-03-15 | 2023-01-24 | Sling TV L.L.C. | Automated replacement of video program content |
US8984569B2 (en) | 2013-03-15 | 2015-03-17 | Echostar Technologies L.L.C. | Chunking of multiple track audio for adaptive bit rate streaming |
US9661380B2 (en) | 2013-03-15 | 2017-05-23 | Echostar Technologies L.L.C. | Television content management with integrated third party interface |
US9756100B2 (en) | 2013-03-15 | 2017-09-05 | Echostar Technologies L.L.C. | Placeshifting of adaptive media streams |
WO2014187472A1 (en) | 2013-05-20 | 2014-11-27 | Telefonaktiebolaget L M Ericsson (Publ) | Adaptive streaming in a communication network |
US9900384B2 (en) * | 2013-07-12 | 2018-02-20 | Adobe Systems Incorporated | Distributed caching in a communication network |
US9241044B2 (en) | 2013-08-28 | 2016-01-19 | Hola Networks, Ltd. | System and method for improving internet communication by using intermediate nodes |
US9253231B2 (en) * | 2013-12-19 | 2016-02-02 | Verizon Patent And Licensing Inc. | Retrieving and caching adaptive bitrate stream segments based on network congestion |
EP2890075B1 (en) | 2013-12-26 | 2016-12-14 | Telefonica Digital España, S.L.U. | A method and a system for smooth streaming of media content in a distributed content delivery network |
US9485456B2 (en) | 2013-12-30 | 2016-11-01 | Akamai Technologies, Inc. | Frame-rate conversion in a distributed computing system |
US9716668B2 (en) | 2013-12-31 | 2017-07-25 | Echostar Technologies L.L.C. | Aggregated adaptive bit rate streaming |
US9596281B2 (en) * | 2014-03-18 | 2017-03-14 | Qualcomm Incorporated | Transport accelerator implementing request manager and connection manager functionality |
US9596323B2 (en) * | 2014-03-18 | 2017-03-14 | Qualcomm Incorporated | Transport accelerator implementing client side transmission functionality |
US9467721B2 (en) * | 2014-04-18 | 2016-10-11 | Verizon Patent And Licensing Inc. | Enhanced fast-forward and rewind visual feedback for HLS content |
EP3162081B1 (en) | 2014-06-30 | 2019-09-11 | DISH Technologies L.L.C. | Adaptive data segment delivery arbitration for bandwidth optimization |
US9787436B2 (en) | 2014-06-30 | 2017-10-10 | Echostar Technologies L.L.C. | Wi-Fi routing |
US9912707B2 (en) | 2014-07-31 | 2018-03-06 | Istreamplanet Co. | Method and system for ensuring reliability of unicast video streaming at a video streaming platform |
US9826011B2 (en) * | 2014-07-31 | 2017-11-21 | Istreamplanet Co. | Method and system for coordinating stream processing at a video streaming platform |
US9665432B2 (en) | 2014-08-07 | 2017-05-30 | Microsoft Technology Licensing, Llc | Safe data access following storage failure |
US9847918B2 (en) * | 2014-08-12 | 2017-12-19 | Microsoft Technology Licensing, Llc | Distributed workload reassignment following communication failure |
US10893266B2 (en) | 2014-10-07 | 2021-01-12 | Disney Enterprises, Inc. | Method and system for optimizing bitrate selection |
WO2016108201A1 (en) * | 2014-12-30 | 2016-07-07 | Speedfetch India Pvt Ltd | Content rendering device |
EP3855751A1 (en) | 2014-12-31 | 2021-07-28 | DISH Technologies L.L.C. | Automated video content processing |
ES2874748T3 (en) | 2015-01-06 | 2021-11-05 | Divx Llc | Systems and methods for encoding and sharing content between devices |
US10375444B2 (en) * | 2015-02-13 | 2019-08-06 | Performance and Privacy Ireland Limited | Partial video pre-fetch |
GB201504403D0 (en) * | 2015-03-16 | 2015-04-29 | Microsoft Technology Licensing Llc | Adapting encoded bandwidth |
JP6943838B2 (en) * | 2015-04-09 | 2021-10-06 | デジェロ ラブス インコーポレイテッド | Systems, devices, and methods for delivering data with multi-tiered encoding |
US20160323351A1 (en) * | 2015-04-29 | 2016-11-03 | Box, Inc. | Low latency and low defect media file transcoding using optimized storage, retrieval, partitioning, and delivery techniques |
US9686576B2 (en) | 2015-05-08 | 2017-06-20 | Istreamplanet Co. | Coordination of video stream timing in cloud-based video streaming system |
US11057446B2 (en) * | 2015-05-14 | 2021-07-06 | Bright Data Ltd. | System and method for streaming content from multiple servers |
US10164853B2 (en) | 2015-05-29 | 2018-12-25 | Istreamplanet Co., Llc | Real-time anomaly mitigation in a cloud-based video streaming system |
US20170041363A1 (en) * | 2015-08-03 | 2017-02-09 | Unroll, Inc. | System and Method for Assembling and Playing a Composite Audiovisual Program Using Single-Action Content Selection Gestures and Content Stream Generation |
US9648395B1 (en) | 2015-12-02 | 2017-05-09 | Facebook, Inc. | Systems and methods for transitioning between multiple video portions produced based on multiple encodings |
EP3398339B1 (en) | 2015-12-29 | 2022-05-18 | Dish Technologies L.L.C. | Dynamic content delivery routing and related methods and systems |
GB201612361D0 (en) * | 2016-04-19 | 2016-08-31 | Cisco Tech Inc | Routing to content in an IP network |
EP3446447B1 (en) * | 2016-04-20 | 2024-02-28 | Vasona Networks, Inc. | Maximum sustainable encoding bit rates for video downloads |
CA3159952A1 (en) | 2017-04-21 | 2018-10-25 | Zenimax Media Inc. | Systems and methods for rendering & pre-encoded load estimation based encoder hinting |
EP3410728A1 (en) * | 2017-05-30 | 2018-12-05 | Vestel Elektronik Sanayi ve Ticaret A.S. | Methods and apparatus for streaming data |
US10652166B2 (en) * | 2017-06-27 | 2020-05-12 | Cisco Technology, Inc. | Non-real time adaptive bitrate recording scheduler |
US10616287B2 (en) | 2017-06-29 | 2020-04-07 | Sling Media Pvt Ltd | Multi-platform digital rights management for placeshifting of multimedia content |
US11146608B2 (en) * | 2017-07-20 | 2021-10-12 | Disney Enterprises, Inc. | Frame-accurate video seeking via web browsers |
LT3472717T (en) | 2017-08-28 | 2021-01-11 | Luminati Networks Ltd. | Method for improving content fetching by selecting tunnel devices |
TWI859009B (en) | 2017-09-08 | 2024-10-11 | 美商開放電視股份有限公司 | Bitrate and pipeline preservation for content presentation |
FR3073112B1 (en) * | 2017-11-02 | 2021-04-02 | Ateme | METHOD AND SYSTEM FOR PROCESSING MULTIMEDIA CONTENT IN A METROPOLITAN AREA NETWORK |
US10616640B2 (en) | 2017-12-28 | 2020-04-07 | Sling TV L.L.C. | Over the top media integration with over the air broadcast media |
CN109996092B (en) * | 2017-12-29 | 2021-01-15 | 华为技术有限公司 | Method and device for video playing |
US11838588B2 (en) | 2017-12-29 | 2023-12-05 | Comcast Cable Communications, Llc | Performing trick plays of segmented video content |
WO2019152804A1 (en) | 2018-02-02 | 2019-08-08 | Affirmed Networks, Inc. | Estimating bandwidth savings for adaptive bit rate streaming |
CN108777816A (en) * | 2018-04-27 | 2018-11-09 | 北京奇虎科技有限公司 | Video interactive playback method and device |
US11064387B1 (en) | 2018-05-23 | 2021-07-13 | Apple Inc. | Adaptive wireless transmission schemes |
US11463782B2 (en) | 2018-06-21 | 2022-10-04 | Dish Network L.L.C. | User device control of transmission parameters |
US10778938B2 (en) * | 2018-12-20 | 2020-09-15 | Hulu, LLC | Video chunk combination optimization |
LT4075304T (en) | 2019-02-25 | 2023-07-25 | Bright Data Ltd. | SYSTEM AND METHOD FOR DOWNLOADING CONTENT USING A URL TESTING MECHANISM |
EP4027618B1 (en) | 2019-04-02 | 2024-07-31 | Bright Data Ltd. | Managing a non-direct url fetching service |
US11108481B2 (en) | 2019-09-18 | 2021-08-31 | Sling Media L.L.C. | Over-the-air programming integration with over the top streaming services |
US11356735B2 (en) | 2019-10-15 | 2022-06-07 | Sling Media Pvt Ltd. | Devices, systems and processes for multi-device access, control and presentation of streaming content |
US11157556B2 (en) | 2019-12-20 | 2021-10-26 | Sling Media Pvt Ltd | Method and apparatus for thumbnail generation for a video device |
US10958947B1 (en) * | 2020-03-12 | 2021-03-23 | Amazon Technologies, Inc. | Content delivery of live streams with playback-conditions-adaptive encoding |
JP2020150565A (en) * | 2020-06-18 | 2020-09-17 | Nl技研株式会社 | Content receiver and distributor |
US11689777B2 (en) | 2020-08-27 | 2023-06-27 | Dish Network Technologies India Private Limited | Pausing native media streaming for extended periods of time using dummy media segments |
US11934920B2 (en) | 2021-08-19 | 2024-03-19 | Quantinuum Llc | Quantum system controller configured for quantum error correction |
US11627345B1 (en) | 2022-05-10 | 2023-04-11 | Dish Network Technologies India Private Limited | Buffer management for optimized processing in media pipeline |
US11863810B1 (en) | 2022-12-29 | 2024-01-02 | Dish Network Technologies India Private Limited | Low-latency media streaming initialization |
US12262075B2 (en) | 2023-04-27 | 2025-03-25 | Dish Network Technologies India Private Limited | Methods and systems for streaming in flaky network |
US20250008304A1 (en) | 2023-06-29 | 2025-01-02 | Sling TV L.L.C. | Bandwidth optimization through aggregated multi-casting of media streams |
Citations (833)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0139497A2 (en) | 1983-09-29 | 1985-05-02 | Nippon Petrochemicals Co., Ltd. | Use of an adsorbing agent for the adsorption of mercury |
US4535355A (en) | 1982-06-23 | 1985-08-13 | Microdesign Limited | Method and apparatus for scrambling and unscrambling data streams using encryption and decryption |
US4760442A (en) | 1985-07-10 | 1988-07-26 | American Telephone And Telegraph Company, At&T Bell Laboratories | Wideband digital signal distribution system |
US4761684A (en) | 1986-11-14 | 1988-08-02 | Video Jukebox Network | Telephone access display system |
US4816905A (en) | 1987-04-30 | 1989-03-28 | Gte Laboratories Incorporated & Gte Service Corporation | Telecommunication system with video and audio frames |
US4862264A (en) | 1985-12-24 | 1989-08-29 | British Broadcasting Corporation | Method of coding a video signal for transmission in a restricted bandwidth |
EP0365683A1 (en) | 1988-03-28 | 1990-05-02 | Otsuka Pharmaceutical Co., Ltd. | Composition for inhibiting absorption of nucleic acid bases |
US4931950A (en) | 1988-07-25 | 1990-06-05 | Electric Power Research Institute | Multimedia interface and method for computer system |
US4949169A (en) | 1989-10-27 | 1990-08-14 | International Business Machines Corporation | Audio-video data interface for a high speed communication link in a video-graphics display window environment |
US4949248A (en) | 1988-07-15 | 1990-08-14 | Caro Marshall A | System for shared remote access of multiple application programs executing in one or more computers |
US4963995A (en) | 1988-12-27 | 1990-10-16 | Explore Technology, Inc. | Audio/video transceiver apparatus including compression means |
US5014125A (en) | 1989-05-05 | 1991-05-07 | Cableshare, Inc. | Television system for the interactive distribution of selectable video presentations |
US5019900A (en) | 1986-11-14 | 1991-05-28 | Video Jukebox Network, Inc. | Telephone access display system |
US5025457A (en) | 1989-04-21 | 1991-06-18 | Codex Corporation | Synchronizing continuous bit stream oriented terminals in a communications network |
US5043885A (en) | 1989-08-08 | 1991-08-27 | International Business Machines Corporation | Data cache using dynamic frequency based replacement and boundary criteria |
US5050161A (en) | 1989-12-04 | 1991-09-17 | Bell Communications Research, Inc. | Congestion management based on multiple framing strategy |
US5057932A (en) | 1988-12-27 | 1991-10-15 | Explore Technology, Inc. | Audio/video transceiver apparatus including compression means, random access storage means, and microwave transceiver means |
US5088107A (en) | 1989-10-27 | 1992-02-11 | Crystal Semiconductor | Linear channel bandwidth calibration circuit |
US5089885A (en) | 1986-11-14 | 1992-02-18 | Video Jukebox Network, Inc. | Telephone access display system with remote monitoring |
US5109281A (en) | 1987-05-25 | 1992-04-28 | Hitachi, Ltd. | Video printer with separately stored digital signals printed in separate areas to form a print of multiple images |
US5119474A (en) | 1989-06-16 | 1992-06-02 | International Business Machines Corp. | Computer-based, audio/visual creation and presentation system and method |
US5130792A (en) | 1990-02-01 | 1992-07-14 | Usa Video Inc. | Store and forward video system |
US5132992A (en) | 1991-01-07 | 1992-07-21 | Paul Yurt | Audio and video transmission and receiving system |
US5132964A (en) | 1988-03-17 | 1992-07-21 | Kabushiki Kaisha Toshiba | Packet communication exchange including dummy packet transmission |
US5164839A (en) | 1988-12-27 | 1992-11-17 | Explore Technology, Inc. | Method for handling audio/video source information |
US5168353A (en) | 1990-12-21 | 1992-12-01 | Gte Laboratories Incorporated | Video distribution system allowing viewer access to time staggered indentical prerecorded programs |
US5168356A (en) | 1991-02-27 | 1992-12-01 | General Electric Company | Apparatus for segmenting encoded video signal for transmission |
US5172413A (en) | 1990-12-20 | 1992-12-15 | Sasktel | Secure hierarchial video delivery system and method |
US5208665A (en) | 1987-08-20 | 1993-05-04 | Telaction Corporation | Presentation player for an interactive digital communication system |
US5208810A (en) | 1990-10-10 | 1993-05-04 | Seiko Corp. | Method of data flow control |
US5214768A (en) | 1989-11-01 | 1993-05-25 | E-Systems, Inc. | Mass data storage library |
US5231599A (en) | 1988-12-01 | 1993-07-27 | Bull Hn Information Systems Inc. | Semantic interpreter for an incoming data stream |
US5245430A (en) | 1990-02-08 | 1993-09-14 | Sony Corporation | Timebase corrector with drop-out compensation |
US5247347A (en) | 1991-09-27 | 1993-09-21 | Bell Atlantic Network Services, Inc. | Pstn architecture for video-on-demand services |
US5253275A (en) | 1991-01-07 | 1993-10-12 | H. Lee Browne | Audio and video transmission and receiving system |
US5262875A (en) | 1992-04-30 | 1993-11-16 | Instant Video Technologies, Inc. | Audio/video file server including decompression/playback means |
US5267334A (en) | 1991-05-24 | 1993-11-30 | Apple Computer, Inc. | Encoding/decoding moving images with forward and backward keyframes for forward and reverse display |
US5274758A (en) | 1989-06-16 | 1993-12-28 | International Business Machines | Computer-based, audio/visual creation and presentation system and method |
US5307456A (en) | 1990-12-04 | 1994-04-26 | Sony Electronics, Inc. | Integrated multi-media production and authoring system |
US5313454A (en) | 1992-04-01 | 1994-05-17 | Stratacom, Inc. | Congestion control for cell networks |
US5325525A (en) | 1991-04-04 | 1994-06-28 | Hewlett-Packard Company | Method of automatically controlling the allocation of resources of a parallel processor computer system by calculating a minimum execution time of a task and scheduling subtasks against resources to execute the task in the minimum time |
US5341477A (en) | 1989-02-24 | 1994-08-23 | Digital Equipment Corporation | Broker for computer network server selection |
US5359593A (en) | 1993-08-26 | 1994-10-25 | International Business Machines Corporation | Dynamic bandwidth estimation and adaptation for packet communications networks |
US5361096A (en) | 1991-02-27 | 1994-11-01 | Nec Corporation | Method and apparatus for multiplex transmission of video signals in a plurality of channels with refresh control utilizing intraframe coding |
US5404446A (en) | 1992-03-26 | 1995-04-04 | International Business Machines Corporation | Dual buffer video display system for the display of asynchronous irregular frame rate video data |
US5408465A (en) | 1993-06-21 | 1995-04-18 | Hewlett-Packard Company | Flexible scheme for admission control of multimedia streams on integrated networks |
US5408448A (en) | 1993-10-08 | 1995-04-18 | Delco Electronics Corporation | Device and method for CD shuffle play |
US5410326A (en) | 1992-12-04 | 1995-04-25 | Goldstein; Steven W. | Programmable remote control device for interacting with a plurality of remotely controlled devices |
US5414455A (en) | 1993-07-07 | 1995-05-09 | Digital Equipment Corporation | Segmented video on demand system |
US5414644A (en) | 1993-11-24 | 1995-05-09 | Ethnographics, Inc. | Repetitive event analysis system |
US5422674A (en) | 1993-12-22 | 1995-06-06 | Digital Equipment Corporation | Remote display of an image by transmitting compressed video frames representing background and overlay portions thereof |
US5424455A (en) | 1989-05-11 | 1995-06-13 | Sumitomo Chemical Co., Ltd. | Heterocyclic compounds for making red disperse dyes |
US5428782A (en) | 1989-09-28 | 1995-06-27 | Texas Instruments Incorporated | Portable and dynamic distributed applications architecture |
US5434848A (en) | 1994-07-28 | 1995-07-18 | International Business Machines Corporation | Traffic management in packet communications networks |
US5440334A (en) | 1993-02-01 | 1995-08-08 | Explore Technology, Inc. | Broadcast video burst transmission cyclic distribution apparatus and method |
US5442389A (en) | 1992-12-28 | 1995-08-15 | At&T Corp. | Program server for interactive television system |
US5455910A (en) | 1993-01-06 | 1995-10-03 | International Business Machines Corporation | Method and system for creating a synchronized presentation from different types of media presentations |
US5463422A (en) | 1993-10-13 | 1995-10-31 | Auravision Corporation | Data processing technique for limiting the bandwidth of data to be stored in a buffer |
US5467413A (en) | 1993-05-20 | 1995-11-14 | Radius Inc. | Method and apparatus for vector quantization for real-time playback on low cost personal computers |
US5477397A (en) | 1993-02-23 | 1995-12-19 | Matsushita Electric Corporation Of America | Digital high definition television receiver with features that facilitate trick-play modes on a digital VCR |
US5481312A (en) | 1994-09-12 | 1996-01-02 | At&T Corp. | Method of and apparatus for the transmission of high and low priority segments of a video bitstream over packet networks |
US5485211A (en) | 1993-11-30 | 1996-01-16 | Intel Corporation | Multiple encoder output buffer apparatus for differential coding of video information |
US5487167A (en) | 1991-12-31 | 1996-01-23 | International Business Machines Corporation | Personal computer with generalized data streaming apparatus for multimedia devices |
US5490252A (en) | 1992-09-30 | 1996-02-06 | Bay Networks Group, Inc. | System having central processor for transmitting generic packets to another processor to be altered and transmitting altered packets back to central processor for routing |
US5490247A (en) | 1993-11-24 | 1996-02-06 | Intel Corporation | Video subsystem for computer-based conferencing system |
US5504670A (en) | 1993-03-31 | 1996-04-02 | Intel Corporation | Method and apparatus for allocating resources in a multiprocessor system |
US5504744A (en) | 1994-03-09 | 1996-04-02 | British Telecommunications Public Limited Company | Broadband switching network |
US5508942A (en) | 1993-11-24 | 1996-04-16 | Intel Corporation | Intra/inter decision rules for encoding and decoding video signals |
US5513314A (en) | 1995-01-27 | 1996-04-30 | Auspex Systems, Inc. | Fault tolerant NFS server system and mirroring protocol |
US5513181A (en) | 1995-02-17 | 1996-04-30 | At&T Corp. | Multi-signal multi-coder transcoder |
EP0711077A2 (en) | 1994-11-01 | 1996-05-08 | AT&T Corp. | Video transmission rate matching for multimedia communication systems |
US5519435A (en) | 1994-09-01 | 1996-05-21 | Micropolis Corporation | Multi-user, on-demand video storage and retrieval system including video signature computation for preventing excessive instantaneous server data rate |
US5519701A (en) | 1995-03-29 | 1996-05-21 | International Business Machines Corporation | Architecture for high performance management of multiple circular FIFO storage means |
US5519438A (en) | 1994-06-30 | 1996-05-21 | Intel Corporation | Computer with a video subsystem that contains timers which are used to create calibration tables correlating time intervals with the decoding and converting of video input signals |
US5524193A (en) | 1991-10-15 | 1996-06-04 | And Communications | Interactive multimedia annotation method and apparatus |
US5533021A (en) | 1995-02-03 | 1996-07-02 | International Business Machines Corporation | Apparatus and method for segmentation and time synchronization of the transmission of multimedia data |
US5539479A (en) | 1995-05-31 | 1996-07-23 | International Business Machines Corporation | Video receiver display of cursor and menu overlaying video |
US5544327A (en) | 1994-03-01 | 1996-08-06 | International Business Machines Corporation | Load balancing in video-on-demand servers by allocating buffer to streams with successively larger buffer requirements until the buffer requirements of a stream can not be satisfied |
US5544170A (en) | 1990-03-16 | 1996-08-06 | Fujitsu Limited | ATM transmission system with a variable transmission rate |
US5543850A (en) | 1995-01-17 | 1996-08-06 | Cirrus Logic, Inc. | System and method for displaying closed caption data on a PC monitor |
US5544318A (en) | 1993-04-16 | 1996-08-06 | Accom, Inc., | Asynchronous media server request processing system for servicing reprioritizing request from a client determines whether or not to delay executing said reprioritizing request |
US5548724A (en) | 1993-03-22 | 1996-08-20 | Hitachi, Ltd. | File server system and file access control method of the same |
US5550982A (en) | 1993-06-24 | 1996-08-27 | Starlight Networks | Video application server |
US5555244A (en) | 1994-05-19 | 1996-09-10 | Integrated Network Corporation | Scalable multimedia network |
US5566175A (en) | 1992-06-11 | 1996-10-15 | Roke Manor Research Limited | Asynchronous transfer mode data transmission system |
US5568181A (en) | 1993-12-09 | 1996-10-22 | International Business Machines Corporation | Multimedia distribution over wide area networks |
US5572260A (en) | 1995-03-20 | 1996-11-05 | Mitsubishi Electric Semiconductor Software Co. Ltd. | Closed caption decoder having pause function suitable for learning language |
US5574724A (en) | 1995-05-26 | 1996-11-12 | Lucent Technologies Inc. | Adjustment of call bandwidth during a communication call |
US5574861A (en) | 1993-12-21 | 1996-11-12 | Lorvig; Don | Dynamic allocation of B-channels in ISDN |
US5577258A (en) | 1994-07-13 | 1996-11-19 | Bell Communications Research, Inc. | Apparatus and method for preprocessing multimedia presentations to generate a delivery schedule |
US5583561A (en) | 1994-06-07 | 1996-12-10 | Unisys Corporation | Multi-cast digital video data server using synchronization groups |
US5583937A (en) | 1990-12-21 | 1996-12-10 | Gte Service Corporation | Method for providing video programming nearly on demand |
US5583868A (en) | 1994-07-25 | 1996-12-10 | Microsoft Corporation | Method and system for combining data from multiple servers into a single continuous data stream using a switch |
US5583980A (en) | 1993-12-22 | 1996-12-10 | Knowledge Media Inc. | Time-synchronized annotation method |
US5586264A (en) | 1994-09-08 | 1996-12-17 | Ibm Corporation | Video optimized media streamer with cache management |
US5594911A (en) | 1994-07-13 | 1997-01-14 | Bell Communications Research, Inc. | System and method for preprocessing and delivering multimedia presentations |
US5600775A (en) | 1994-08-26 | 1997-02-04 | Emotion, Inc. | Method and apparatus for annotating full motion video and other indexed data structures |
US5602992A (en) | 1993-11-29 | 1997-02-11 | Intel Corporation | System for synchronizing data stream transferred from server to client by initializing clock when first packet is received and comparing packet time information with clock |
US5603058A (en) | 1994-09-08 | 1997-02-11 | International Business Machines Corporation | Video optimized media streamer having communication nodes received digital data from storage node and transmitted said data to adapters for generating isochronous digital data streams |
US5602582A (en) | 1994-11-22 | 1997-02-11 | U S West Marketing Resources Group, Inc. | Method and system for processing a request based on indexed digital video data |
WO1997004942A1 (en) | 1995-07-28 | 1997-02-13 | The Dow Chemical Company | In-runner polymer melt mixer |
US5606693A (en) | 1991-10-02 | 1997-02-25 | International Business Machines Corporation | Distributed database management over a network |
US5606359A (en) | 1994-06-30 | 1997-02-25 | Hewlett-Packard Company | Video on demand system with multiple data sources configured to provide vcr-like services |
US5610653A (en) | 1992-02-07 | 1997-03-11 | Abecassis; Max | Method and system for automatically tracking a zoomed video image |
US5612742A (en) | 1994-10-19 | 1997-03-18 | Imedia Corporation | Method and apparatus for encoding and formatting data representing a video program to provide multiple overlapping presentations of the video program |
US5615362A (en) | 1993-08-02 | 1997-03-25 | Persistence Software, Inc. | Method and apparatus for managing relational data in an object cache |
US5617142A (en) | 1994-11-08 | 1997-04-01 | General Instrument Corporation Of Delaware | Method and apparatus for changing the compression level of a compressed digital signal |
US5619733A (en) | 1994-11-10 | 1997-04-08 | International Business Machines Corporation | Method and apparatus for synchronizing streaming and non-streaming multimedia devices by controlling the play speed of the non-streaming device in response to a synchronization signal |
US5619249A (en) | 1994-09-14 | 1997-04-08 | Time Warner Entertainment Company, L.P. | Telecasting service for providing video programs on demand with an interactive interface for facilitating viewer selection of video programs |
US5621728A (en) | 1994-09-12 | 1997-04-15 | Bell Atlantic Network Services, Inc. | Level 1 gateway controlling broadband communications for video dial tone networks |
US5623699A (en) | 1994-12-06 | 1997-04-22 | Thunderwave, Inc. | Read only linear stream based cache system |
US5623690A (en) | 1992-06-03 | 1997-04-22 | Digital Equipment Corporation | Audio/video storage and retrieval for multimedia workstations by interleaving audio and video data in data file |
US5625407A (en) | 1994-07-08 | 1997-04-29 | Lucent Technologies Inc. | Seamless multimedia conferencing system using an enhanced multipoint control unit and enhanced endpoint devices |
US5630007A (en) | 1995-03-30 | 1997-05-13 | Mitsubishi Denki Kabushiki Kaisha | Client-server system with parity storage |
US5631693A (en) | 1993-10-25 | 1997-05-20 | Antec Corporation | Method and apparatus for providing on demand services in a subscriber system |
US5633810A (en) | 1995-12-14 | 1997-05-27 | Sun Microsystems, Inc. | Method and apparatus for distributing network bandwidth on a media server |
US5633859A (en) | 1994-09-16 | 1997-05-27 | The Ohio State University | Method and apparatus for congestion management in computer networks using explicit rate indication |
US5659539A (en) | 1995-07-14 | 1997-08-19 | Oracle Corporation | Method and apparatus for frame accurate access of digital audio-visual information |
US5663952A (en) | 1995-07-07 | 1997-09-02 | Sun Microsystems, Inc. | Checksum generation circuit and method |
US5666487A (en) | 1995-06-28 | 1997-09-09 | Bell Atlantic Network Services, Inc. | Network providing signals of different formats to a user by multplexing compressed broadband data with data of a different format into MPEG encoded data stream |
US5671225A (en) | 1995-09-01 | 1997-09-23 | Digital Equipment Corporation | Distributed interactive multimedia service system |
US5675732A (en) | 1995-05-08 | 1997-10-07 | Lucent Technologies Inc. | Dynamic channel assignment for TCP/IP data transmitted via cable television channels by managing the channels as a single sub network |
US5682597A (en) | 1995-06-15 | 1997-10-28 | International Business Machines Corporation | Hybrid video-on-demand based on a near-video-on-demand system |
WO1997044942A2 (en) | 1996-05-24 | 1997-11-27 | Narrative Communications Corp. | Computer method and apparatus for object streaming |
US5694334A (en) | 1994-09-08 | 1997-12-02 | Starguide Digital Networks, Inc. | Method and apparatus for electronic distribution of digital multi-media information |
US5701316A (en) | 1995-08-31 | 1997-12-23 | Unisys Corporation | Method for generating an internet protocol suite checksum in a single macro instruction |
US5706053A (en) | 1994-09-29 | 1998-01-06 | Sanyo Electric Co., Ltd. | Compressed motion video code processor |
US5717691A (en) | 1995-10-30 | 1998-02-10 | Nec Usa, Inc. | Multimedia network interface for asynchronous transfer mode communication system |
US5719786A (en) | 1993-02-03 | 1998-02-17 | Novell, Inc. | Digital media data stream network management system |
US5732183A (en) | 1994-07-22 | 1998-03-24 | Victor Company Of Japan, Ltd. | Video data editor |
US5732218A (en) | 1997-01-02 | 1998-03-24 | Lucent Technologies Inc. | Management-data-gathering system for gathering on clients and servers data regarding interactions between the servers, the clients, and users of the clients during real use of a network of clients and servers |
US5737747A (en) | 1995-10-27 | 1998-04-07 | Emc Corporation | Prefetching to service multiple video streams from an integrated cached disk array |
US5742343A (en) | 1993-07-13 | 1998-04-21 | Lucent Technologies Inc. | Scalable encoding and decoding of high-resolution progressive video |
US5742610A (en) | 1996-02-06 | 1998-04-21 | Motorola, Inc. | Method and apparatus for use in a data communications network serving subscribers operating at a plurality of transmisson data rates |
US5754784A (en) | 1993-12-21 | 1998-05-19 | At&T Corp | Multimedia system |
US5768539A (en) | 1994-05-27 | 1998-06-16 | Bell Atlantic Network Services, Inc. | Downloading applications software through a broadcast channel |
US5768527A (en) | 1996-04-23 | 1998-06-16 | Motorola, Inc. | Device, system and method of real-time multimedia streaming |
US5767907A (en) | 1994-10-11 | 1998-06-16 | Hitachi America, Ltd. | Drift reduction methods and apparatus |
US5774668A (en) | 1995-06-07 | 1998-06-30 | Microsoft Corporation | System for on-line service in which gateway computer uses service map which includes loading condition of servers broadcasted by application servers for load balancing |
US5778143A (en) | 1993-01-13 | 1998-07-07 | Hitachi America, Ltd. | Method and apparatus for the selection of data for use in VTR trick playback operation in a system using progressive picture refresh |
US5778181A (en) | 1996-03-08 | 1998-07-07 | Actv, Inc. | Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments |
US5787472A (en) | 1995-07-31 | 1998-07-28 | Ibm Corporation | Disk caching system for selectively providing interval caching or segment caching of vided data |
US5790543A (en) | 1995-09-25 | 1998-08-04 | Bell Atlantic Network Services, Inc. | Apparatus and method for correcting jitter in data packets |
US5796724A (en) | 1995-12-28 | 1998-08-18 | Intel Corporation | Method and apparatus for partitioning transmission bandwidth among different data streams |
US5799185A (en) | 1995-04-10 | 1998-08-25 | Fuji Xerox Co., Ltd. | Method and system for managing system memory reclamation |
US5802311A (en) | 1995-06-15 | 1998-09-01 | David Hall | Using adaptive redundant packet retrieval to improve reliability in a unidirectional data broadcasting system |
US5812786A (en) | 1995-06-21 | 1998-09-22 | Bell Atlantic Network Services, Inc. | Variable rate and variable mode transmission system |
US5812788A (en) | 1995-07-21 | 1998-09-22 | Intel Corporation | Encoding/decoding video signals using quantization tables based on explicitly encoded base and scale matrices |
US5815492A (en) | 1996-06-20 | 1998-09-29 | International Business Machines Corporation | Dynamic bandwidth estimation and adaptation in high speed packet switching networks |
US5815505A (en) | 1996-08-13 | 1998-09-29 | Advanced Micro Devices, Inc. | Combined analog and digital communications device |
US5818438A (en) | 1995-04-25 | 1998-10-06 | Bellsouth Corporation | System and method for providing television services |
US5818439A (en) | 1995-02-20 | 1998-10-06 | Hitachi, Ltd. | Video viewing assisting method and a video playback system therefor |
US5822528A (en) | 1995-10-03 | 1998-10-13 | Sony Corporation | Audio-video data transmission apparatus, audio-video data transmission system and audio-video data server |
US5822537A (en) | 1994-02-24 | 1998-10-13 | At&T Corp. | Multimedia networked system detecting congestion by monitoring buffers' threshold and compensating by reducing video transmittal rate then reducing audio playback rate |
US5822524A (en) | 1995-07-21 | 1998-10-13 | Infovalue Computing, Inc. | System for just-in-time retrieval of multimedia files over computer networks by transmitting data packets at transmission rate determined by frame size |
US5825771A (en) | 1994-11-10 | 1998-10-20 | Vocaltec Ltd. | Audio transceiver |
US5835667A (en) | 1994-10-14 | 1998-11-10 | Carnegie Mellon University | Method and apparatus for creating a searchable digital video library and a system and method of using such a library |
US5835495A (en) | 1995-10-11 | 1998-11-10 | Microsoft Corporation | System and method for scaleable streamed audio transmission over a network |
US5838683A (en) | 1995-03-13 | 1998-11-17 | Selsius Systems Inc. | Distributed interactive multimedia system architecture |
US5841432A (en) | 1996-02-09 | 1998-11-24 | Carmel; Sharon | Method and system of building and transmitting a data file for real time play of multimedia, particularly animation, and a data file for real time play of multimedia applications |
US5844620A (en) | 1995-08-11 | 1998-12-01 | General Instrument Corporation | Method and apparatus for displaying an interactive television program guide |
US5852565A (en) | 1996-01-30 | 1998-12-22 | Demografx | Temporal and resolution layering in advanced television |
US5854894A (en) | 1995-07-26 | 1998-12-29 | International Computers Limited | Multi-media services system |
US5854887A (en) | 1994-07-29 | 1998-12-29 | International Business Machines Corporation | System for the management of multiple time-critical data streams |
US5859667A (en) | 1993-09-30 | 1999-01-12 | Sony Corporation | Hierarchical encoding and decoding apparatus for a digital image signal |
US5867230A (en) | 1996-09-06 | 1999-02-02 | Motorola Inc. | System, device, and method for streaming a multimedia file encoded at a variable bitrate |
US5870146A (en) | 1997-01-21 | 1999-02-09 | Multilink, Incorporated | Device and method for digital video transcoding |
US5877755A (en) | 1994-06-08 | 1999-03-02 | Futurevision Of America Corp. | Interactive broadband multimedia system |
US5881050A (en) | 1996-07-23 | 1999-03-09 | International Business Machines Corporation | Method and system for non-disruptively assigning link bandwidth to a user in a high speed digital network |
US5884056A (en) | 1995-12-28 | 1999-03-16 | International Business Machines Corporation | Method and system for video browsing on the world wide web |
US5884298A (en) | 1996-03-29 | 1999-03-16 | Cygnet Storage Solutions, Inc. | Method for accessing and updating a library of optical discs |
US5886995A (en) | 1996-09-05 | 1999-03-23 | Hughes Electronics Corporation | Dynamic mapping of broadcast resources |
US5886733A (en) | 1996-05-17 | 1999-03-23 | Sun Microsystems, Inc. | Method and apparatus for successive refinement of broadcasted video frames |
US5890010A (en) | 1994-02-07 | 1999-03-30 | Fujitsu Limited | Data processing apparatus with a coprocessor which asynchronously executes commands stored in a coprocessor command storage section |
US5892549A (en) | 1994-09-15 | 1999-04-06 | Vcom, Inc. | Method and apparatus for compressing a digital signal using vector quantization |
US5900868A (en) | 1997-04-01 | 1999-05-04 | Ati International | Method and apparatus for multiple channel display |
US5907683A (en) | 1996-12-02 | 1999-05-25 | International Business Machines Corporation | System for maintaining a quality of service in a multimedia datastream system by inhibiting blocking of real-time writes to a multimedia file system |
EP0919952A1 (en) | 1997-11-28 | 1999-06-02 | Ecole Polytechnique Federale De Lausanne | Method for coding/decoding of a digital signal |
US5913038A (en) | 1996-12-13 | 1999-06-15 | Microsoft Corporation | System and method for processing multimedia data streams using filter graphs |
US5914711A (en) | 1996-04-29 | 1999-06-22 | Gateway 2000, Inc. | Method and apparatus for buffering full-motion video for display on a video monitor |
EP0695094B1 (en) | 1994-07-22 | 1999-06-23 | Hewlett-Packard Company | Decompression system for compressed video data for providing uninterrupted decompressed video data output |
US5918020A (en) | 1997-02-28 | 1999-06-29 | International Business Machines Corporation | Data processing system and method for pacing information transfers in a communications network |
US5916307A (en) | 1996-06-05 | 1999-06-29 | New Era Of Networks, Inc. | Method and structure for balanced queue communication between nodes in a distributed computing application |
US5918002A (en) | 1997-03-14 | 1999-06-29 | Microsoft Corporation | Selective retransmission for efficient and reliable streaming of multimedia packets in a computer network |
US5917488A (en) | 1996-08-21 | 1999-06-29 | Apple Computer, Inc. | System and method for displaying and manipulating image data sets |
US5920705A (en) | 1996-01-31 | 1999-07-06 | Nokia Ip, Inc. | Method and apparatus for dynamically shifting between routing and switching packets in a transmission network |
US5923814A (en) | 1993-01-13 | 1999-07-13 | Hitachi America, Ltd. | Methods and apparatus for performing video data reduction operations and for concealing the visual effects of data reduction operations |
US5926226A (en) | 1996-08-09 | 1999-07-20 | U.S. Robotics Access Corp. | Method for adjusting the quality of a video coder |
US5926205A (en) | 1994-10-19 | 1999-07-20 | Imedia Corporation | Method and apparatus for encoding and formatting data representing a video program to provide multiple overlapping presentations of the video program |
US5933603A (en) | 1995-10-27 | 1999-08-03 | Emc Corporation | Video file server maintaining sliding windows of a video data set in random access memories of stream server computers for immediate video-on-demand service beginning at any specified location |
US5931961A (en) | 1996-05-08 | 1999-08-03 | Apple Computer, Inc. | Discovery of acceptable packet size using ICMP echo |
US5933500A (en) | 1996-05-31 | 1999-08-03 | Thomson Consumer Electronics, Inc. | Adaptive decoding system for processing encrypted and non-encrypted broadcast, cable or satellite video data |
US5940072A (en) | 1996-08-15 | 1999-08-17 | Samsung Information Systems America | Graphics decompression using system ROM indexing in TV set top box |
US5941951A (en) | 1997-10-31 | 1999-08-24 | International Business Machines Corporation | Methods for real-time deterministic delivery of multimedia data in a client/server system |
US5953506A (en) | 1996-12-17 | 1999-09-14 | Adaptive Media Technologies | Method and apparatus that provides a scalable media delivery system |
US5956088A (en) | 1995-11-21 | 1999-09-21 | Imedia Corporation | Method and apparatus for modifying encoded digital video for improved channel utilization |
US5958010A (en) | 1997-03-20 | 1999-09-28 | Firstsense Software, Inc. | Systems and methods for monitoring distributed applications including an interface running in an operating system kernel |
US5960452A (en) | 1996-12-23 | 1999-09-28 | Symantec Corporation | Optimizing access to multiplexed data streams on a computer system with limited memory |
US5959674A (en) | 1996-09-21 | 1999-09-28 | Samsung Electronics Co., Ltd. | Prediction method for discrete cosine transform coefficients |
US5963202A (en) | 1997-04-14 | 1999-10-05 | Instant Video Technologies, Inc. | System and method for distributing and managing digital video information in a video distribution network |
US5966025A (en) | 1995-09-19 | 1999-10-12 | Micron Technology, Inc. | Method and apparatus for testing of dielectric defects in a packaged semiconductor memory device |
US5966122A (en) | 1996-03-08 | 1999-10-12 | Nikon Corporation | Electronic camera |
US5966015A (en) | 1996-07-26 | 1999-10-12 | Hewlett Packard Company | Test fixture for circuit component |
US5978544A (en) | 1993-06-28 | 1999-11-02 | Kabushiki Kaisha Toshiba | Video compression coding apparatus and video compression recording/playback apparatus |
US5978567A (en) | 1994-07-27 | 1999-11-02 | Instant Video Technologies Inc. | System for distribution of interactive multimedia and linear programs by enabling program webs which include control scripts to define presentation by client transceiver |
US5982436A (en) | 1997-03-28 | 1999-11-09 | Philips Electronics North America Corp. | Method for seamless splicing in a video encoder |
US5983005A (en) | 1996-05-09 | 1999-11-09 | Netcast Communications Corp. | Multicasting method and apparatus |
US5983263A (en) | 1998-01-02 | 1999-11-09 | Intel Corporation | Method and apparatus for transmitting images during a multimedia teleconference |
US5991306A (en) | 1996-08-26 | 1999-11-23 | Microsoft Corporation | Pull based, intelligent caching system and method for delivering data over a network |
US5991307A (en) | 1996-04-05 | 1999-11-23 | Sony Corporation | Method and apparatus for packet transmission |
US5996025A (en) | 1997-10-31 | 1999-11-30 | International Business Machines Corp. | Network transparent access framework for multimedia serving |
US5996015A (en) | 1997-10-31 | 1999-11-30 | International Business Machines Corporation | Method of delivering seamless and continuous presentation of multimedia data files to a target device by assembling and concatenating multimedia segments in memory |
US5995650A (en) | 1996-03-21 | 1999-11-30 | Real-Time Geometry Corp. | System and method for rapid shaped digitizing and adaptive mesh generation |
US5995155A (en) | 1995-07-17 | 1999-11-30 | Gateway 2000, Inc. | Database navigation system for a home entertainment system |
US5999906A (en) | 1997-09-24 | 1999-12-07 | Sony Corporation | Sample accurate audio state update |
US6003030A (en) | 1995-06-07 | 1999-12-14 | Intervu, Inc. | System and method for optimized storage and retrieval of data on a distributed computer network |
US6002440A (en) | 1996-12-10 | 1999-12-14 | British Telcommunications Public Limited Company | Video coding |
US6006241A (en) | 1997-03-14 | 1999-12-21 | Microsoft Corporation | Production of a video stream with synchronized annotations over a computer network |
US6005621A (en) | 1996-12-23 | 1999-12-21 | C-Cube Microsystems, Inc. | Multiple resolution video compression |
US6011776A (en) | 1996-06-20 | 2000-01-04 | International Business Machines Corporation | Dynamic bandwidth estimation and adaptation in high speed packet switching networks |
US6012100A (en) | 1997-07-14 | 2000-01-04 | Freegate Corporation | System and method of configuring a remotely managed secure network interface |
US6014694A (en) | 1997-06-26 | 2000-01-11 | Citrix Systems, Inc. | System for adaptive video/audio transport over a network |
US6014706A (en) | 1997-01-30 | 2000-01-11 | Microsoft Corporation | Methods and apparatus for implementing control functions in a streamed video display system |
US6018359A (en) | 1998-04-24 | 2000-01-25 | Massachusetts Institute Of Technology | System and method for multicast video-on-demand delivery system |
US6018768A (en) | 1996-03-08 | 2000-01-25 | Actv, Inc. | Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments |
US6026439A (en) | 1997-10-28 | 2000-02-15 | International Business Machines Corporation | File transfers using playlists |
US6031960A (en) | 1995-06-07 | 2000-02-29 | Hitachi America, Ltd. | Methods for modifying a video data stream by adding headers to facilitate the identification of packets including a PCR, PTS or DTS value |
US6041345A (en) | 1996-03-08 | 2000-03-21 | Microsoft Corporation | Active stream format for holding multiple media streams |
US6047304A (en) | 1997-07-29 | 2000-04-04 | Nortel Networks Corporation | Method and apparatus for performing lane arithmetic to perform network processing |
US6054943A (en) | 1998-03-25 | 2000-04-25 | Lawrence; John Clifton | Multilevel digital information compression based on lawrence algorithm |
US6061504A (en) | 1995-10-27 | 2000-05-09 | Emc Corporation | Video file server using an integrated cached disk array and stream server computers |
US6061056A (en) | 1996-03-04 | 2000-05-09 | Telexis Corporation | Television monitoring system with automatic selection of program material of interest and subsequent display under user control |
US6085221A (en) | 1996-01-08 | 2000-07-04 | International Business Machines Corporation | File server for multimedia file distribution |
US6085193A (en) | 1997-09-29 | 2000-07-04 | International Business Machines Corporation | Method and system for dynamically prefetching information via a server hierarchy |
US6084885A (en) | 1997-02-26 | 2000-07-04 | Paradyne Corporation | Apparatus and method for DSP sharing using statistical properties of data |
US6091775A (en) | 1997-04-17 | 2000-07-18 | Sharp Kabushiki Kaisha | Video-coding device and video-decoding device |
US6091777A (en) | 1997-09-18 | 2000-07-18 | Cubic Video Technologies, Inc. | Continuously adaptive digital video compression system and method for a web streamer |
JP2000201343A (en) | 1999-01-05 | 2000-07-18 | Toshiba Corp | Moving image data reproducing device, moving image data dividing device and recording medium readable by computer in which program is recorded |
US6098096A (en) | 1996-12-09 | 2000-08-01 | Sun Microsystems, Inc. | Method and apparatus for dynamic cache preloading across a network |
US6098082A (en) | 1996-07-15 | 2000-08-01 | At&T Corp | Method for automatically providing a compressed rendition of a video program in a format suitable for electronic searching and retrieval |
US6104334A (en) | 1997-12-31 | 2000-08-15 | Eremote, Inc. | Portable internet-enabled controller and information browser for consumer devices |
US6104441A (en) | 1998-04-29 | 2000-08-15 | Hewlett Packard Company | System for editing compressed image sequences |
US6108382A (en) | 1998-02-06 | 2000-08-22 | Gte Laboratories Incorporated | Method and system for transmission of video in an asynchronous transfer mode network |
US6112239A (en) | 1997-06-18 | 2000-08-29 | Intervu, Inc | System and method for server-side optimization of data delivery on a distributed computer network |
US6111567A (en) | 1997-04-03 | 2000-08-29 | Microsoft Corporation | Seamless multimedia branching |
US6118817A (en) | 1997-03-14 | 2000-09-12 | Microsoft Corporation | Digital video signal encoder and encoding method having adjustable quantization |
US6119154A (en) | 1995-07-14 | 2000-09-12 | Oracle Corporation | Method and apparatus for non-sequential access to an in-progress video feed |
US6118450A (en) | 1998-04-03 | 2000-09-12 | Sony Corporation | Graphic user interface that is usable as a PC interface and an A/V interface |
US6122660A (en) | 1999-02-22 | 2000-09-19 | International Business Machines Corporation | Method for distributing digital TV signal and selection of content |
US6120149A (en) | 1997-10-31 | 2000-09-19 | Nidek Co., Ltd. | Eye refractive power measurement apparatus |
US6134559A (en) | 1998-04-27 | 2000-10-17 | Oracle Corporation | Uniform object model having methods and additional features for integrating objects defined by different foreign object type systems into a single type system |
US6134243A (en) | 1998-01-15 | 2000-10-17 | Apple Computer, Inc. | Method and apparatus for media data transmission |
US6141686A (en) | 1998-03-13 | 2000-10-31 | Deterministic Networks, Inc. | Client-side application-classifier gathering network-traffic statistics and application and user names using extensible-service provider plugin for policy-based network control |
US6139197A (en) | 1997-03-04 | 2000-10-31 | Seeitfirst.Com | Method and system automatically forwarding snapshots created from a compressed digital video stream |
US6141447A (en) | 1996-11-21 | 2000-10-31 | C-Cube Microsystems, Inc. | Compressed video transcoder |
US6144375A (en) | 1998-08-14 | 2000-11-07 | Praja Inc. | Multi-perspective viewer for content-based interactivity |
WO2000067469A1 (en) | 1999-04-29 | 2000-11-09 | Nokia Corporation | Data transmission |
US6148005A (en) | 1997-10-09 | 2000-11-14 | Lucent Technologies Inc | Layered video multicast transmission system with retransmission-based error recovery |
US6151632A (en) | 1997-03-14 | 2000-11-21 | Microsoft Corporation | Method and apparatus for distributed transmission of real-time multimedia information |
US6154771A (en) | 1998-06-01 | 2000-11-28 | Mediastra, Inc. | Real-time receipt, decompression and play of compressed streaming video/hypervideo; with thumbnail display of past scenes and with replay, hyperlinking and/or recording permissively intiated retrospectively |
US6154489A (en) | 1998-03-30 | 2000-11-28 | Motorola, Inc. | Adaptive-rate coded digital image transmission |
US6154600A (en) | 1996-08-06 | 2000-11-28 | Applied Magic, Inc. | Media editor for non-linear editing system |
US6161201A (en) | 1998-02-26 | 2000-12-12 | 3Com Corporation | Method and apparatus for concurrent interaction with a modem having an open connection |
US6161137A (en) | 1997-03-31 | 2000-12-12 | Mshow.Com, Inc. | Method and system for providing a presentation on a network |
US6173317B1 (en) | 1997-03-14 | 2001-01-09 | Microsoft Corporation | Streaming and displaying a video stream with synchronized annotations over a computer network |
US6172672B1 (en) | 1996-12-18 | 2001-01-09 | Seeltfirst.Com | Method and system for providing snapshots from a compressed digital video stream |
US6181867B1 (en) | 1995-06-07 | 2001-01-30 | Intervu, Inc. | Video storage and retrieval system |
US6181711B1 (en) | 1997-06-26 | 2001-01-30 | Cisco Systems, Inc. | System and method for transporting a compressed video and data bit stream over a communication channel |
US6185573B1 (en) | 1998-04-22 | 2001-02-06 | Millenium Integrated Systems, Inc. | Method and system for the integrated storage and dynamic selective retrieval of text, audio and video data |
US6185736B1 (en) | 1996-09-30 | 2001-02-06 | Kabushiki Kaisha Toshiba | Information transmission apparatus, traffic control apparatus, method of managing bandwidth resources using the same and method of admitting a call, using variable-rate-encoding |
US6185625B1 (en) | 1996-12-20 | 2001-02-06 | Intel Corporation | Scaling proxy server sending to the client a graphical user interface for establishing object encoding preferences after receiving the client's request for the object |
US6188398B1 (en) | 1999-06-02 | 2001-02-13 | Mark Collins-Rector | Targeting advertising using web pages with video |
US6195680B1 (en) | 1998-07-23 | 2001-02-27 | International Business Machines Corporation | Client-based dynamic switching of streaming servers for fault-tolerance and load balancing |
US6195692B1 (en) | 1997-06-02 | 2001-02-27 | Sony Corporation | Television/internet system having multiple data stream connections |
US6209041B1 (en) | 1997-04-04 | 2001-03-27 | Microsoft Corporation | Method and computer program product for reducing inter-buffer data transfers between separate processing components |
JP2001092752A (en) | 1999-09-24 | 2001-04-06 | Hitachi Information Systems Ltd | Image data distribution system and recording medium used therefor |
US6216163B1 (en) | 1997-04-14 | 2001-04-10 | Lucent Technologies Inc. | Method and apparatus providing for automatically restarting a client-server connection in a distributed network |
US6219339B1 (en) | 1998-02-20 | 2001-04-17 | Lucent Technologies Inc. | Method and apparatus for selectively discarding packets |
US6226328B1 (en) | 1998-05-01 | 2001-05-01 | Boom Corporation | Transcoding apparatus for digital video networking |
US6236395B1 (en) | 1999-02-01 | 2001-05-22 | Sharp Laboratories Of America, Inc. | Audiovisual information management system |
US6240105B1 (en) | 1998-03-30 | 2001-05-29 | International Business Machines Corporation | Video server streaming synchronization |
US20010003193A1 (en) | 1998-01-05 | 2001-06-07 | Micheal C. Woodring | Informatiion streaming in a multi-process system using shared memory |
US6263371B1 (en) | 1999-06-10 | 2001-07-17 | Cacheflow, Inc. | Method and apparatus for seaming of streaming content |
US6266813B1 (en) | 1998-05-11 | 2001-07-24 | Sony Corporation | Digital broadcasting system and digital broadcasting method |
US6269374B1 (en) | 1998-05-26 | 2001-07-31 | International Business Machines Corporation | Method and apparatus for updating checksums of data structures |
US6271892B1 (en) | 1994-06-02 | 2001-08-07 | Lucent Technologies Inc. | Method and apparatus for compressing a sequence of information-bearing frames having at least two media |
US6272148B1 (en) | 1997-09-22 | 2001-08-07 | Kabushiki Kaisha Toshiba | Scheme for reliable communications via radio and wire networks using transport layer connection |
US20010013128A1 (en) | 1999-12-20 | 2001-08-09 | Makoto Hagai | Data reception/playback method, data reception/playback apparatus, data transmission method, and data transmission apparatus |
US6275507B1 (en) | 1997-09-26 | 2001-08-14 | International Business Machines Corporation | Transport demultiplexor for an MPEG-2 compliant data stream |
US6282206B1 (en) | 1997-10-09 | 2001-08-28 | Interval Research Corporation | Variable bandwidth communication systems and methods |
US6281940B1 (en) | 1999-03-31 | 2001-08-28 | Sony Corporation | Display of previewed channels with rotation of multiple previewed channels along an arc |
US20010018673A1 (en) | 1998-03-12 | 2001-08-30 | Steve Goldband | Interactive customer support for computer programs using network connection of user machine |
US20010017849A1 (en) | 1997-11-14 | 2001-08-30 | Campanella S. Joseph | Signaling protocol for satellite direct radio broadcast system |
WO2001067264A1 (en) | 2000-03-08 | 2001-09-13 | Streamcenter, Inc. | Apparatus and method for predictable and differentiated delivery of multimedia streaming on the internet |
US6292880B1 (en) | 1998-04-15 | 2001-09-18 | Inktomi Corporation | Alias-free content-indexed object cache |
US6292512B1 (en) | 1998-07-06 | 2001-09-18 | U.S. Philips Corporation | Scalable video coding system |
US6292466B1 (en) | 1995-12-13 | 2001-09-18 | International Business Machines Corporation | Connection admission control in high-speed packet switched networks |
US6292834B1 (en) | 1997-03-14 | 2001-09-18 | Microsoft Corporation | Dynamic bandwidth selection for efficient transmission of multimedia streams in a computer network |
US6292383B1 (en) | 2000-04-27 | 2001-09-18 | Stmicroelectronics, Inc. | Redundant memory cell for dynamic random access memories having twisted bit line architectures |
US20010025315A1 (en) | 1999-05-17 | 2001-09-27 | Jolitz Lynne G. | Term addressable memory of an accelerator system and method |
US20010029548A1 (en) | 2000-04-08 | 2001-10-11 | Geetha Srikantan | Method and apparatus for handling events received at a server socket |
US6304295B1 (en) | 1998-09-18 | 2001-10-16 | Sarnoff Corporation | Region-based refresh strategy for video compression |
US6308222B1 (en) | 1996-06-03 | 2001-10-23 | Microsoft Corporation | Transcoding of audio data |
US20010034786A1 (en) | 2000-03-15 | 2001-10-25 | Ibm | Method ane system for streaming media data in heterogeneous environments |
US6311251B1 (en) | 1998-11-23 | 2001-10-30 | Storage Technology Corporation | System for optimizing data storage in a RAID system |
US6314492B1 (en) | 1998-05-27 | 2001-11-06 | International Business Machines Corporation | System and method for server control of client cache |
US20010038649A1 (en) | 2000-03-29 | 2001-11-08 | Makoto Hagai | Decoder, decoding method, multiplexer, and multiplexing method |
US20010040871A1 (en) | 2000-05-10 | 2001-11-15 | Tina Abrahamsson | Transmission over packet switched networks |
US20010047423A1 (en) | 1999-12-15 | 2001-11-29 | Huai-Rong Shao | Generalized differentiation methods and arrangements for adaptive multimedia communications |
US6327421B1 (en) | 1998-03-10 | 2001-12-04 | International Business Machines Corporation | Multiple speed fast forward/rewind compressed video delivery system |
US20010049826A1 (en) | 2000-01-19 | 2001-12-06 | Itzhak Wilf | Method of searching video channels by content |
US6329165B1 (en) | 1999-12-30 | 2001-12-11 | Nalco Chemical Company | Measurement and control of sessile and planktonic microbiological activity in industrial water systems |
US20020002708A1 (en) | 2000-06-27 | 2002-01-03 | Bamboo Mediacasting, Inc | Multicasting transmission of multimedia information |
US6339619B1 (en) | 1998-08-05 | 2002-01-15 | Victor Company Of Japan, Ltd. | Moving picture bitstream conversion apparatus and method thereof |
US20020007417A1 (en) | 1999-04-01 | 2002-01-17 | Diva Systems Corporation | Modular storage server architecture with dynamic data management |
US20020007494A1 (en) | 1998-09-28 | 2002-01-17 | Hodge Winston W. | Interactive digital program material encoder and system |
US6342904B1 (en) | 1998-12-17 | 2002-01-29 | Newstakes, Inc. | Creating a slide presentation from full motion video |
US20020016969A1 (en) | 2000-02-03 | 2002-02-07 | International Business Machines Corporation | Media on demand system and method |
US6349410B1 (en) | 1999-08-04 | 2002-02-19 | Intel Corporation | Integrating broadcast television pause and web browsing |
US20020023267A1 (en) | 2000-05-31 | 2002-02-21 | Hoang Khoi Nhu | Universal digital broadcast system and methods |
US6351474B1 (en) | 1998-01-14 | 2002-02-26 | Skystream Networks Inc. | Network distributed remultiplexer for video program bearing transport streams |
US6351767B1 (en) | 1999-01-25 | 2002-02-26 | International Business Machines Corporation | Method and system for automatically caching dynamic content based on a cacheability determination |
US6351471B1 (en) | 1998-01-14 | 2002-02-26 | Skystream Networks Inc. | Brandwidth optimization of video program bearing transport streams |
US20020029274A1 (en) | 1998-11-17 | 2002-03-07 | Allen Arthur Douglas | Method for connection acceptance control and rapid determination of optimal multi-media content delivery over network |
US20020029282A1 (en) | 2000-07-13 | 2002-03-07 | Buddhikot Milind M. | Method and system for data layout and replacement in distributed streaming caches on a network |
US6356565B1 (en) | 1997-06-19 | 2002-03-12 | Universite Pierre Et Marie Curie (Paris Vi) | Method of controlling bandwidth allocation in shared access local networks and a protocol and a filter for implementing the method |
GB2367219A (en) | 2000-09-20 | 2002-03-27 | Vintage Global | Streaming of media file data over a dynamically variable bandwidth channel |
US6366614B1 (en) | 1996-10-11 | 2002-04-02 | Qualcomm Inc. | Adaptive rate control for digital video compression |
US6366970B1 (en) | 1999-04-01 | 2002-04-02 | Ravisent Technologies, Inc. | Optimal handling and manipulation of high-speed streaming media in a computing device |
US6366888B1 (en) | 1999-03-29 | 2002-04-02 | Lucent Technologies Inc. | Technique for multi-rate coding of a signal containing information |
US20020040479A1 (en) | 2000-10-04 | 2002-04-04 | Eric Ehrman | Method and apparatus for streaming content via a network |
US6374289B2 (en) | 1998-10-05 | 2002-04-16 | Backweb Technologies, Ltd. | Distributed client-based data caching system |
US20020044528A1 (en) | 1999-03-15 | 2002-04-18 | Vocaltec Communications Ltd. | Flow control method and apparatus |
US6378129B1 (en) | 1998-03-30 | 2002-04-23 | International Business Machines Corporation | Video server content synchronization |
US20020048448A1 (en) | 1993-03-29 | 2002-04-25 | Microsoft Corporation | Pausing the display of a television program as a signal including the television program is received |
US20020052968A1 (en) | 2000-01-31 | 2002-05-02 | Rudy Bonefas | Messaging method and apparatus for routing messages in a client server environment over multiple wireless and wireline networks |
EP1202487A2 (en) | 2000-10-31 | 2002-05-02 | Kabushiki Kaisha Toshiba | Data transmission apparatus and method |
US20020056126A1 (en) | 2000-04-08 | 2002-05-09 | Geetha Srikantan | Streaming a single media track to multiple clients |
US20020056098A1 (en) | 1998-06-29 | 2002-05-09 | Christopher M. White | Web browser system for displaying recently viewed television channels |
US6389473B1 (en) | 1998-03-24 | 2002-05-14 | Geo Interactive Media Group Ltd. | Network media streaming |
US6389467B1 (en) | 2000-01-24 | 2002-05-14 | Friskit, Inc. | Streaming media search and continuous playback system of media resources located by multiple network addresses |
US6388992B2 (en) | 1997-09-09 | 2002-05-14 | Cisco Technology, Inc. | Flow control technique for traffic in a high speed packet switching network |
US6388999B1 (en) | 1997-12-17 | 2002-05-14 | Tantivy Communications, Inc. | Dynamic bandwidth allocation for multiple access communications using buffer urgency factor |
US6393060B1 (en) | 1997-12-31 | 2002-05-21 | Lg Electronics Inc. | Video coding and decoding method and its apparatus |
US6401085B1 (en) | 1999-03-05 | 2002-06-04 | Accenture Llp | Mobile communication and computing system and method |
WO2002045372A2 (en) | 2000-11-29 | 2002-06-06 | British Telecommunications Public Limited Company | Transmitting and receiving real-time data |
US6405371B1 (en) | 1997-06-03 | 2002-06-11 | Konklijke Philips Electronics N.V. | Navigating through television programs |
US20020073167A1 (en) | 1999-12-08 | 2002-06-13 | Powell Kyle E. | Internet content delivery acceleration system employing a hybrid content selection scheme |
US6408005B1 (en) | 1997-09-05 | 2002-06-18 | Nec Usa, Inc. | Dynamic rate control scheduler for ATM networks |
US6407680B1 (en) | 2000-12-22 | 2002-06-18 | Generic Media, Inc. | Distributed on-demand media transcoding system and method |
WO2002049343A1 (en) | 2000-12-15 | 2002-06-20 | British Telecommunications Public Limited Company | Transmission and reception of audio and/or video material |
US20020077900A1 (en) | 2000-12-14 | 2002-06-20 | Thompson Tiffany A. | Internet protocol-based interstitial advertising |
US20020078176A1 (en) | 2000-12-15 | 2002-06-20 | Tetsuya Nomura | Video-on-demand system |
US6412092B1 (en) | 1999-04-14 | 2002-06-25 | Hewlett-Packard Company | Method and apparatus to reduce the cost of preparing the checksum for out bound data in network communication protocols by caching |
US20020080877A1 (en) | 2000-12-27 | 2002-06-27 | Ligang Lu | Method and system for video transcoding |
US20020080286A1 (en) | 1998-01-13 | 2002-06-27 | Philips Electronics North America Corporation | System and method for locating program boundaries and commercial boundaries using audio categories |
US6415326B1 (en) | 1998-09-15 | 2002-07-02 | Microsoft Corporation | Timeline correlation between multiple timeline-altered media streams |
US6414725B1 (en) | 1998-04-16 | 2002-07-02 | Leitch Technology Corporation | Method and apparatus for synchronized multiple format data storage |
US20020087634A1 (en) | 1999-08-03 | 2002-07-04 | Ogle David Mark | Technique for enabling wireless messaging systems to use alternative message delivery mechanisms |
US20020091840A1 (en) | 2000-11-28 | 2002-07-11 | Gregory Pulier | Real-time optimization of streaming media from a plurality of media sources |
US6421733B1 (en) | 1997-03-25 | 2002-07-16 | Intel Corporation | System for dynamically transcoding data transmitted between computers |
US6421706B1 (en) | 1998-02-25 | 2002-07-16 | Worldcom, Inc. | Multicast and unicast internet protocol content distribution having a feedback mechanism for real-time and store and forward information transfer |
US6424624B1 (en) | 1997-10-16 | 2002-07-23 | Cisco Technology, Inc. | Method and system for implementing congestion detection and flow control in high speed digital network |
US20020100052A1 (en) | 1999-01-06 | 2002-07-25 | Daniels John J. | Methods for enabling near video-on-demand and video-on-request services using digital video recorders |
US20020097750A1 (en) | 2000-07-28 | 2002-07-25 | Lakshminarayanan Gunaseelan | System, server, and method for variable bit rate multimedia streaming |
US20020103938A1 (en) | 2001-01-31 | 2002-08-01 | Tantivy Communications, Inc. | Adaptive compression in an edge router |
US6430354B1 (en) | 1997-12-16 | 2002-08-06 | Hitachi, Ltd. | Methods of recording/reproducing moving image data and the devices using the methods |
US6434195B1 (en) | 1998-11-20 | 2002-08-13 | General Instrument Corporaiton | Splicing of video data in progressively refreshed video streams |
US6434197B1 (en) | 1999-01-07 | 2002-08-13 | General Instrument Corporation | Multi-functional transcoder for compressed bit streams |
US20020116585A1 (en) | 2000-09-11 | 2002-08-22 | Allan Scherr | Network accelerator |
US20020116473A1 (en) | 2001-02-16 | 2002-08-22 | Gemmell David J. | Progressive streaming media rendering |
US6441754B1 (en) | 1999-08-17 | 2002-08-27 | General Instrument Corporation | Apparatus and methods for transcoder-based adaptive quantization |
US20020118809A1 (en) | 2000-12-01 | 2002-08-29 | Alfred Eisenberg | Initiation and support of video conferencing using instant messaging |
US20020122491A1 (en) | 2001-01-03 | 2002-09-05 | Marta Karczewicz | Video decoder architecture and method for using same |
US6449719B1 (en) | 1999-11-09 | 2002-09-10 | Widevine Technologies, Inc. | Process and streaming server for encrypting a data stream |
US6449608B1 (en) | 1997-11-10 | 2002-09-10 | Hitachi, Ltd. | Video searching method and apparatus, video information producing method, and storage medium for storing processing program thereof |
US20020129159A1 (en) | 2001-03-09 | 2002-09-12 | Michael Luby | Multi-output packet server with independent streams |
US20020131496A1 (en) | 2001-01-18 | 2002-09-19 | Vinod Vasudevan | System and method for adjusting bit rate and cost of delivery of digital data |
US20020133547A1 (en) | 2001-03-15 | 2002-09-19 | Coretex Limited | Method and system for real time net communication under the basis of documents |
US20020136406A1 (en) | 2001-03-20 | 2002-09-26 | Jeremy Fitzhardinge | System and method for efficiently storing and processing multimedia content |
WO2002075482A2 (en) | 2001-03-16 | 2002-09-26 | Anystream, Inc. | System and method for distributing streaming media |
US20020136298A1 (en) | 2001-01-18 | 2002-09-26 | Chandrashekhara Anantharamu | System and method for adaptive streaming of predictive coded video data |
US20020138641A1 (en) | 2001-03-26 | 2002-09-26 | Taylor Christopher Stephen | Targeted multimedia proxy server (tmps) |
US20020138619A1 (en) | 2001-03-21 | 2002-09-26 | Theplatform For Media, Inc. | Method and system for managing and distributing digital media |
US20020136164A1 (en) | 2000-02-15 | 2002-09-26 | Kazuma Fukuda | Communication system, communication method, transmitting terminal and receiving terminal |
US20020144276A1 (en) | 2001-03-30 | 2002-10-03 | Jim Radford | Method for streamed data delivery over a communications network |
US6463508B1 (en) | 1999-07-19 | 2002-10-08 | International Business Machines Corporation | Method and apparatus for caching a media stream |
US20020146102A1 (en) | 2001-03-22 | 2002-10-10 | Lang Alexander C. | Method and system for multi-provider competitive telecommunications services |
US20020147980A1 (en) | 2001-04-09 | 2002-10-10 | Nec Corporation | Contents distribution system, contents distribution method thereof and contents distribution program thereof |
US20020152317A1 (en) | 2001-04-17 | 2002-10-17 | General Instrument Corporation | Multi-rate transcoder for digital streams |
US20020152318A1 (en) | 2001-03-02 | 2002-10-17 | Menon Satish N. | Metadata enabled push-pull model for efficient low-latency video-content distribution over a network |
US6470378B1 (en) | 1999-03-31 | 2002-10-22 | Intel Corporation | Dynamic content customization in a clientserver environment |
US20020154703A1 (en) | 2000-01-26 | 2002-10-24 | Ichiro Kubota | Data transmission system |
US20020156912A1 (en) | 2001-02-15 | 2002-10-24 | Hurst John T. | Programming content distribution |
US20020154694A1 (en) | 1997-03-21 | 2002-10-24 | Christopher H. Birch | Bit stream splicer with variable-rate output |
US6473902B1 (en) | 1997-04-04 | 2002-10-29 | Sony Corporation | Method and apparatus for transmitting programs |
US6473778B1 (en) | 1998-12-24 | 2002-10-29 | At&T Corporation | Generating hypermedia documents from transcriptions of television programs using parallel text alignment |
US6473903B2 (en) | 1996-12-30 | 2002-10-29 | Koninklijke Philips Electronics N.V. | Method and system for implementing interactive broadcast programs and commercials |
US20020161898A1 (en) | 2000-12-20 | 2002-10-31 | Scott Hartop | Streaming of data |
US20020161908A1 (en) | 2000-11-06 | 2002-10-31 | Benitez Manuel Enrique | Intelligent network streaming and execution system for conventionally coded applications |
US20020161847A1 (en) | 2001-04-30 | 2002-10-31 | Weigand Gilbert G. | Duplicating switch for streaming data units to a terminal |
US20020162047A1 (en) | 1997-12-24 | 2002-10-31 | Peters Eric C. | Computer system and process for transferring streams of data between multiple storage units and multiple applications in a scalable and reliable manner |
US20020161911A1 (en) | 2001-04-19 | 2002-10-31 | Thomas Pinckney | Systems and methods for efficient memory allocation for streaming of multimedia files |
US20020164024A1 (en) | 2000-08-25 | 2002-11-07 | Hiroshi Arakawa | Data transmission method and data relay method |
US20020170062A1 (en) | 2001-05-14 | 2002-11-14 | Chen Edward Y. | Method for content-based non-linear control of multimedia playback |
US20020170068A1 (en) | 2001-03-19 | 2002-11-14 | Rafey Richter A. | Virtual and condensed television programs |
US20020170067A1 (en) | 2001-03-23 | 2002-11-14 | Anders Norstrom | Method and apparatus for broadcasting streaming video |
US6484212B1 (en) | 1999-04-20 | 2002-11-19 | At&T Corp. | Proxy apparatus and method for streaming media information |
US6483851B1 (en) | 1998-11-13 | 2002-11-19 | Tektronix, Inc. | System for network transcoding of multimedia data flow |
US20020174434A1 (en) | 2001-05-18 | 2002-11-21 | Tsu-Chang Lee | Virtual broadband communication through bundling of a group of circuit switching and packet switching channels |
US20020172368A1 (en) | 2000-10-26 | 2002-11-21 | General Instrument, Inc. | Intial free preview for multimedia multicast content |
US6486803B1 (en) | 2000-09-22 | 2002-11-26 | Digital Fountain, Inc. | On demand encoding with a window |
US20020178138A1 (en) | 2001-03-15 | 2002-11-28 | Semiconductor Components Industries, Llc | Synergistic directory-based information management system and method of using |
US6490250B1 (en) | 1999-03-09 | 2002-12-03 | Conexant Systems, Inc. | Elementary stream multiplexer |
US6490320B1 (en) | 2000-02-02 | 2002-12-03 | Mitsubishi Electric Research Laboratories Inc. | Adaptable bitstream video delivery system |
US20020181506A1 (en) | 2001-06-04 | 2002-12-05 | Koninklijke Philips Electronics N.V. | Scheme for supporting real-time packetization and retransmission in rate-based streaming applications |
US20020184391A1 (en) | 2001-06-05 | 2002-12-05 | Motorola, Inc. | Method and system for orderly communication of chat messages in a wirless network |
US6493386B1 (en) | 2000-02-02 | 2002-12-10 | Mitsubishi Electric Research Laboratories, Inc. | Object based bitstream transcoder |
US6493748B1 (en) | 1998-03-05 | 2002-12-10 | Fujitsu Limited | Information management system, local computer, server computer, and recording medium |
US20020188745A1 (en) | 2001-06-11 | 2002-12-12 | Hughes David A. | Stacked stream for providing content to multiple types of client devices |
US6496980B1 (en) | 1998-12-07 | 2002-12-17 | Intel Corporation | Method of providing replay on demand for streaming digital multimedia |
US20020194151A1 (en) | 2001-06-15 | 2002-12-19 | Fenton Nicholas W. | Dynamic graphical index of website content |
US20020194608A1 (en) | 2001-04-26 | 2002-12-19 | Goldhor Richard S. | Method and apparatus for a playback enhancement system implementing a "Say Again" feature |
US6498897B1 (en) | 1998-05-27 | 2002-12-24 | Kasenna, Inc. | Media server system and method having improved asset types for playback of digital media |
US20020196760A1 (en) | 2001-05-30 | 2002-12-26 | Szabolcs Malomsoky | Handling TCP protocol for connections transmitted in parallel over radio link |
US6502135B1 (en) | 1998-10-30 | 2002-12-31 | Science Applications International Corporation | Agile network protocol for secure communications with assured system availability |
US6502139B1 (en) | 1999-06-01 | 2002-12-31 | Technion Research And Development Foundation Ltd. | System for optimizing video on demand transmission by partitioning video program into multiple segments, decreasing transmission rate for successive segments and repeatedly, simultaneously transmission |
US20030005455A1 (en) | 2001-06-29 | 2003-01-02 | Bowers J. Rob | Aggregation of streaming media to improve network performance |
US6505169B1 (en) | 2000-01-26 | 2003-01-07 | At&T Corp. | Method for adaptive ad insertion in streaming multimedia content |
US20030009578A1 (en) | 2001-07-03 | 2003-01-09 | Apostolopoulos John G. | Method and system for delivering streaming media to fixed clients or mobile clients with multiple description bitstreams |
US20030007464A1 (en) | 2001-06-25 | 2003-01-09 | Balani Ram Jethanand | Method and device for effecting venue specific wireless communication |
US20030014684A1 (en) | 2000-12-29 | 2003-01-16 | International Business Machines Corporation | Connection cache for highly available TCP systems with fail over connections |
US6509908B1 (en) | 1998-05-13 | 2003-01-21 | Clemens Croy | Personal navigator system |
US6510553B1 (en) | 1998-10-26 | 2003-01-21 | Intel Corporation | Method of streaming video from multiple sources over a network |
US20030018966A1 (en) | 2000-10-19 | 2003-01-23 | Cook David H. | System and method for selective insertion of content into streaming media |
US20030021282A1 (en) | 2001-07-27 | 2003-01-30 | Hospodor Andrew D. | Providing streaming media data |
WO2003009581A1 (en) | 2001-07-19 | 2003-01-30 | British Telecommunications Public Limited Company | Video stream switching |
US20030021166A1 (en) | 2001-07-26 | 2003-01-30 | Soloff Steven M. | Method for real-time insertion of auxiliary data packets into DSS bitstream in the presence of one or more service channels |
US6516361B2 (en) | 1998-09-17 | 2003-02-04 | Sony Corporation | Method of and apparatus for capturing and processing continuous media-based data streams transmitted over an IEEE 1394 serial bus |
US20030037158A1 (en) | 1997-08-22 | 2003-02-20 | Koichi Yano | Data communication apparatus and method |
US20030037103A1 (en) | 2001-03-14 | 2003-02-20 | Nokia Corporation | Realization of presence management |
US6526022B1 (en) | 1998-06-30 | 2003-02-25 | Sun Microsystems | Detecting congestion by comparing successive loss of packets in windows to provide congestion control in reliable multicast protocol |
US6529475B1 (en) | 1998-12-16 | 2003-03-04 | Nortel Networks Limited | Monitor for the control of multimedia services in networks |
US20030051159A1 (en) | 2001-09-11 | 2003-03-13 | Mccown Steven H | Secure media transmission with incremental decryption |
US6535639B1 (en) | 1999-03-12 | 2003-03-18 | Fuji Xerox Co., Ltd. | Automatic video summarization using a measure of shot importance and a frame-packing method |
US6535556B1 (en) | 1996-04-12 | 2003-03-18 | Sony Corporation | Apparatus and method for encoding images and medium in which image encoding program has been recorded |
US20030055995A1 (en) | 2001-09-20 | 2003-03-20 | Pekka Ala-Honkola | Adaptive media stream |
US20030061369A1 (en) | 2001-09-24 | 2003-03-27 | Emre Aksu | Processing of multimedia data |
US20030061305A1 (en) | 2001-03-30 | 2003-03-27 | Chyron Corporation | System and method for enhancing streaming media delivery and reporting |
US6542546B1 (en) | 2000-02-02 | 2003-04-01 | Mitsubishi Electric Research Laboratories, Inc. | Adaptable compressed bitstream transcoder |
US20030065803A1 (en) | 2001-09-28 | 2003-04-03 | Koninklijke Philips Electronics N. V. | Intelligent delivery method for streamed content |
US20030066085A1 (en) | 1996-12-10 | 2003-04-03 | United Video Properties, Inc., A Corporation Of Delaware | Internet television program guide system |
WO2003027876A1 (en) * | 2001-09-26 | 2003-04-03 | Jodie Lynn Reynolds | System and method for communicating media signals |
US20030067875A1 (en) | 1997-08-13 | 2003-04-10 | Kazuhiro Yoshida | Cell flowing ratio controlling method and cell switching system using the same |
US20030067872A1 (en) | 2001-09-17 | 2003-04-10 | Pulsent Corporation | Flow control method for quality streaming of audio/video/media over packet networks |
US20030072376A1 (en) | 2001-10-12 | 2003-04-17 | Koninklijke Philips Electronics N.V. | Transmission of video using variable rate modulation |
US6553376B1 (en) | 1998-11-18 | 2003-04-22 | Infolibria, Inc. | Efficient content server using request redirection |
US6552227B2 (en) | 2000-03-14 | 2003-04-22 | Teva Pharmaceutical Industries Ltd. | Process for preparing (+)-cis-sertraline |
US20030078972A1 (en) | 2001-09-12 | 2003-04-24 | Open Tv, Inc. | Method and apparatus for disconnected chat room lurking in an interactive television environment |
US20030081582A1 (en) | 2001-10-25 | 2003-05-01 | Nikhil Jain | Aggregating multiple wireless communication channels for high data rate transfers |
WO2003041413A1 (en) | 2001-11-05 | 2003-05-15 | Pa Consulting Services Limited | Error control to video encoder |
US20030093790A1 (en) | 2000-03-28 | 2003-05-15 | Logan James D. | Audio and video program recording, editing and playback systems using metadata |
US20030093802A1 (en) | 2001-09-20 | 2003-05-15 | Cho Chang Sik | Pause/resume method of video reproduction in video system |
US6567980B1 (en) | 1997-08-14 | 2003-05-20 | Virage, Inc. | Video cataloger system with hyperlinked output |
CA2466482A1 (en) | 2001-11-09 | 2003-05-22 | Musicmatch, Inc. | File splitting, scalable coding and asynchronous transmission in streamed data transfer |
WO2003042856A2 (en) | 2001-11-14 | 2003-05-22 | Aerocast.Com, Inc. | Quality of service control of streamed content delivery |
US6570922B1 (en) | 1998-11-24 | 2003-05-27 | General Instrument Corporation | Rate control for an MPEG transcoder without a priori knowledge of picture type |
US20030099364A1 (en) | 2001-11-28 | 2003-05-29 | Thompson Mark R. | Playback manipulation of HTTP streamed content objects |
US6574279B1 (en) | 2000-02-02 | 2003-06-03 | Mitsubishi Electric Research Laboratories, Inc. | Video transcoding using syntactic and semantic clues |
US6574591B1 (en) | 1998-07-31 | 2003-06-03 | Network Appliance, Inc. | File systems image transfer between dissimilar file systems |
US20030103571A1 (en) | 2001-12-05 | 2003-06-05 | Koninklijke Philips Electronics N.V. | Combined MPEG-4 FGS and modulation algorithm for wireless video transmission |
US20030103524A1 (en) | 2001-10-05 | 2003-06-05 | Koyo Hasegawa | Multimedia information providing method and apparatus |
US20030107994A1 (en) | 2000-05-18 | 2003-06-12 | Jacobs Richard J | Communications network |
US20030110505A1 (en) | 1995-03-31 | 2003-06-12 | Johan De Vos | System for information on demand |
US6580437B1 (en) | 2000-06-26 | 2003-06-17 | Siemens Corporate Research, Inc. | System for organizing videos based on closed-caption information |
US20030115219A1 (en) | 2001-12-19 | 2003-06-19 | International Business Machines Corporation | Method, system, and program for storing data in a data store |
US20030120793A1 (en) | 2001-12-21 | 2003-06-26 | Pekka Marjola | Method and arrangement for sending a video presentation |
US6588018B1 (en) | 1999-04-09 | 2003-07-01 | Thomson Licensing Sa | Method for automating updating of configuration/status information in master control switcher |
US6594751B1 (en) | 1999-03-25 | 2003-07-15 | Progress Software Corporation | Method and apparatus for pointer relocation optimization for virtual memory mapping and transaction management in a database system |
US20030135631A1 (en) | 2001-12-28 | 2003-07-17 | Microsoft Corporation | System and method for delivery of dynamically scalable audio/video content over a network |
US20030135863A1 (en) | 2002-01-17 | 2003-07-17 | Koninklijke Philips Electronics N.V. | Targeted scalable multicast based on client bandwidth or capability |
US20030140159A1 (en) | 1995-12-12 | 2003-07-24 | Campbell Roy H. | Method and system for transmitting and/or retrieving real-time video and audio information over performance-limited transmission systems |
US6601103B1 (en) | 1996-08-22 | 2003-07-29 | Intel Corporation | Method and apparatus for providing personalized supplemental programming |
US20030145101A1 (en) | 2001-07-06 | 2003-07-31 | Stuart Mitchell | Reduction of resource usage in TCP/IP implementation |
US6604118B2 (en) | 1998-07-31 | 2003-08-05 | Network Appliance, Inc. | File system image transfer |
US20030151753A1 (en) | 2002-02-08 | 2003-08-14 | Shipeng Li | Methods and apparatuses for use in switching between streaming video bitstreams |
US20030152036A1 (en) | 2002-02-14 | 2003-08-14 | International Business Machines Corporation | Apparatus and method of splitting a data stream over multiple transport control protocol/internet protocol (TCP/IP) connections |
US20030154239A1 (en) | 2002-01-11 | 2003-08-14 | Davis Andrew Thomas | Java application framework for use in a content delivery network (CDN) |
US6609253B1 (en) | 1999-12-30 | 2003-08-19 | Bellsouth Intellectual Property Corporation | Method and system for providing interactive media VCR control |
US6611530B1 (en) | 1999-09-21 | 2003-08-26 | Hewlett-Packard Development Company, L.P. | Video communication using multiple streams |
US6611898B1 (en) | 2000-12-22 | 2003-08-26 | Convergys Customer Management Group, Inc. | Object-oriented cache management system and method |
US6611868B1 (en) | 1999-05-21 | 2003-08-26 | 3Com Corporation | Method and system for automatic link hang up |
US6614763B1 (en) | 1999-02-04 | 2003-09-02 | Fujitsu Limited | Method of and apparatus for measuring network communication performances, as well as computer readable record medium having network communication performance measuring program stored therein |
US6615252B1 (en) | 1997-03-10 | 2003-09-02 | Matsushita Electric Industrial Co., Ltd. | On-demand system for serving multimedia information in a format adapted to a requesting client |
US6618752B1 (en) | 2000-04-18 | 2003-09-09 | International Business Machines Corporation | Software and method for multicasting on a network |
US6622171B2 (en) | 1998-09-15 | 2003-09-16 | Microsoft Corporation | Multimedia timeline modification in networked client/server systems |
US6625656B2 (en) | 1999-05-04 | 2003-09-23 | Enounce, Incorporated | Method and apparatus for continuous playback or distribution of information including audio-visual streamed multimedia |
US6625643B1 (en) | 1998-11-13 | 2003-09-23 | Akamai Technologies, Inc. | System and method for resource management on a data network |
US6629153B1 (en) | 1997-09-17 | 2003-09-30 | Trilogy Development Group, Inc. | Method and apparatus for providing peer ownership of shared objects |
US6631523B1 (en) | 1996-03-29 | 2003-10-07 | Microsoft Corporation | Electronic program guide with hyperlinks to target resources |
US20030195977A1 (en) | 2002-04-11 | 2003-10-16 | Tianming Liu | Streaming methods and systems |
US6637031B1 (en) | 1998-12-04 | 2003-10-21 | Microsoft Corporation | Multimedia presentation latency minimization |
US20030198184A1 (en) | 2001-08-31 | 2003-10-23 | Joe Huang | Method of dynamically determining real-time multimedia streaming rate over a communications networks |
US20030204519A1 (en) | 2002-04-29 | 2003-10-30 | Sudheer Sirivara | Encoding and transferring media content onto removable storage |
US20030204602A1 (en) | 2002-04-26 | 2003-10-30 | Hudson Michael D. | Mediated multi-source peer content delivery network architecture |
US6643259B1 (en) | 1999-11-12 | 2003-11-04 | 3Com Corporation | Method for optimizing data transfer in a data network |
US6643821B2 (en) | 2000-11-30 | 2003-11-04 | Stmicroelectronics, Inc. | Method and device for computing incremental checksums |
US6650705B1 (en) | 2000-05-26 | 2003-11-18 | Mitsubishi Electric Research Laboratories Inc. | Method for encoding and transcoding multiple video objects with variable temporal resolution |
US6651103B1 (en) | 1999-04-20 | 2003-11-18 | At&T Corp. | Proxy apparatus and method for streaming media information and for increasing the quality of stored media information |
US20030217362A1 (en) | 2001-12-28 | 2003-11-20 | Summers Macy W. | Wideband direct-to-home broadcasting satellite communications system and method |
US20030217113A1 (en) | 2002-04-08 | 2003-11-20 | Microsoft Corporation | Caching techniques for streaming media |
US20030220972A1 (en) | 2002-05-23 | 2003-11-27 | Ivan Montet | Automatic portal for an instant messaging system |
US6665755B2 (en) | 2000-12-22 | 2003-12-16 | Nortel Networks Limited | External memory engine selectable pipeline architecture |
US6665726B1 (en) | 2000-01-06 | 2003-12-16 | Akamai Technologies, Inc. | Method and system for fault tolerant media streaming over the internet |
US20030233464A1 (en) | 2002-06-10 | 2003-12-18 | Jonathan Walpole | Priority progress streaming for quality-adaptive transmission of data |
US6668377B1 (en) | 1995-05-05 | 2003-12-23 | Microsoft Corporation | System for previewing video trailers |
US20030236912A1 (en) | 2002-06-24 | 2003-12-25 | Microsoft Corporation | System and method for embedding a sreaming media format header within a session description message |
US20030236906A1 (en) | 2002-06-24 | 2003-12-25 | Klemets Anders E. | Client-side caching of streaming media content |
US20030236902A1 (en) | 2002-06-19 | 2003-12-25 | Microsoft Corporation | Bandwidth sharing in advanced streaming format |
US20030236904A1 (en) | 2002-06-19 | 2003-12-25 | Jonathan Walpole | Priority progress multicast streaming for quality-adaptive transmission of data |
US6671724B1 (en) | 2000-03-21 | 2003-12-30 | Centrisoft Corporation | Software, systems and methods for managing a distributed network |
US20040003101A1 (en) | 2002-06-26 | 2004-01-01 | Roth David J. | Caching control for streaming media |
US6675199B1 (en) | 2000-07-06 | 2004-01-06 | Microsoft | Identification of active server cluster controller |
US20040010613A1 (en) | 2002-07-12 | 2004-01-15 | Apostolopoulos John G. | Storage and distribution of segmented media data |
US20040015995A1 (en) | 2002-06-28 | 2004-01-22 | International Business Machines Corporation | Apparatus and method for peer to peer VOD system |
US6690646B1 (en) | 1999-07-13 | 2004-02-10 | International Business Machines Corporation | Network capacity planning based on buffers occupancy monitoring |
US6691312B1 (en) | 1999-03-19 | 2004-02-10 | University Of Massachusetts | Multicasting video |
US20040028227A1 (en) | 2002-08-08 | 2004-02-12 | Yu Hong Heather | Partial encryption of stream-formatted media |
US20040030599A1 (en) | 2002-06-25 | 2004-02-12 | Svod Llc | Video advertising |
US20040030797A1 (en) | 2002-08-12 | 2004-02-12 | Cuneyt Akinlar | Quality of service management in network gateways |
US20040031054A1 (en) | 2001-01-04 | 2004-02-12 | Harald Dankworth | Methods in transmission and searching of video information |
US20040030547A1 (en) | 2000-12-15 | 2004-02-12 | Leaning Anthony R | Encoding audio signals |
US6697072B2 (en) | 2001-03-26 | 2004-02-24 | Intel Corporation | Method and system for controlling an avatar using computer vision |
US6697819B2 (en) | 2001-07-30 | 2004-02-24 | International Business Machines Corporation | Reusable database access component |
US6701528B1 (en) | 2000-01-26 | 2004-03-02 | Hughes Electronics Corporation | Virtual video on demand using multiple encrypted video segments |
EP1395014A1 (en) | 2002-08-27 | 2004-03-03 | Matsushita Electric Industrial Co., Ltd. | A method of transmitting data streams with data segments of variable length |
US20040049780A1 (en) | 2002-09-10 | 2004-03-11 | Jeanette Gee | System, method, and computer program product for selective replacement of objectionable program content with less-objectionable content |
WO2004021668A1 (en) | 2002-08-28 | 2004-03-11 | Koninklijke Philips Electronics N.V. | Method of streaming multimedia data |
US6708213B1 (en) | 1999-12-06 | 2004-03-16 | Lucent Technologies Inc. | Method for streaming multimedia information over public networks |
US20040054551A1 (en) | 2000-11-22 | 2004-03-18 | Ausubel Lawrence M | System and method for a dynamic auction with package bidding |
US6711741B2 (en) | 1999-04-07 | 2004-03-23 | Intel Corporation | Random access video playback system on a network |
US6711622B1 (en) | 1997-12-31 | 2004-03-23 | Broadware Technologies, Inc. | Video and audio streaming for multiple users |
US6710822B1 (en) | 1999-02-15 | 2004-03-23 | Sony Corporation | Signal processing method and image-voice processing apparatus for measuring similarities between signals |
WO2004025405A2 (en) | 2002-09-10 | 2004-03-25 | Thomson Licensing S.A. | Video on demand server system and method |
US6714976B1 (en) | 1997-03-20 | 2004-03-30 | Concord Communications, Inc. | Systems and methods for monitoring distributed applications using diagnostic information |
US20040064207A1 (en) | 2002-09-30 | 2004-04-01 | Eastman Kodak Company | Automated event content processing method and system |
US6721850B2 (en) | 2001-02-27 | 2004-04-13 | Lucent Technologies Inc. | Method of cache replacement for streaming media |
US6721723B1 (en) | 1999-12-23 | 2004-04-13 | 1St Desk Systems, Inc. | Streaming metatree data structure for indexing information in a data base |
US20040073693A1 (en) | 2002-03-18 | 2004-04-15 | Slater Alastair Michael | Media playing |
US20040071209A1 (en) | 2002-10-09 | 2004-04-15 | Bernard Burg | Method for presenting streaming media for an event |
US20040073934A1 (en) | 2002-09-30 | 2004-04-15 | Sharp Laboratories Of America, Inc. | Streaming video for adaptive user instructions |
US6725333B1 (en) | 1999-04-22 | 2004-04-20 | International Business Machines Corporation | System and method for managing cachable entities |
US20040083283A1 (en) | 2002-10-15 | 2004-04-29 | Ravi Sundaram | Method and system for providing on-demand content delivery for an origin server |
WO2004036824A1 (en) * | 2002-10-14 | 2004-04-29 | Nokia Corporation | Streaming media |
US6732329B2 (en) | 2001-03-27 | 2004-05-04 | Intel Corporation | Providing a header checksum for packet data communications |
US6732183B1 (en) | 1996-12-31 | 2004-05-04 | Broadware Technologies, Inc. | Video and audio streaming for multiple users |
US6731600B1 (en) | 1999-02-08 | 2004-05-04 | Realnetworks, Inc. | System and method for determining network conditions |
US6735634B1 (en) | 1999-06-10 | 2004-05-11 | Blue Coat Systems | Method for real time protocol media recording |
US20040093420A1 (en) | 2002-11-13 | 2004-05-13 | Gamble Jonathan Bailey | Method and system for transferring large data files over parallel connections |
US20040098748A1 (en) | 2002-11-20 | 2004-05-20 | Lan Bo | MPEG-4 live unicast video streaming system in wireless network with end-to-end bitrate-based congestion control |
US6741552B1 (en) | 1998-02-12 | 2004-05-25 | Pmc Sierra Inertnational, Inc. | Fault-tolerant, highly-scalable cell switching architecture |
US6742082B1 (en) | 2001-06-12 | 2004-05-25 | Network Appliance | Pre-computing streaming media payload method and apparatus |
US20040103444A1 (en) | 2002-11-26 | 2004-05-27 | Neal Weinberg | Point to multi-point broadcast-quality Internet video broadcasting system with synchronized, simultaneous audience viewing and zero-latency |
US6744763B1 (en) | 1998-01-15 | 2004-06-01 | Apple Computer, Inc. | Method and apparatus for media data transmission |
US6745391B1 (en) | 1997-12-10 | 2004-06-01 | E Guide, Inc. | Premium channel promotion system and method |
US6748481B1 (en) | 1999-04-06 | 2004-06-08 | Microsoft Corporation | Streaming information appliance with circular buffer for receiving and selectively reading blocks of streaming information |
US6747991B1 (en) | 2000-04-26 | 2004-06-08 | Carnegie Mellon University | Filter and method for adaptively modifying the bit rate of synchronized video and audio streams to meet packet-switched network bandwidth constraints |
US20040117427A1 (en) | 2001-03-16 | 2004-06-17 | Anystream, Inc. | System and method for distributing streaming media |
US20040117831A1 (en) | 1999-06-28 | 2004-06-17 | United Video Properties, Inc. | Interactive television program guide system and method with niche hubs |
US6757796B1 (en) | 2000-05-15 | 2004-06-29 | Lucent Technologies Inc. | Method and system for caching streaming live broadcasts transmitted over a network |
US6757907B1 (en) | 2000-02-09 | 2004-06-29 | Sprint Communications Company, L.P. | Display selection in a video-on-demand system |
US6757255B1 (en) | 1998-07-28 | 2004-06-29 | Fujitsu Limited | Apparatus for and method of measuring communication performance |
US6760916B2 (en) | 2000-01-14 | 2004-07-06 | Parkervision, Inc. | Method, system and computer program product for producing and distributing enhanced media downstreams |
US6760772B2 (en) | 2000-12-15 | 2004-07-06 | Qualcomm, Inc. | Generating and implementing a communication protocol and interface for high data rate signal transfer |
US6760765B1 (en) | 1999-11-09 | 2004-07-06 | Matsushita Electric Industrial Co., Ltd. | Cluster server apparatus |
US6760749B1 (en) | 2000-05-10 | 2004-07-06 | Polycom, Inc. | Interactive conference content distribution device and methods of use thereof |
US20040133639A1 (en) | 2000-09-01 | 2004-07-08 | Chen Shuang | System and method for collaboration using web browsers |
WO2004057832A1 (en) | 2002-12-20 | 2004-07-08 | Koninklijke Philips Electronics N.V. | Multi-track hinting for receiver-driven streaming system |
US20040136327A1 (en) | 2002-02-11 | 2004-07-15 | Sitaraman Ramesh K. | Method and apparatus for measuring stream availability, quality and performance |
US6765878B1 (en) | 2000-03-28 | 2004-07-20 | Intel Corporation | Selective use of transmit complete interrupt delay on small sized packets in an ethernet controller |
US6766407B1 (en) | 2001-03-27 | 2004-07-20 | Microsoft Corporation | Intelligent streaming framework |
US20040143672A1 (en) | 2003-01-07 | 2004-07-22 | Microsoft Corporation | System and method for distributing streaming content through cooperative networking |
US6769127B1 (en) | 2000-06-16 | 2004-07-27 | Minerva Networks, Inc. | Method and system for delivering media services and application over networks |
US6771703B1 (en) | 2000-06-30 | 2004-08-03 | Emc Corporation | Efficient scaling of nonscalable MPEG-2 Video |
US6771652B1 (en) | 1999-11-23 | 2004-08-03 | International Business Machines Corporation | Method and system for controlling transmission of packets in computer networks |
US6772375B1 (en) | 2000-12-22 | 2004-08-03 | Network Appliance, Inc. | Auto-detection of limiting factors in a TCP connection |
US20040153458A1 (en) | 2002-11-08 | 2004-08-05 | Noble Brian D. | Peer-to-peer method and system for performing and managing backups in a network of nodes |
US20040168052A1 (en) | 2003-02-25 | 2004-08-26 | Clisham Allister B. | Electronic content communication system and method |
US6785288B1 (en) | 1996-07-25 | 2004-08-31 | Hybrid Patents Incorporated | High-speed internet access system |
US20040170392A1 (en) | 2003-02-19 | 2004-09-02 | Lie Lu | Automatic detection and segmentation of music videos in an audio/video stream |
US6789106B2 (en) | 2001-02-02 | 2004-09-07 | Sony Corporation | Selective capture and storage of A/V objects in an interactive multimedia system |
US6788882B1 (en) | 1998-04-17 | 2004-09-07 | Timesurf, L.L.C. | Systems and methods for storing a plurality of video streams on re-writable random-access media and time-and channel- based retrieval thereof |
US20040177063A1 (en) | 2003-03-06 | 2004-09-09 | Weber Barry Jay | Simplified searching for media services using a control device |
US6792449B2 (en) | 2001-06-28 | 2004-09-14 | Microsoft Corporation | Startup methods and apparatuses for use in streaming content |
US20040179032A1 (en) | 2003-03-14 | 2004-09-16 | Cyberlink Corp. | Method of intelligent video stream modification |
US6795863B1 (en) | 1999-08-10 | 2004-09-21 | Intline.Com, Inc. | System, device and method for combining streaming video with e-mail |
US20040192322A1 (en) | 2003-03-26 | 2004-09-30 | Dacosta Behram Mario | System and method for dynamically allocating data rates and channels to clients in a wireless network |
US20040190528A1 (en) | 2003-03-26 | 2004-09-30 | Dacosta Behram Mario | System and method for dynamically allocating bandwidth to applications in a network based on utility functions |
US6801947B1 (en) | 2000-08-01 | 2004-10-05 | Nortel Networks Ltd | Method and apparatus for broadcasting media objects with guaranteed quality of service |
US20040196842A1 (en) | 2003-04-04 | 2004-10-07 | Dobbins Kurt A. | Method and system for according preferred transport based on node identification |
US20040199655A1 (en) | 2000-10-03 | 2004-10-07 | U4Ea Technologies Limited | Allocating priority levels in a data flow |
US20040199667A1 (en) | 2003-04-04 | 2004-10-07 | Dobbins Kurt A. | Method and apparatus for offering preferred transport within a broadband subscriber network |
US20040199604A1 (en) | 2003-04-04 | 2004-10-07 | Dobbins Kurt A. | Method and system for tagging content for preferred transport |
US20040199472A1 (en) | 2003-04-04 | 2004-10-07 | Dobbins Kurt A. | Method and apparatus for billing over a network |
US20040202109A1 (en) | 2003-04-10 | 2004-10-14 | Yasuhiro Akiyama | Data distribution server and terminal apparatus |
US20040210948A1 (en) | 2003-01-25 | 2004-10-21 | Huazhon University Of Science Technology | Video splitting and distributed placement scheme for clustered video servers |
JP2004295569A (en) | 2003-03-27 | 2004-10-21 | Sony Corp | Information processor, information processing method, and computer program |
US6813690B1 (en) | 2001-06-12 | 2004-11-02 | Network Appliance, Inc. | Caching media data using content-sensitive identifiers |
US20040220926A1 (en) | 2000-01-03 | 2004-11-04 | Interactual Technologies, Inc., A California Cpr[P | Personalization services for entities from multiple sources |
US6820233B2 (en) | 2000-07-14 | 2004-11-16 | Telefonaktiebolaget Lm Ericsson | Re-use of static checksum information in header compression/decompression applications |
US6822940B1 (en) | 2000-09-29 | 2004-11-23 | Cisco Technology, Inc. | Method and apparatus for adapting enforcement of network quality of service policies based on feedback about network conditions |
US6829781B1 (en) | 2000-05-24 | 2004-12-07 | At&T Corp. | Network-based service to provide on-demand video summaries of television programs |
US20040249965A1 (en) | 2003-05-05 | 2004-12-09 | Huggins Guy Dwayne | Node caching system for streaming media applications |
US6831949B1 (en) | 1997-07-18 | 2004-12-14 | British Broadcasting Corporation | Switching compressed video bitstreams |
US20040260701A1 (en) | 2003-05-27 | 2004-12-23 | Juha Lehikoinen | System and method for weblog and sharing in a peer-to-peer environment |
US20040260827A1 (en) | 2003-06-19 | 2004-12-23 | Nokia Corporation | Stream switching based on gradual decoder refresh |
US20040267954A1 (en) | 2003-06-24 | 2004-12-30 | Bo Shen | Method and system for srvicing streaming media |
US20040267956A1 (en) | 2003-04-24 | 2004-12-30 | Nokia Corporation | Method and device for proactive rate adaptation signaling |
KR20050000116A (en) | 2003-06-23 | 2005-01-03 | 박치도 | Disinfection Apparatus Frame and Disinfection Apparatus Using the Same |
US6839865B2 (en) | 2000-12-29 | 2005-01-04 | Road Runner | System and method for multicast stream failover |
US20050009520A1 (en) | 2001-07-03 | 2005-01-13 | Herrero Antonio Juan Sanchez | Method and system for handling multiple registration |
US6845107B1 (en) | 1997-10-15 | 2005-01-18 | Sony Corporation | Video data multiplexer, video data multiplexing control method, method and apparatus for multiplexing encoded stream, and encoding method and apparatus |
US20050015509A1 (en) | 2002-04-10 | 2005-01-20 | Sitaraman Ramesh K. | Method and system for enhancing live stream delivery quality using prebursting |
US6848004B1 (en) | 1999-11-23 | 2005-01-25 | International Business Machines Corporation | System and method for adaptive delivery of rich media content to a user in a network based on real time bandwidth measurement & prediction according to available user bandwidth |
US20050028194A1 (en) | 1998-01-13 | 2005-02-03 | Elenbaas Jan Hermanus | Personalized news retrieval system |
US20050028208A1 (en) | 1998-07-17 | 2005-02-03 | United Video Properties, Inc. | Interactive television program guide with remote access |
US20050024487A1 (en) | 2003-07-31 | 2005-02-03 | William Chen | Video codec system with real-time complexity adaptation and region-of-interest coding |
US20050033855A1 (en) | 2003-08-05 | 2005-02-10 | Ahmad Moradi | Method and apparatus for generating and marketing video e-mail and an intelligent video streaming server |
US6859839B1 (en) | 1999-08-06 | 2005-02-22 | Wisconsin Alumni Research Foundation | Bandwidth reduction of on-demand streaming data using flexible merger hierarchies |
US20050050152A1 (en) | 2003-06-26 | 2005-03-03 | Deviant Technologies, Inc. | Self-contained instant messaging appliance |
US6870573B2 (en) | 1999-01-22 | 2005-03-22 | Intel Corporation | Method and apparatus for dynamically generating a visual program summary from a multi-source video feed |
US20050066063A1 (en) | 2003-08-01 | 2005-03-24 | Microsoft Corporation | Sparse caching for streaming media |
US6874015B2 (en) | 2002-12-16 | 2005-03-29 | International Business Machines Corporation | Parallel CDN-based content delivery |
US20050071496A1 (en) | 2001-01-29 | 2005-03-31 | Singal Sanjay S. | Method and system for media object streaming |
US6877134B1 (en) | 1997-08-14 | 2005-04-05 | Virage, Inc. | Integrated data and real-time metadata capture system and method |
US6877010B2 (en) | 1999-11-30 | 2005-04-05 | Charles Smith Enterprises, Llc | System and method for computer-assisted manual and automatic logging of time-based media |
US20050076136A1 (en) | 2002-09-17 | 2005-04-07 | Samsung Electronics Co., Ltd. | Apparatus and method for streaming multimedia data |
US6880171B1 (en) | 1996-12-05 | 2005-04-12 | Interval Research Corporation | Browser for use in navigating a body of information, with particular application to browsing information represented by audiovisual data |
US6880017B1 (en) | 2000-03-20 | 2005-04-12 | International Business Machines Corporation | System and method for providing an adaptive streaming flow control mechanism between the TCP and IP layers of the TCP/IP suite of protocols |
US6879634B1 (en) | 1999-05-26 | 2005-04-12 | Bigband Networks Inc. | Method and system for transmitting media streams over a variable bandwidth network |
US6880018B1 (en) | 1998-12-11 | 2005-04-12 | Kabushiki Kaisha Office Noa | Motion image distributing method and system for the same |
US6882793B1 (en) | 2000-06-16 | 2005-04-19 | Yesvideo, Inc. | Video processing system |
US20050084166A1 (en) | 2002-06-25 | 2005-04-21 | Ran Boneh | Image processing using probabilistic local behavior assumptions |
US6885471B1 (en) | 1999-03-25 | 2005-04-26 | Seiko Epson Corporation | Printer controller, printer control method, and data storage medium for recording the controller and control method |
US20050097217A1 (en) | 2000-08-09 | 2005-05-05 | Microsoft Corporation | Fast dynamic measurement of connection bandwidth using a list of recent measurements |
US6891694B2 (en) | 2002-08-23 | 2005-05-10 | Hitachi Global Storage Technologies Netherlands B.V. | Method for writing streaming audiovisual data to a disk drive |
US20050108414A1 (en) | 2003-11-14 | 2005-05-19 | Taylor Thomas M. | System and method for transmitting data in computer systems using virtual streaming |
US20050120107A1 (en) | 2003-04-24 | 2005-06-02 | Marty Kagan | Method and system for constraining server usage in a distributed network |
US20050123058A1 (en) | 1999-04-27 | 2005-06-09 | Greenbaum Gary S. | System and method for generating multiple synchronized encoded representations of media data |
US6910079B2 (en) | 2002-01-25 | 2005-06-21 | University Of Southern California | Multi-threshold smoothing |
US20050138655A1 (en) | 2003-12-22 | 2005-06-23 | Randy Zimler | Methods, systems and storage medium for managing digital rights of segmented content |
US6918132B2 (en) | 2001-06-14 | 2005-07-12 | Hewlett-Packard Development Company, L.P. | Dynamic interface method and system for displaying reduced-scale broadcasts |
US20050177618A1 (en) | 2003-12-22 | 2005-08-11 | Randy Zimler | Methods, systems and storage medium for managing bandwidth of segmented content |
US20050185578A1 (en) | 2004-02-25 | 2005-08-25 | Microsoft Corporation | Methods and systems for streaming data |
US20050188051A1 (en) | 2003-12-19 | 2005-08-25 | Iftah Sneh | System and method for providing offline web application, page, and form access in a networked environment |
US6938208B2 (en) | 2000-01-04 | 2005-08-30 | United Video Properties, Inc. | Electronic program guide with graphic program listings |
US6940904B2 (en) | 2001-05-29 | 2005-09-06 | Broadcom Corporation | Artifact-free displaying of MPEG-2 video in the progressive-refresh mode |
US20050204385A1 (en) | 2000-07-24 | 2005-09-15 | Vivcom, Inc. | Processing and presentation of infomercials for audio-visual programs |
US20050204046A1 (en) | 2002-06-20 | 2005-09-15 | Takahiro Watanabe | Data transmitting apparatus, data receiving apparatus, data transmitting manner, and data receiving manner |
US20050207569A1 (en) | 2004-03-16 | 2005-09-22 | Exavio, Inc | Methods and apparatus for preparing data for encrypted transmission |
US20050223087A1 (en) | 2002-05-17 | 2005-10-06 | Koninklijke Philips Electronics N.V. | Quality driving streaming method and apparatus |
US20050229213A1 (en) | 1998-07-14 | 2005-10-13 | Ellis Michael D | Systems and methods for multi-tuner recording |
US6956573B1 (en) | 1996-11-15 | 2005-10-18 | Sarnoff Corporation | Method and apparatus for efficiently representing storing and accessing video information |
US6956869B1 (en) | 1998-12-04 | 2005-10-18 | Sony Corporation | Data recording and/or reproducing apparatus, method, and system and recording medium |
US20050232180A1 (en) | 1999-02-02 | 2005-10-20 | Toporek Jerome D | Internet over satellite apparatus |
US20050240961A1 (en) | 1999-06-11 | 2005-10-27 | Jerding Dean F | Methods and systems for advertising during video-on-demand suspensions |
US6961954B1 (en) | 1997-10-27 | 2005-11-01 | The Mitre Corporation | Automated segmentation, information extraction, summarization, and presentation of broadcast news |
US6963972B1 (en) | 2000-09-26 | 2005-11-08 | International Business Machines Corporation | Method and apparatus for networked information dissemination through secure transcoding |
US20050251832A1 (en) | 2004-03-09 | 2005-11-10 | Chiueh Tzi-Cker | Video acquisition and distribution over wireless networks |
US6965724B1 (en) | 1995-03-30 | 2005-11-15 | Thomson Licensing S.A. | Trick-play modes for pre-encoded video |
US20050254508A1 (en) | 2004-05-13 | 2005-11-17 | Nokia Corporation | Cooperation between packetized data bit-rate adaptation and data packet re-transmission |
US20050256941A1 (en) | 2000-10-23 | 2005-11-17 | Binham Communications Corporation | Method and system for providing rich media content over a computer network |
US6968387B2 (en) | 2003-01-10 | 2005-11-22 | Realnetworks, Inc. | Stochastic adaptive streaming of content |
US20050262257A1 (en) | 2004-04-30 | 2005-11-24 | Major R D | Apparatus, system, and method for adaptive-rate shifting of streaming content |
US20050262261A1 (en) | 2001-08-31 | 2005-11-24 | Sharp Laboratories Of America, Inc. | Simultaneous media playout |
US6976090B2 (en) | 2000-04-20 | 2005-12-13 | Actona Technologies Ltd. | Differentiated content and application delivery via internet |
US6985932B1 (en) | 1994-11-30 | 2006-01-10 | Realnetworks, Inc. | Multimedia communications system and method for providing audio on demand to subscribers |
US6986018B2 (en) | 2001-06-26 | 2006-01-10 | Microsoft Corporation | Method and apparatus for selecting cache and proxy policy |
US20060010003A1 (en) | 2004-07-02 | 2006-01-12 | Sky Kruse | User-capability-tailored transfer of digitally encoded content |
US6988235B2 (en) | 2000-03-02 | 2006-01-17 | Agere Systems Inc. | Checksum engine and a method of operation thereof |
US6990512B1 (en) | 2001-03-19 | 2006-01-24 | Novell, Inc. | Method and system for using live time shift technology to control a multimedia file |
WO2006010113A2 (en) | 2004-07-09 | 2006-01-26 | Network Foundation Technologies, Llc | Systems for distributing data over a computer network and methods for arranging nodes for distribution of data over a computer network |
US6992981B2 (en) | 2001-01-11 | 2006-01-31 | Kddi R & D Laboratories Inc. | Communication system and method capable of avoiding congestion in moving image data transmission |
US20060047779A1 (en) | 2004-07-12 | 2006-03-02 | Sharp Laboratories Of America, Inc. | HTTP agent-driven content negotiation for scalable video coding |
US7020087B2 (en) | 2003-01-13 | 2006-03-28 | Motorola, Inc. | Segmented and distributed path optimization in a communication network |
EP1641271A2 (en) | 2004-09-24 | 2006-03-29 | Microsoft Corporation | Methods and systems for presentation of media obtained from a media stream |
US7024480B2 (en) | 2000-11-09 | 2006-04-04 | Alcatel | Method, devices and program modules for data transmission with assured quality of service |
US20060080718A1 (en) | 2001-12-20 | 2006-04-13 | Bellsouth Intellectual Property Corporation | System and method for content transmission network selection |
US7031700B1 (en) | 2001-11-14 | 2006-04-18 | Sprint Spectrum L.P. | Method and system for location-based group conference initiation |
US7042898B2 (en) | 1997-10-14 | 2006-05-09 | Alacritech, Inc. | Reducing delays associated with inserting a checksum into a network message |
US7043560B2 (en) | 2001-06-19 | 2006-05-09 | Nokia, Inc. | Dynamic probing and reporting of bit rate information |
US7046910B2 (en) | 1998-11-20 | 2006-05-16 | General Instrument Corporation | Methods and apparatus for transcoding progressive I-slice refreshed MPEG data streams to enable trick play mode features on a television appliance |
US7054774B2 (en) | 2003-06-27 | 2006-05-30 | Microsoft Corporation | Midstream determination of varying bandwidth availability |
US7054365B2 (en) | 2000-09-27 | 2006-05-30 | Electronics And Telecommunications Research Institute | Method for providing variable bit rate in streaming service |
US7054949B2 (en) | 2001-01-19 | 2006-05-30 | World Streaming Network, Inc. | System and method for streaming media |
US7054911B1 (en) | 2001-06-12 | 2006-05-30 | Network Appliance, Inc. | Streaming media bitrate switching methods and apparatus |
EP1670256A2 (en) | 2004-12-10 | 2006-06-14 | Microsoft Corporation | A system and process for controlling the coding bit rate of streaming media data |
US20060130118A1 (en) | 2004-12-10 | 2006-06-15 | Alcatel | Distributive system for marking and blocking video and audio content related to video and audio programs |
US7065250B1 (en) | 1998-09-18 | 2006-06-20 | Canon Kabushiki Kaisha | Automated image interpretation and retrieval system |
US20060133809A1 (en) | 2004-12-17 | 2006-06-22 | Lucent Technologies, Inc. | Methods and apparatus for achieving multiple bit rates in passive optical networks |
US7073127B2 (en) | 2002-07-01 | 2006-07-04 | Arcsoft, Inc. | Video editing GUI with layer view |
US7075986B2 (en) | 1996-11-27 | 2006-07-11 | Realnetworks, Inc. | Method and apparatus for providing scalable pre-compressed digital video with reduced quantization based artifacts |
US7076560B1 (en) | 2001-06-12 | 2006-07-11 | Network Appliance, Inc. | Methods and apparatus for storing and serving streaming media data |
US20060168290A1 (en) | 2000-11-28 | 2006-07-27 | Eli Doron | System and method for media stream adaptation |
US20060165166A1 (en) | 2004-12-10 | 2006-07-27 | Microsoft Corporation | System and process for controlling the coding bit rate of streaming media data employing a limited number of supported coding bit rates |
US20060168524A1 (en) | 2003-03-19 | 2006-07-27 | Shinichi Saeki | Data processing device |
US7093001B2 (en) | 2001-11-26 | 2006-08-15 | Microsoft Corporation | Methods and systems for adaptive delivery of multimedia contents |
US20060184688A1 (en) | 2005-02-17 | 2006-08-17 | Nec Laboratories America, Inc. | System and Method for Parallel Indirect Streaming of Stored Media from Multiple Sources |
WO2006086717A1 (en) | 2005-02-11 | 2006-08-17 | Vidiator Enterprises Inc. | Method of multiple file streaming service through playlist in mobile environment and system thereof |
US7099954B2 (en) | 2002-06-27 | 2006-08-29 | Microsoft Corporation | Congestion control mechanism for streaming media |
US7107532B1 (en) | 2001-08-29 | 2006-09-12 | Digeo, Inc. | System and method for focused navigation within a user interface |
US20060206246A1 (en) | 2004-10-28 | 2006-09-14 | Walker Richard C | Second national / international management and security system for responsible global resourcing through technical management to brige cultural and economic desparity |
US7111044B2 (en) | 2002-07-17 | 2006-09-19 | Fastmobile, Inc. | Method and system for displaying group chat sessions on wireless mobile terminals |
US20060218264A1 (en) | 2005-03-28 | 2006-09-28 | Sony Corporation | Communication processing apparatus, data communication system, and communication processing method |
US7116894B1 (en) | 2002-05-24 | 2006-10-03 | Digeo, Inc. | System and method for digital multimedia stream conversion |
US7124164B1 (en) | 2001-04-17 | 2006-10-17 | Chemtob Helen J | Method and apparatus for providing group interaction via communications networks |
US20060236219A1 (en) | 2005-04-19 | 2006-10-19 | Microsoft Corporation | Media timeline processing infrastructure |
US20060242315A1 (en) | 2000-09-01 | 2006-10-26 | Digeo, Inc. | System and method for intelligent buffering and bandwidth allocation |
US7133451B2 (en) | 2001-03-05 | 2006-11-07 | Intervideo, Inc. | Systems and methods for refreshing macroblocks |
US20060270404A1 (en) | 2005-05-13 | 2006-11-30 | Nokia Corporation | Method and element for service control |
US20060277564A1 (en) | 2003-10-22 | 2006-12-07 | Jarman Matthew T | Apparatus and method for blocking audio/visual programming and for muting audio |
US20060282540A1 (en) | 2005-06-08 | 2006-12-14 | Murata Kikai Kabushiki Kaisha | File server device, communication management server device, and network system including the file server device and the communication management server device |
US20060288099A1 (en) | 2005-05-06 | 2006-12-21 | Iotum Corporation, A Delaware Corporation | Method of and System for Presence Management in Telecommunications |
US7155531B1 (en) | 2001-06-12 | 2006-12-26 | Network Appliance Inc. | Storage methods and apparatus for streaming media data |
US20070008884A1 (en) | 2003-10-08 | 2007-01-11 | Bob Tang | Immediate ready implementation of virtually congestion free guarantedd service capable network |
US20070024705A1 (en) | 2005-08-01 | 2007-02-01 | Richter Roger K | Systems and methods for video stream selection |
US7174512B2 (en) | 2000-12-01 | 2007-02-06 | Thomson Licensing S.A. | Portal for a communications system |
US7174385B2 (en) | 2004-09-03 | 2007-02-06 | Microsoft Corporation | System and method for receiver-driven streaming in a peer-to-peer network |
US20070030833A1 (en) | 2005-08-02 | 2007-02-08 | Pirzada Fahd B | Method for managing network content delivery using client application workload patterns and related systems |
US7176957B2 (en) | 2004-05-25 | 2007-02-13 | Seiko Epson Corporation | Local video loopback method for a multi-participant conference system using a back-channel video interface |
US7178107B2 (en) | 1999-09-16 | 2007-02-13 | Sharp Laboratories Of America, Inc. | Audiovisual information management system with identification prescriptions |
US20070037599A1 (en) | 2004-09-17 | 2007-02-15 | Nextel Communications, Inc. | Broadcast dispatch chatroom |
US7190670B2 (en) | 2002-10-04 | 2007-03-13 | Nokia Corporation | Method and apparatus for multimedia streaming in a limited bandwidth network with a bottleneck link |
US7194549B1 (en) | 2000-09-06 | 2007-03-20 | Vulcan Patents Llc | Multicast system using client forwarding |
US20070067480A1 (en) | 2005-09-19 | 2007-03-22 | Sharp Laboratories Of America, Inc. | Adaptive media playout by server media processing for robust streaming |
US7200857B1 (en) | 2000-06-09 | 2007-04-03 | Scientific-Atlanta, Inc. | Synchronized video-on-demand supplemental commentary |
US20070078768A1 (en) | 2005-09-22 | 2007-04-05 | Chris Dawson | System and a method for capture and dissemination of digital media across a computer network |
US20070079325A1 (en) | 2005-09-30 | 2007-04-05 | Microsoft Corporation | In-program content targeting |
EP1777969A1 (en) | 2005-10-10 | 2007-04-25 | BRITISH TELECOMMUNICATIONS public limited company | Adaptive video transmission with variable frame rate |
US20070094405A1 (en) | 2005-10-21 | 2007-04-26 | Zhang Xinyan | System and method for presenting streaming media content |
US7237254B1 (en) | 2000-03-29 | 2007-06-26 | Microsoft Corporation | Seamless switching between different playback speeds of time-scale modified data streams |
US7240100B1 (en) | 2000-04-14 | 2007-07-03 | Akamai Technologies, Inc. | Content delivery network (CDN) content server request handling mechanism with metadata framework support |
US20070174471A1 (en) | 2003-04-30 | 2007-07-26 | Cedric Van Rossum | Secure, continous, proxy-optimized, device-to-device data download reception system and method of use |
US7260640B1 (en) | 2003-02-13 | 2007-08-21 | Unisys Corproation | System and method for providing an enhanced enterprise streaming media server capacity and performance |
US20070204310A1 (en) | 2006-02-27 | 2007-08-30 | Microsoft Corporation | Automatically Inserting Advertisements into Source Video Content Playback Streams |
US7274740B2 (en) | 2003-06-25 | 2007-09-25 | Sharp Laboratories Of America, Inc. | Wireless video transmission system |
US7293280B1 (en) | 1999-07-08 | 2007-11-06 | Microsoft Corporation | Skimming continuous multimedia content |
US7295520B2 (en) | 2001-10-31 | 2007-11-13 | Samsung Electronics Co., Ltd. | System and method of network adaptive real-time multimedia streaming |
US7301944B1 (en) | 1997-10-24 | 2007-11-27 | Tranz-Send Broadcasting Network, Inc. | Media file distribution with adaptive transmission protocols |
US20070280255A1 (en) | 2006-04-25 | 2007-12-06 | The Hong Kong University Of Science And Technology | Intelligent Peer-to-Peer Media Streaming |
US7308487B1 (en) | 2000-12-12 | 2007-12-11 | Igate Corp. | System and method for providing fault-tolerant remote controlled computing devices |
US7313236B2 (en) | 2003-04-09 | 2007-12-25 | International Business Machines Corporation | Methods and apparatus for secure and adaptive delivery of multimedia content |
US7313808B1 (en) | 1999-07-08 | 2007-12-25 | Microsoft Corporation | Browsing continuous multimedia content |
US20080022343A1 (en) | 2006-07-24 | 2008-01-24 | Vvond, Inc. | Multiple audio streams |
US7325199B1 (en) | 2000-10-04 | 2008-01-29 | Apple Inc. | Integrated time line for editing |
US20080028428A1 (en) | 2006-07-31 | 2008-01-31 | Samsung Electronics Co., Ltd. | Method and apparatus for video telephony in portable terminal |
US7328243B2 (en) | 2002-10-31 | 2008-02-05 | Sun Microsystems, Inc. | Collaborative content coherence using mobile agents in peer-to-peer networks |
US7330908B2 (en) | 2000-06-23 | 2008-02-12 | Clouldshield Technologies, Inc. | System and method for processing packets using location and content addressable memories |
US20080037527A1 (en) | 2006-07-27 | 2008-02-14 | The Hong Kong University Of Science And Technology | Peer-to-Peer Interactive Media-on-Demand |
US7334044B1 (en) | 1998-11-17 | 2008-02-19 | Burst.Com | Method for connection acceptance control and optimal multi-media content delivery over networks |
US20080046939A1 (en) | 2006-07-26 | 2008-02-21 | Microsoft Corporation | Bitstream Switching in Multiple Bit-Rate Video Streaming Environments |
US20080056373A1 (en) | 2006-08-29 | 2008-03-06 | Newlin John B | Method and system for dynamic frequency adjustment during video decoding |
US20080060029A1 (en) | 2006-09-01 | 2008-03-06 | Sung Jin Park | Streaming content management apparatus and method |
US7349976B1 (en) | 1994-11-30 | 2008-03-25 | Realnetworks, Inc. | Audio-on-demand communication system |
US7349358B2 (en) | 2003-10-06 | 2008-03-25 | Kontiki, Inc. | Method and apparatus for optimizing content delivery on local subnets |
US20080086570A1 (en) | 2006-10-10 | 2008-04-10 | Ortiva Wireless | Digital content buffer for adaptive streaming |
US20080091838A1 (en) | 2006-10-12 | 2008-04-17 | Sean Miceli | Multi-level congestion control for large scale video conferences |
US7363228B2 (en) | 2003-09-18 | 2008-04-22 | Interactive Intelligence, Inc. | Speech recognition system and method |
US7369610B2 (en) | 2003-12-01 | 2008-05-06 | Microsoft Corporation | Enhancement layer switching for scalable video coding |
US20080120342A1 (en) | 2005-04-07 | 2008-05-22 | Iofy Corporation | System and Method for Providing Data to be Used in a Presentation on a Device |
US20080120330A1 (en) | 2005-04-07 | 2008-05-22 | Iofy Corporation | System and Method for Linking User Generated Data Pertaining to Sequential Content |
US20080133766A1 (en) | 2006-05-05 | 2008-06-05 | Wenjun Luo | Method and apparatus for streaming media to a plurality of adaptive client devices |
US7386627B1 (en) | 2002-01-29 | 2008-06-10 | Network Appliance, Inc. | Methods and apparatus for precomputing checksums for streaming media |
US7391717B2 (en) | 2003-06-30 | 2008-06-24 | Microsoft Corporation | Streaming of variable bit rate multimedia content |
US20080162713A1 (en) | 2006-12-27 | 2008-07-03 | Microsoft Corporation | Media stream slicing and processing load allocation for multi-user media systems |
US7401351B2 (en) | 2000-12-14 | 2008-07-15 | Fuji Xerox Co., Ltd. | System and method for video navigation and client side indexing |
US7408984B2 (en) | 2003-09-17 | 2008-08-05 | International Business Machines Corporation | Method and system for multiple pass video coding |
US20080184688A1 (en) | 2005-03-02 | 2008-08-07 | Textron Inc. | Greens Mower Data Display And Controller |
US7412531B1 (en) | 2002-01-29 | 2008-08-12 | Blue Coat Systems, Inc. | Live stream archiving method and apparatus |
US20080195745A1 (en) | 2007-02-14 | 2008-08-14 | Microsoft Corporation | Adaptive bandwidth utilization |
US20080195744A1 (en) | 2007-02-14 | 2008-08-14 | Microsoft Corporation | Adaptive media playback |
US20080205291A1 (en) | 2007-02-23 | 2008-08-28 | Microsoft Corporation | Smart pre-fetching for peer assisted on-demand media |
US20080219151A1 (en) | 2007-03-07 | 2008-09-11 | Nokia Corporation | System and method for using a peer to peer mechanism to repair broadcast data in wireless digital broadcast networks |
US20080222235A1 (en) | 2005-04-28 | 2008-09-11 | Hurst Mark B | System and method of minimizing network bandwidth retrieved from an external network |
US20080263180A1 (en) | 2007-04-19 | 2008-10-23 | Hurst Mark B | Apparatus, system, and method for resilient content acquisition |
US20080281803A1 (en) | 2003-12-22 | 2008-11-13 | Koninklijke Philips Electronic, N.V. | Method of Transmitting Content With Adaptation of Encoding Characteristics |
US7463736B2 (en) | 2002-02-27 | 2008-12-09 | Canon Kabushiki Kaisha | Data process apparatus and method therefor |
US20090006538A1 (en) | 2007-06-29 | 2009-01-01 | Microsoft Corporation | Automatic Distributed Downloading |
US7477688B1 (en) | 2000-01-26 | 2009-01-13 | Cisco Technology, Inc. | Methods for efficient bandwidth scaling of compressed video data |
US20090043906A1 (en) | 2007-08-06 | 2009-02-12 | Hurst Mark B | Apparatus, system, and method for multi-bitrate content streaming |
US20090049186A1 (en) | 2007-08-16 | 2009-02-19 | Sony Corporation, A Japanese Corporation | Method to facilitate trick-modes for streaming video |
US20090055417A1 (en) | 2007-08-20 | 2009-02-26 | Nokia Corporation | Segmented metadata and indexes for streamed multimedia data |
US20090055471A1 (en) | 2007-08-21 | 2009-02-26 | Kozat Ulas C | Media streaming with online caching and peer-to-peer forwarding |
US7523181B2 (en) | 1999-11-22 | 2009-04-21 | Akamai Technologies, Inc. | Method for determining metrics of a content delivery and global traffic management network |
US7526565B2 (en) | 2003-04-03 | 2009-04-28 | International Business Machines Corporation | Multiple description hinting and switching for adaptive media services |
US7529541B2 (en) | 2001-06-25 | 2009-05-05 | Kabushiki Kaisha Toshiba | Server apparatus, mobile terminal, contents distribution method, contents reception method, and program product |
US7529806B1 (en) | 1999-11-04 | 2009-05-05 | Koninklijke Philips Electronics N.V. | Partitioning of MP3 content file for emulating streaming |
US20090132721A1 (en) | 2007-11-16 | 2009-05-21 | Kourosh Soroushian | Chunk Header Incorporating Binary Flags and Correlated Variable-Length Fields |
US20090132599A1 (en) | 2007-11-16 | 2009-05-21 | Kourosh Soroushian | Hierarchical and reduced index structures for multimedia files |
US7546355B2 (en) | 2004-01-16 | 2009-06-09 | Bloomberg Finance L.P. | Network architecture for data transmission |
US7555464B2 (en) | 2006-03-01 | 2009-06-30 | Sony Corporation | Multiple DRM management |
US7558472B2 (en) | 2000-08-22 | 2009-07-07 | Tivo Inc. | Multimedia signal processing system |
US7558869B2 (en) | 2003-02-13 | 2009-07-07 | Nokia Corporation | Rate adaptation method and device in multimedia streaming |
US7577750B2 (en) | 2003-05-23 | 2009-08-18 | Microsoft Corporation | Systems and methods for peer-to-peer collaboration to enhance multimedia streaming |
US7593333B2 (en) | 2004-07-07 | 2009-09-22 | Microsoft Corporation | Efficient one-to-many content distribution in a peer-to-peer computer network |
US7599307B2 (en) | 2003-08-21 | 2009-10-06 | Vidiator Enterprises Inc. | Quality of experience (QoE) method and apparatus for wireless communication networks |
US7609652B2 (en) | 2003-10-15 | 2009-10-27 | Ntt Docomo, Inc. | Apparatus and method for controlling an operation of a plurality of communication layers |
US7653735B2 (en) | 2001-03-27 | 2010-01-26 | Sony Deutschland Gmbh | Method for achieving end-to-end quality of service negotiations for distributed multi-media applications |
US7657644B1 (en) | 2002-05-10 | 2010-02-02 | Netapp, Inc. | Methods and apparatus for streaming media multicast |
US7660906B1 (en) | 2006-03-27 | 2010-02-09 | Beyond Media, Llc | Data delivery system and method |
US20100098103A1 (en) | 2007-06-21 | 2010-04-22 | Microsoft Corporation | Hybrid Tree/Mesh Overlay for Data Delivery |
US7707303B2 (en) | 2002-09-06 | 2010-04-27 | Telefonaktiebolaget L M Ericsson (Publ) | Method and devices for controlling retransmissions in data streaming |
EP1394973B1 (en) | 2002-08-27 | 2010-05-26 | Panasonic Corporation | Broadcast system having a transmitter and a receiver for low quality and high quality streams based on the same content, the receiver and program |
US20100158101A1 (en) | 2008-12-22 | 2010-06-24 | Chung-Ping Wu | Bit rate stream switching |
US7760801B2 (en) | 2002-11-18 | 2010-07-20 | British Telecommunications Public Limited Company | Transmission of video |
US7761609B1 (en) | 2005-01-20 | 2010-07-20 | Oracle America, Inc. | Socket level packet scheduling for connectionless protocols |
US7797439B2 (en) | 2003-06-23 | 2010-09-14 | Hewlett-Packard Development Company, L.P. | Cost-aware admission control for streaming media server |
US20100262711A1 (en) | 2009-04-09 | 2010-10-14 | Nokia Corporation | Systems, methods, and apparatuses for media file streaming |
US7818444B2 (en) | 2004-04-30 | 2010-10-19 | Move Networks, Inc. | Apparatus, system, and method for multi-bitrate content streaming |
US7817985B2 (en) | 2005-01-27 | 2010-10-19 | Lg Electronics Inc. | Electronic transaction service in a mobile communication network |
JP2011004225A (en) | 2009-06-19 | 2011-01-06 | Nec Infrontia Corp | System, method and program of high-speed roaming of wireless lan |
US7873040B2 (en) | 2007-08-20 | 2011-01-18 | Stephen KARLSGODT | Internet radio player |
US7925781B1 (en) | 2006-05-26 | 2011-04-12 | The Hong Kong University Of Science And Technology | Distributed storage to support user interactivity in peer-to-peer video streaming |
US7934159B1 (en) | 2004-02-19 | 2011-04-26 | Microsoft Corporation | Media timeline |
US7996450B1 (en) * | 2000-09-15 | 2011-08-09 | Oracle International Corp. | Network-based file access system |
US20110307545A1 (en) | 2009-12-11 | 2011-12-15 | Nokia Corporation | Apparatus and Methods for Describing and Timing Representatives in Streaming Media Files |
US8091112B1 (en) | 2001-02-28 | 2012-01-03 | Keen Personal Technologies, Inc. | System and a method for transmitting and receiving a program with improved efficiency |
US8135852B2 (en) | 2002-03-27 | 2012-03-13 | British Telecommunications Public Limited Company | Data streaming system and method |
US8521836B2 (en) | 2010-04-26 | 2013-08-27 | Blackberry Limited | Mobile wireless communications device providing enhanced file transfer management features and related methods |
US8686066B2 (en) | 2011-05-25 | 2014-04-01 | Suthep Kwampian | Compositions including polytetrafluoroethylene and processes for the preparation thereof |
US8711701B2 (en) | 2009-03-11 | 2014-04-29 | Zte Corporation | Method and system and policy server for guaranteeing data not to be interrupted |
US8818127B2 (en) | 2011-04-08 | 2014-08-26 | Panasonic Intellectual Property Corporation Of America | Image processing apparatus and image processing method |
US9462074B2 (en) | 2000-03-29 | 2016-10-04 | Sound View Innovations, Llc | Method and system for caching streaming multimedia on the internet |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7051315B2 (en) * | 2000-09-26 | 2006-05-23 | Appstream, Inc. | Network streaming of multi-application program code |
US20030023982A1 (en) * | 2001-05-18 | 2003-01-30 | Tsu-Chang Lee | Scalable video encoding/storage/distribution/decoding for symmetrical multiple video processors |
US7534527B2 (en) | 2004-09-29 | 2009-05-19 | Skc Power Tech, Inc. | Organic lithium salt electrolytes having enhanced safety for rechargeable batteries and methods of making the same |
-
2007
- 2007-02-09 US US11/673,483 patent/US7818444B2/en active Active
-
2010
- 2010-10-18 US US12/906,940 patent/US8402156B2/en not_active Expired - Lifetime
-
2012
- 2012-09-14 US US13/617,114 patent/US8612624B2/en not_active Expired - Lifetime
-
2013
- 2013-12-13 US US14/106,051 patent/US9071668B2/en not_active Expired - Lifetime
-
2015
- 2015-05-21 US US14/719,122 patent/US9571551B2/en not_active Expired - Lifetime
-
2017
- 2017-01-24 US US15/414,025 patent/US9998516B2/en not_active Expired - Lifetime
-
2018
- 2018-06-08 US US16/004,056 patent/US10659513B2/en not_active Expired - Lifetime
-
2019
- 2019-01-18 US US16/252,188 patent/US10469554B2/en not_active Expired - Lifetime
- 2019-01-18 US US16/252,356 patent/US10469555B2/en not_active Expired - Lifetime
-
2020
- 2020-05-18 US US16/876,604 patent/US10951680B2/en not_active Expired - Lifetime
- 2020-05-18 US US16/876,579 patent/US11470138B2/en not_active Expired - Lifetime
-
2022
- 2022-10-07 US US17/962,231 patent/US11677798B2/en not_active Expired - Lifetime
- 2022-12-21 US US18/069,450 patent/US11991234B2/en not_active Expired - Lifetime
-
2024
- 2024-05-17 US US18/667,985 patent/US20240333783A1/en active Pending
Patent Citations (907)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4535355A (en) | 1982-06-23 | 1985-08-13 | Microdesign Limited | Method and apparatus for scrambling and unscrambling data streams using encryption and decryption |
EP0139497A2 (en) | 1983-09-29 | 1985-05-02 | Nippon Petrochemicals Co., Ltd. | Use of an adsorbing agent for the adsorption of mercury |
US4760442A (en) | 1985-07-10 | 1988-07-26 | American Telephone And Telegraph Company, At&T Bell Laboratories | Wideband digital signal distribution system |
US4862264A (en) | 1985-12-24 | 1989-08-29 | British Broadcasting Corporation | Method of coding a video signal for transmission in a restricted bandwidth |
US4761684A (en) | 1986-11-14 | 1988-08-02 | Video Jukebox Network | Telephone access display system |
US5089885A (en) | 1986-11-14 | 1992-02-18 | Video Jukebox Network, Inc. | Telephone access display system with remote monitoring |
US5019900A (en) | 1986-11-14 | 1991-05-28 | Video Jukebox Network, Inc. | Telephone access display system |
US4816905A (en) | 1987-04-30 | 1989-03-28 | Gte Laboratories Incorporated & Gte Service Corporation | Telecommunication system with video and audio frames |
US5109281A (en) | 1987-05-25 | 1992-04-28 | Hitachi, Ltd. | Video printer with separately stored digital signals printed in separate areas to form a print of multiple images |
US5208665A (en) | 1987-08-20 | 1993-05-04 | Telaction Corporation | Presentation player for an interactive digital communication system |
US5132964A (en) | 1988-03-17 | 1992-07-21 | Kabushiki Kaisha Toshiba | Packet communication exchange including dummy packet transmission |
EP0365683A1 (en) | 1988-03-28 | 1990-05-02 | Otsuka Pharmaceutical Co., Ltd. | Composition for inhibiting absorption of nucleic acid bases |
US4949248A (en) | 1988-07-15 | 1990-08-14 | Caro Marshall A | System for shared remote access of multiple application programs executing in one or more computers |
US4931950A (en) | 1988-07-25 | 1990-06-05 | Electric Power Research Institute | Multimedia interface and method for computer system |
US5231599A (en) | 1988-12-01 | 1993-07-27 | Bull Hn Information Systems Inc. | Semantic interpreter for an incoming data stream |
US5164839A (en) | 1988-12-27 | 1992-11-17 | Explore Technology, Inc. | Method for handling audio/video source information |
US4963995A (en) | 1988-12-27 | 1990-10-16 | Explore Technology, Inc. | Audio/video transceiver apparatus including compression means |
US5057932A (en) | 1988-12-27 | 1991-10-15 | Explore Technology, Inc. | Audio/video transceiver apparatus including compression means, random access storage means, and microwave transceiver means |
US5341477A (en) | 1989-02-24 | 1994-08-23 | Digital Equipment Corporation | Broker for computer network server selection |
US5025457A (en) | 1989-04-21 | 1991-06-18 | Codex Corporation | Synchronizing continuous bit stream oriented terminals in a communications network |
US5014125A (en) | 1989-05-05 | 1991-05-07 | Cableshare, Inc. | Television system for the interactive distribution of selectable video presentations |
US5424455A (en) | 1989-05-11 | 1995-06-13 | Sumitomo Chemical Co., Ltd. | Heterocyclic compounds for making red disperse dyes |
US5119474A (en) | 1989-06-16 | 1992-06-02 | International Business Machines Corp. | Computer-based, audio/visual creation and presentation system and method |
US5274758A (en) | 1989-06-16 | 1993-12-28 | International Business Machines | Computer-based, audio/visual creation and presentation system and method |
US5043885A (en) | 1989-08-08 | 1991-08-27 | International Business Machines Corporation | Data cache using dynamic frequency based replacement and boundary criteria |
US5428782A (en) | 1989-09-28 | 1995-06-27 | Texas Instruments Incorporated | Portable and dynamic distributed applications architecture |
US5088107A (en) | 1989-10-27 | 1992-02-11 | Crystal Semiconductor | Linear channel bandwidth calibration circuit |
US4949169A (en) | 1989-10-27 | 1990-08-14 | International Business Machines Corporation | Audio-video data interface for a high speed communication link in a video-graphics display window environment |
US5214768A (en) | 1989-11-01 | 1993-05-25 | E-Systems, Inc. | Mass data storage library |
US5050161A (en) | 1989-12-04 | 1991-09-17 | Bell Communications Research, Inc. | Congestion management based on multiple framing strategy |
US5130792A (en) | 1990-02-01 | 1992-07-14 | Usa Video Inc. | Store and forward video system |
US5245430A (en) | 1990-02-08 | 1993-09-14 | Sony Corporation | Timebase corrector with drop-out compensation |
US5544170A (en) | 1990-03-16 | 1996-08-06 | Fujitsu Limited | ATM transmission system with a variable transmission rate |
US5208810A (en) | 1990-10-10 | 1993-05-04 | Seiko Corp. | Method of data flow control |
US5307456A (en) | 1990-12-04 | 1994-04-26 | Sony Electronics, Inc. | Integrated multi-media production and authoring system |
US5172413A (en) | 1990-12-20 | 1992-12-15 | Sasktel | Secure hierarchial video delivery system and method |
US5583937A (en) | 1990-12-21 | 1996-12-10 | Gte Service Corporation | Method for providing video programming nearly on demand |
US5168353A (en) | 1990-12-21 | 1992-12-01 | Gte Laboratories Incorporated | Video distribution system allowing viewer access to time staggered indentical prerecorded programs |
US5583937B1 (en) | 1990-12-21 | 1997-10-07 | Gte Service Corp | Method for providing video programming nearly on demand |
US5253275A (en) | 1991-01-07 | 1993-10-12 | H. Lee Browne | Audio and video transmission and receiving system |
US5132992A (en) | 1991-01-07 | 1992-07-21 | Paul Yurt | Audio and video transmission and receiving system |
US5168356A (en) | 1991-02-27 | 1992-12-01 | General Electric Company | Apparatus for segmenting encoded video signal for transmission |
US5361096A (en) | 1991-02-27 | 1994-11-01 | Nec Corporation | Method and apparatus for multiplex transmission of video signals in a plurality of channels with refresh control utilizing intraframe coding |
US5325525A (en) | 1991-04-04 | 1994-06-28 | Hewlett-Packard Company | Method of automatically controlling the allocation of resources of a parallel processor computer system by calculating a minimum execution time of a task and scheduling subtasks against resources to execute the task in the minimum time |
US5267334A (en) | 1991-05-24 | 1993-11-30 | Apple Computer, Inc. | Encoding/decoding moving images with forward and backward keyframes for forward and reverse display |
US5247347A (en) | 1991-09-27 | 1993-09-21 | Bell Atlantic Network Services, Inc. | Pstn architecture for video-on-demand services |
US5606693A (en) | 1991-10-02 | 1997-02-25 | International Business Machines Corporation | Distributed database management over a network |
US5524193A (en) | 1991-10-15 | 1996-06-04 | And Communications | Interactive multimedia annotation method and apparatus |
US5487167A (en) | 1991-12-31 | 1996-01-23 | International Business Machines Corporation | Personal computer with generalized data streaming apparatus for multimedia devices |
US5610653A (en) | 1992-02-07 | 1997-03-11 | Abecassis; Max | Method and system for automatically tracking a zoomed video image |
US5404446A (en) | 1992-03-26 | 1995-04-04 | International Business Machines Corporation | Dual buffer video display system for the display of asynchronous irregular frame rate video data |
US5313454A (en) | 1992-04-01 | 1994-05-17 | Stratacom, Inc. | Congestion control for cell networks |
US5262875A (en) | 1992-04-30 | 1993-11-16 | Instant Video Technologies, Inc. | Audio/video file server including decompression/playback means |
US5623690A (en) | 1992-06-03 | 1997-04-22 | Digital Equipment Corporation | Audio/video storage and retrieval for multimedia workstations by interleaving audio and video data in data file |
US5566175A (en) | 1992-06-11 | 1996-10-15 | Roke Manor Research Limited | Asynchronous transfer mode data transmission system |
US5490252A (en) | 1992-09-30 | 1996-02-06 | Bay Networks Group, Inc. | System having central processor for transmitting generic packets to another processor to be altered and transmitting altered packets back to central processor for routing |
US5410326A (en) | 1992-12-04 | 1995-04-25 | Goldstein; Steven W. | Programmable remote control device for interacting with a plurality of remotely controlled devices |
US5442389A (en) | 1992-12-28 | 1995-08-15 | At&T Corp. | Program server for interactive television system |
US5455910A (en) | 1993-01-06 | 1995-10-03 | International Business Machines Corporation | Method and system for creating a synchronized presentation from different types of media presentations |
US5778143A (en) | 1993-01-13 | 1998-07-07 | Hitachi America, Ltd. | Method and apparatus for the selection of data for use in VTR trick playback operation in a system using progressive picture refresh |
US5923814A (en) | 1993-01-13 | 1999-07-13 | Hitachi America, Ltd. | Methods and apparatus for performing video data reduction operations and for concealing the visual effects of data reduction operations |
US5440334A (en) | 1993-02-01 | 1995-08-08 | Explore Technology, Inc. | Broadcast video burst transmission cyclic distribution apparatus and method |
US5719786A (en) | 1993-02-03 | 1998-02-17 | Novell, Inc. | Digital media data stream network management system |
US5477397A (en) | 1993-02-23 | 1995-12-19 | Matsushita Electric Corporation Of America | Digital high definition television receiver with features that facilitate trick-play modes on a digital VCR |
US5548724A (en) | 1993-03-22 | 1996-08-20 | Hitachi, Ltd. | File server system and file access control method of the same |
US20020048448A1 (en) | 1993-03-29 | 2002-04-25 | Microsoft Corporation | Pausing the display of a television program as a signal including the television program is received |
US5504670A (en) | 1993-03-31 | 1996-04-02 | Intel Corporation | Method and apparatus for allocating resources in a multiprocessor system |
US5544318A (en) | 1993-04-16 | 1996-08-06 | Accom, Inc., | Asynchronous media server request processing system for servicing reprioritizing request from a client determines whether or not to delay executing said reprioritizing request |
US5467413A (en) | 1993-05-20 | 1995-11-14 | Radius Inc. | Method and apparatus for vector quantization for real-time playback on low cost personal computers |
US5408465A (en) | 1993-06-21 | 1995-04-18 | Hewlett-Packard Company | Flexible scheme for admission control of multimedia streams on integrated networks |
US5550982A (en) | 1993-06-24 | 1996-08-27 | Starlight Networks | Video application server |
US5978544A (en) | 1993-06-28 | 1999-11-02 | Kabushiki Kaisha Toshiba | Video compression coding apparatus and video compression recording/playback apparatus |
US5414455A (en) | 1993-07-07 | 1995-05-09 | Digital Equipment Corporation | Segmented video on demand system |
US5742343A (en) | 1993-07-13 | 1998-04-21 | Lucent Technologies Inc. | Scalable encoding and decoding of high-resolution progressive video |
US5615362A (en) | 1993-08-02 | 1997-03-25 | Persistence Software, Inc. | Method and apparatus for managing relational data in an object cache |
US5359593A (en) | 1993-08-26 | 1994-10-25 | International Business Machines Corporation | Dynamic bandwidth estimation and adaptation for packet communications networks |
US5859667A (en) | 1993-09-30 | 1999-01-12 | Sony Corporation | Hierarchical encoding and decoding apparatus for a digital image signal |
US5408448A (en) | 1993-10-08 | 1995-04-18 | Delco Electronics Corporation | Device and method for CD shuffle play |
US5463422A (en) | 1993-10-13 | 1995-10-31 | Auravision Corporation | Data processing technique for limiting the bandwidth of data to be stored in a buffer |
US5631693A (en) | 1993-10-25 | 1997-05-20 | Antec Corporation | Method and apparatus for providing on demand services in a subscriber system |
US5414644A (en) | 1993-11-24 | 1995-05-09 | Ethnographics, Inc. | Repetitive event analysis system |
US5508942A (en) | 1993-11-24 | 1996-04-16 | Intel Corporation | Intra/inter decision rules for encoding and decoding video signals |
US5490247A (en) | 1993-11-24 | 1996-02-06 | Intel Corporation | Video subsystem for computer-based conferencing system |
US5602992A (en) | 1993-11-29 | 1997-02-11 | Intel Corporation | System for synchronizing data stream transferred from server to client by initializing clock when first packet is received and comparing packet time information with clock |
US5485211A (en) | 1993-11-30 | 1996-01-16 | Intel Corporation | Multiple encoder output buffer apparatus for differential coding of video information |
US5568181A (en) | 1993-12-09 | 1996-10-22 | International Business Machines Corporation | Multimedia distribution over wide area networks |
US5754784A (en) | 1993-12-21 | 1998-05-19 | At&T Corp | Multimedia system |
US5574861A (en) | 1993-12-21 | 1996-11-12 | Lorvig; Don | Dynamic allocation of B-channels in ISDN |
US5583980A (en) | 1993-12-22 | 1996-12-10 | Knowledge Media Inc. | Time-synchronized annotation method |
US5422674A (en) | 1993-12-22 | 1995-06-06 | Digital Equipment Corporation | Remote display of an image by transmitting compressed video frames representing background and overlay portions thereof |
US5890010A (en) | 1994-02-07 | 1999-03-30 | Fujitsu Limited | Data processing apparatus with a coprocessor which asynchronously executes commands stored in a coprocessor command storage section |
US5822537A (en) | 1994-02-24 | 1998-10-13 | At&T Corp. | Multimedia networked system detecting congestion by monitoring buffers' threshold and compensating by reducing video transmittal rate then reducing audio playback rate |
US5544327A (en) | 1994-03-01 | 1996-08-06 | International Business Machines Corporation | Load balancing in video-on-demand servers by allocating buffer to streams with successively larger buffer requirements until the buffer requirements of a stream can not be satisfied |
US5504744A (en) | 1994-03-09 | 1996-04-02 | British Telecommunications Public Limited Company | Broadband switching network |
US5555244A (en) | 1994-05-19 | 1996-09-10 | Integrated Network Corporation | Scalable multimedia network |
US5768539A (en) | 1994-05-27 | 1998-06-16 | Bell Atlantic Network Services, Inc. | Downloading applications software through a broadcast channel |
US6271892B1 (en) | 1994-06-02 | 2001-08-07 | Lucent Technologies Inc. | Method and apparatus for compressing a sequence of information-bearing frames having at least two media |
US5583561A (en) | 1994-06-07 | 1996-12-10 | Unisys Corporation | Multi-cast digital video data server using synchronization groups |
US5877755A (en) | 1994-06-08 | 1999-03-02 | Futurevision Of America Corp. | Interactive broadband multimedia system |
US5606359A (en) | 1994-06-30 | 1997-02-25 | Hewlett-Packard Company | Video on demand system with multiple data sources configured to provide vcr-like services |
US5519438A (en) | 1994-06-30 | 1996-05-21 | Intel Corporation | Computer with a video subsystem that contains timers which are used to create calibration tables correlating time intervals with the decoding and converting of video input signals |
US5625407A (en) | 1994-07-08 | 1997-04-29 | Lucent Technologies Inc. | Seamless multimedia conferencing system using an enhanced multipoint control unit and enhanced endpoint devices |
US5577258A (en) | 1994-07-13 | 1996-11-19 | Bell Communications Research, Inc. | Apparatus and method for preprocessing multimedia presentations to generate a delivery schedule |
US5594911A (en) | 1994-07-13 | 1997-01-14 | Bell Communications Research, Inc. | System and method for preprocessing and delivering multimedia presentations |
EP0695094B1 (en) | 1994-07-22 | 1999-06-23 | Hewlett-Packard Company | Decompression system for compressed video data for providing uninterrupted decompressed video data output |
US5732183A (en) | 1994-07-22 | 1998-03-24 | Victor Company Of Japan, Ltd. | Video data editor |
US5583868A (en) | 1994-07-25 | 1996-12-10 | Microsoft Corporation | Method and system for combining data from multiple servers into a single continuous data stream using a switch |
US5978567A (en) | 1994-07-27 | 1999-11-02 | Instant Video Technologies Inc. | System for distribution of interactive multimedia and linear programs by enabling program webs which include control scripts to define presentation by client transceiver |
US5434848A (en) | 1994-07-28 | 1995-07-18 | International Business Machines Corporation | Traffic management in packet communications networks |
US5854887A (en) | 1994-07-29 | 1998-12-29 | International Business Machines Corporation | System for the management of multiple time-critical data streams |
US5600775A (en) | 1994-08-26 | 1997-02-04 | Emotion, Inc. | Method and apparatus for annotating full motion video and other indexed data structures |
US5519435A (en) | 1994-09-01 | 1996-05-21 | Micropolis Corporation | Multi-user, on-demand video storage and retrieval system including video signature computation for preventing excessive instantaneous server data rate |
US5586264A (en) | 1994-09-08 | 1996-12-17 | Ibm Corporation | Video optimized media streamer with cache management |
US5603058A (en) | 1994-09-08 | 1997-02-11 | International Business Machines Corporation | Video optimized media streamer having communication nodes received digital data from storage node and transmitted said data to adapters for generating isochronous digital data streams |
US5694334A (en) | 1994-09-08 | 1997-12-02 | Starguide Digital Networks, Inc. | Method and apparatus for electronic distribution of digital multi-media information |
US5621728A (en) | 1994-09-12 | 1997-04-15 | Bell Atlantic Network Services, Inc. | Level 1 gateway controlling broadband communications for video dial tone networks |
US5481312A (en) | 1994-09-12 | 1996-01-02 | At&T Corp. | Method of and apparatus for the transmission of high and low priority segments of a video bitstream over packet networks |
US5619249A (en) | 1994-09-14 | 1997-04-08 | Time Warner Entertainment Company, L.P. | Telecasting service for providing video programs on demand with an interactive interface for facilitating viewer selection of video programs |
US5892549A (en) | 1994-09-15 | 1999-04-06 | Vcom, Inc. | Method and apparatus for compressing a digital signal using vector quantization |
US5633859A (en) | 1994-09-16 | 1997-05-27 | The Ohio State University | Method and apparatus for congestion management in computer networks using explicit rate indication |
US5706053A (en) | 1994-09-29 | 1998-01-06 | Sanyo Electric Co., Ltd. | Compressed motion video code processor |
US5767907A (en) | 1994-10-11 | 1998-06-16 | Hitachi America, Ltd. | Drift reduction methods and apparatus |
US5835667A (en) | 1994-10-14 | 1998-11-10 | Carnegie Mellon University | Method and apparatus for creating a searchable digital video library and a system and method of using such a library |
US5926205A (en) | 1994-10-19 | 1999-07-20 | Imedia Corporation | Method and apparatus for encoding and formatting data representing a video program to provide multiple overlapping presentations of the video program |
US5612742A (en) | 1994-10-19 | 1997-03-18 | Imedia Corporation | Method and apparatus for encoding and formatting data representing a video program to provide multiple overlapping presentations of the video program |
EP0711077A2 (en) | 1994-11-01 | 1996-05-08 | AT&T Corp. | Video transmission rate matching for multimedia communication systems |
US5687095A (en) | 1994-11-01 | 1997-11-11 | Lucent Technologies Inc. | Video transmission rate matching for multimedia communication systems |
US5617142A (en) | 1994-11-08 | 1997-04-01 | General Instrument Corporation Of Delaware | Method and apparatus for changing the compression level of a compressed digital signal |
US5825771A (en) | 1994-11-10 | 1998-10-20 | Vocaltec Ltd. | Audio transceiver |
US5619733A (en) | 1994-11-10 | 1997-04-08 | International Business Machines Corporation | Method and apparatus for synchronizing streaming and non-streaming multimedia devices by controlling the play speed of the non-streaming device in response to a synchronization signal |
US5602582A (en) | 1994-11-22 | 1997-02-11 | U S West Marketing Resources Group, Inc. | Method and system for processing a request based on indexed digital video data |
US6985932B1 (en) | 1994-11-30 | 2006-01-10 | Realnetworks, Inc. | Multimedia communications system and method for providing audio on demand to subscribers |
US7349976B1 (en) | 1994-11-30 | 2008-03-25 | Realnetworks, Inc. | Audio-on-demand communication system |
US5623699A (en) | 1994-12-06 | 1997-04-22 | Thunderwave, Inc. | Read only linear stream based cache system |
US5543850A (en) | 1995-01-17 | 1996-08-06 | Cirrus Logic, Inc. | System and method for displaying closed caption data on a PC monitor |
US5513314A (en) | 1995-01-27 | 1996-04-30 | Auspex Systems, Inc. | Fault tolerant NFS server system and mirroring protocol |
US5533021A (en) | 1995-02-03 | 1996-07-02 | International Business Machines Corporation | Apparatus and method for segmentation and time synchronization of the transmission of multimedia data |
US5537408A (en) | 1995-02-03 | 1996-07-16 | International Business Machines Corporation | apparatus and method for segmentation and time synchronization of the transmission of multimedia data |
US5513181A (en) | 1995-02-17 | 1996-04-30 | At&T Corp. | Multi-signal multi-coder transcoder |
US5818439A (en) | 1995-02-20 | 1998-10-06 | Hitachi, Ltd. | Video viewing assisting method and a video playback system therefor |
US5838683A (en) | 1995-03-13 | 1998-11-17 | Selsius Systems Inc. | Distributed interactive multimedia system architecture |
US5572260A (en) | 1995-03-20 | 1996-11-05 | Mitsubishi Electric Semiconductor Software Co. Ltd. | Closed caption decoder having pause function suitable for learning language |
US5519701A (en) | 1995-03-29 | 1996-05-21 | International Business Machines Corporation | Architecture for high performance management of multiple circular FIFO storage means |
US6965724B1 (en) | 1995-03-30 | 2005-11-15 | Thomson Licensing S.A. | Trick-play modes for pre-encoded video |
US5630007A (en) | 1995-03-30 | 1997-05-13 | Mitsubishi Denki Kabushiki Kaisha | Client-server system with parity storage |
US20030110505A1 (en) | 1995-03-31 | 2003-06-12 | Johan De Vos | System for information on demand |
US5799185A (en) | 1995-04-10 | 1998-08-25 | Fuji Xerox Co., Ltd. | Method and system for managing system memory reclamation |
US5818438A (en) | 1995-04-25 | 1998-10-06 | Bellsouth Corporation | System and method for providing television services |
US6668377B1 (en) | 1995-05-05 | 2003-12-23 | Microsoft Corporation | System for previewing video trailers |
US5675732A (en) | 1995-05-08 | 1997-10-07 | Lucent Technologies Inc. | Dynamic channel assignment for TCP/IP data transmitted via cable television channels by managing the channels as a single sub network |
US5574724A (en) | 1995-05-26 | 1996-11-12 | Lucent Technologies Inc. | Adjustment of call bandwidth during a communication call |
US5539479A (en) | 1995-05-31 | 1996-07-23 | International Business Machines Corporation | Video receiver display of cursor and menu overlaying video |
US5774668A (en) | 1995-06-07 | 1998-06-30 | Microsoft Corporation | System for on-line service in which gateway computer uses service map which includes loading condition of servers broadcasted by application servers for load balancing |
US6031960A (en) | 1995-06-07 | 2000-02-29 | Hitachi America, Ltd. | Methods for modifying a video data stream by adding headers to facilitate the identification of packets including a PCR, PTS or DTS value |
US6269394B1 (en) | 1995-06-07 | 2001-07-31 | Brian Kenner | System and method for delivery of video data over a computer network |
US6003030A (en) | 1995-06-07 | 1999-12-14 | Intervu, Inc. | System and method for optimized storage and retrieval of data on a distributed computer network |
US6181867B1 (en) | 1995-06-07 | 2001-01-30 | Intervu, Inc. | Video storage and retrieval system |
US6154744A (en) | 1995-06-07 | 2000-11-28 | Intervu, Inc. | System and method for optimized storage and retrieval of data on a distributed computer network |
US5802311A (en) | 1995-06-15 | 1998-09-01 | David Hall | Using adaptive redundant packet retrieval to improve reliability in a unidirectional data broadcasting system |
US5682597A (en) | 1995-06-15 | 1997-10-28 | International Business Machines Corporation | Hybrid video-on-demand based on a near-video-on-demand system |
US5812786A (en) | 1995-06-21 | 1998-09-22 | Bell Atlantic Network Services, Inc. | Variable rate and variable mode transmission system |
US5666487A (en) | 1995-06-28 | 1997-09-09 | Bell Atlantic Network Services, Inc. | Network providing signals of different formats to a user by multplexing compressed broadband data with data of a different format into MPEG encoded data stream |
US5663952A (en) | 1995-07-07 | 1997-09-02 | Sun Microsystems, Inc. | Checksum generation circuit and method |
US6119154A (en) | 1995-07-14 | 2000-09-12 | Oracle Corporation | Method and apparatus for non-sequential access to an in-progress video feed |
US5659539A (en) | 1995-07-14 | 1997-08-19 | Oracle Corporation | Method and apparatus for frame accurate access of digital audio-visual information |
US5864682A (en) | 1995-07-14 | 1999-01-26 | Oracle Corporation | Method and apparatus for frame accurate access of digital audio-visual information |
US5995155A (en) | 1995-07-17 | 1999-11-30 | Gateway 2000, Inc. | Database navigation system for a home entertainment system |
US5822524A (en) | 1995-07-21 | 1998-10-13 | Infovalue Computing, Inc. | System for just-in-time retrieval of multimedia files over computer networks by transmitting data packets at transmission rate determined by frame size |
US5812788A (en) | 1995-07-21 | 1998-09-22 | Intel Corporation | Encoding/decoding video signals using quantization tables based on explicitly encoded base and scale matrices |
US5854894A (en) | 1995-07-26 | 1998-12-29 | International Computers Limited | Multi-media services system |
WO1997004942A1 (en) | 1995-07-28 | 1997-02-13 | The Dow Chemical Company | In-runner polymer melt mixer |
US5787472A (en) | 1995-07-31 | 1998-07-28 | Ibm Corporation | Disk caching system for selectively providing interval caching or segment caching of vided data |
US5844620A (en) | 1995-08-11 | 1998-12-01 | General Instrument Corporation | Method and apparatus for displaying an interactive television program guide |
US5701316A (en) | 1995-08-31 | 1997-12-23 | Unisys Corporation | Method for generating an internet protocol suite checksum in a single macro instruction |
US5671225A (en) | 1995-09-01 | 1997-09-23 | Digital Equipment Corporation | Distributed interactive multimedia service system |
US5966025A (en) | 1995-09-19 | 1999-10-12 | Micron Technology, Inc. | Method and apparatus for testing of dielectric defects in a packaged semiconductor memory device |
US5790543A (en) | 1995-09-25 | 1998-08-04 | Bell Atlantic Network Services, Inc. | Apparatus and method for correcting jitter in data packets |
US5822528A (en) | 1995-10-03 | 1998-10-13 | Sony Corporation | Audio-video data transmission apparatus, audio-video data transmission system and audio-video data server |
US5835495A (en) | 1995-10-11 | 1998-11-10 | Microsoft Corporation | System and method for scaleable streamed audio transmission over a network |
US6061504A (en) | 1995-10-27 | 2000-05-09 | Emc Corporation | Video file server using an integrated cached disk array and stream server computers |
US5933603A (en) | 1995-10-27 | 1999-08-03 | Emc Corporation | Video file server maintaining sliding windows of a video data set in random access memories of stream server computers for immediate video-on-demand service beginning at any specified location |
US5737747A (en) | 1995-10-27 | 1998-04-07 | Emc Corporation | Prefetching to service multiple video streams from an integrated cached disk array |
US5717691A (en) | 1995-10-30 | 1998-02-10 | Nec Usa, Inc. | Multimedia network interface for asynchronous transfer mode communication system |
US5956088A (en) | 1995-11-21 | 1999-09-21 | Imedia Corporation | Method and apparatus for modifying encoded digital video for improved channel utilization |
US20030140159A1 (en) | 1995-12-12 | 2003-07-24 | Campbell Roy H. | Method and system for transmitting and/or retrieving real-time video and audio information over performance-limited transmission systems |
US6292466B1 (en) | 1995-12-13 | 2001-09-18 | International Business Machines Corporation | Connection admission control in high-speed packet switched networks |
US5633810A (en) | 1995-12-14 | 1997-05-27 | Sun Microsystems, Inc. | Method and apparatus for distributing network bandwidth on a media server |
US5796724A (en) | 1995-12-28 | 1998-08-18 | Intel Corporation | Method and apparatus for partitioning transmission bandwidth among different data streams |
US5884056A (en) | 1995-12-28 | 1999-03-16 | International Business Machines Corporation | Method and system for video browsing on the world wide web |
US6085221A (en) | 1996-01-08 | 2000-07-04 | International Business Machines Corporation | File server for multimedia file distribution |
US5852565A (en) | 1996-01-30 | 1998-12-22 | Demografx | Temporal and resolution layering in advanced television |
US5920705A (en) | 1996-01-31 | 1999-07-06 | Nokia Ip, Inc. | Method and apparatus for dynamically shifting between routing and switching packets in a transmission network |
US5742610A (en) | 1996-02-06 | 1998-04-21 | Motorola, Inc. | Method and apparatus for use in a data communications network serving subscribers operating at a plurality of transmisson data rates |
US5841432A (en) | 1996-02-09 | 1998-11-24 | Carmel; Sharon | Method and system of building and transmitting a data file for real time play of multimedia, particularly animation, and a data file for real time play of multimedia applications |
US6061056A (en) | 1996-03-04 | 2000-05-09 | Telexis Corporation | Television monitoring system with automatic selection of program material of interest and subsequent display under user control |
US6041345A (en) | 1996-03-08 | 2000-03-21 | Microsoft Corporation | Active stream format for holding multiple media streams |
US6018768A (en) | 1996-03-08 | 2000-01-25 | Actv, Inc. | Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments |
US5966122A (en) | 1996-03-08 | 1999-10-12 | Nikon Corporation | Electronic camera |
US5778181A (en) | 1996-03-08 | 1998-07-07 | Actv, Inc. | Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments |
US5995650A (en) | 1996-03-21 | 1999-11-30 | Real-Time Geometry Corp. | System and method for rapid shaped digitizing and adaptive mesh generation |
US6631523B1 (en) | 1996-03-29 | 2003-10-07 | Microsoft Corporation | Electronic program guide with hyperlinks to target resources |
US5884298A (en) | 1996-03-29 | 1999-03-16 | Cygnet Storage Solutions, Inc. | Method for accessing and updating a library of optical discs |
US5991307A (en) | 1996-04-05 | 1999-11-23 | Sony Corporation | Method and apparatus for packet transmission |
US6535556B1 (en) | 1996-04-12 | 2003-03-18 | Sony Corporation | Apparatus and method for encoding images and medium in which image encoding program has been recorded |
US5768527A (en) | 1996-04-23 | 1998-06-16 | Motorola, Inc. | Device, system and method of real-time multimedia streaming |
US5914711A (en) | 1996-04-29 | 1999-06-22 | Gateway 2000, Inc. | Method and apparatus for buffering full-motion video for display on a video monitor |
US5931961A (en) | 1996-05-08 | 1999-08-03 | Apple Computer, Inc. | Discovery of acceptable packet size using ICMP echo |
US5983005A (en) | 1996-05-09 | 1999-11-09 | Netcast Communications Corp. | Multicasting method and apparatus |
US5886733A (en) | 1996-05-17 | 1999-03-23 | Sun Microsystems, Inc. | Method and apparatus for successive refinement of broadcasted video frames |
WO1997044942A2 (en) | 1996-05-24 | 1997-11-27 | Narrative Communications Corp. | Computer method and apparatus for object streaming |
US5933500A (en) | 1996-05-31 | 1999-08-03 | Thomson Consumer Electronics, Inc. | Adaptive decoding system for processing encrypted and non-encrypted broadcast, cable or satellite video data |
US6308222B1 (en) | 1996-06-03 | 2001-10-23 | Microsoft Corporation | Transcoding of audio data |
US5916307A (en) | 1996-06-05 | 1999-06-29 | New Era Of Networks, Inc. | Method and structure for balanced queue communication between nodes in a distributed computing application |
US6011776A (en) | 1996-06-20 | 2000-01-04 | International Business Machines Corporation | Dynamic bandwidth estimation and adaptation in high speed packet switching networks |
US5815492A (en) | 1996-06-20 | 1998-09-29 | International Business Machines Corporation | Dynamic bandwidth estimation and adaptation in high speed packet switching networks |
US6098082A (en) | 1996-07-15 | 2000-08-01 | At&T Corp | Method for automatically providing a compressed rendition of a video program in a format suitable for electronic searching and retrieval |
US5881050A (en) | 1996-07-23 | 1999-03-09 | International Business Machines Corporation | Method and system for non-disruptively assigning link bandwidth to a user in a high speed digital network |
US6785288B1 (en) | 1996-07-25 | 2004-08-31 | Hybrid Patents Incorporated | High-speed internet access system |
US5966015A (en) | 1996-07-26 | 1999-10-12 | Hewlett Packard Company | Test fixture for circuit component |
US6154600A (en) | 1996-08-06 | 2000-11-28 | Applied Magic, Inc. | Media editor for non-linear editing system |
US5926226A (en) | 1996-08-09 | 1999-07-20 | U.S. Robotics Access Corp. | Method for adjusting the quality of a video coder |
US5815505A (en) | 1996-08-13 | 1998-09-29 | Advanced Micro Devices, Inc. | Combined analog and digital communications device |
US5940072A (en) | 1996-08-15 | 1999-08-17 | Samsung Information Systems America | Graphics decompression using system ROM indexing in TV set top box |
US5917488A (en) | 1996-08-21 | 1999-06-29 | Apple Computer, Inc. | System and method for displaying and manipulating image data sets |
US6601103B1 (en) | 1996-08-22 | 2003-07-29 | Intel Corporation | Method and apparatus for providing personalized supplemental programming |
US5991306A (en) | 1996-08-26 | 1999-11-23 | Microsoft Corporation | Pull based, intelligent caching system and method for delivering data over a network |
US5886995A (en) | 1996-09-05 | 1999-03-23 | Hughes Electronics Corporation | Dynamic mapping of broadcast resources |
US5867230A (en) | 1996-09-06 | 1999-02-02 | Motorola Inc. | System, device, and method for streaming a multimedia file encoded at a variable bitrate |
US5959674A (en) | 1996-09-21 | 1999-09-28 | Samsung Electronics Co., Ltd. | Prediction method for discrete cosine transform coefficients |
US6185736B1 (en) | 1996-09-30 | 2001-02-06 | Kabushiki Kaisha Toshiba | Information transmission apparatus, traffic control apparatus, method of managing bandwidth resources using the same and method of admitting a call, using variable-rate-encoding |
US6366614B1 (en) | 1996-10-11 | 2002-04-02 | Qualcomm Inc. | Adaptive rate control for digital video compression |
US6956573B1 (en) | 1996-11-15 | 2005-10-18 | Sarnoff Corporation | Method and apparatus for efficiently representing storing and accessing video information |
US6141447A (en) | 1996-11-21 | 2000-10-31 | C-Cube Microsystems, Inc. | Compressed video transcoder |
US7075986B2 (en) | 1996-11-27 | 2006-07-11 | Realnetworks, Inc. | Method and apparatus for providing scalable pre-compressed digital video with reduced quantization based artifacts |
US5907683A (en) | 1996-12-02 | 1999-05-25 | International Business Machines Corporation | System for maintaining a quality of service in a multimedia datastream system by inhibiting blocking of real-time writes to a multimedia file system |
US6880171B1 (en) | 1996-12-05 | 2005-04-12 | Interval Research Corporation | Browser for use in navigating a body of information, with particular application to browsing information represented by audiovisual data |
US6098096A (en) | 1996-12-09 | 2000-08-01 | Sun Microsystems, Inc. | Method and apparatus for dynamic cache preloading across a network |
US20030066085A1 (en) | 1996-12-10 | 2003-04-03 | United Video Properties, Inc., A Corporation Of Delaware | Internet television program guide system |
US6002440A (en) | 1996-12-10 | 1999-12-14 | British Telcommunications Public Limited Company | Video coding |
US5913038A (en) | 1996-12-13 | 1999-06-15 | Microsoft Corporation | System and method for processing multimedia data streams using filter graphs |
US5953506A (en) | 1996-12-17 | 1999-09-14 | Adaptive Media Technologies | Method and apparatus that provides a scalable media delivery system |
US6490627B1 (en) | 1996-12-17 | 2002-12-03 | Oracle Corporation | Method and apparatus that provides a scalable media delivery system |
US6172672B1 (en) | 1996-12-18 | 2001-01-09 | Seeltfirst.Com | Method and system for providing snapshots from a compressed digital video stream |
US6185625B1 (en) | 1996-12-20 | 2001-02-06 | Intel Corporation | Scaling proxy server sending to the client a graphical user interface for establishing object encoding preferences after receiving the client's request for the object |
US5960452A (en) | 1996-12-23 | 1999-09-28 | Symantec Corporation | Optimizing access to multiplexed data streams on a computer system with limited memory |
US6005621A (en) | 1996-12-23 | 1999-12-21 | C-Cube Microsystems, Inc. | Multiple resolution video compression |
US6473903B2 (en) | 1996-12-30 | 2002-10-29 | Koninklijke Philips Electronics N.V. | Method and system for implementing interactive broadcast programs and commercials |
US6732183B1 (en) | 1996-12-31 | 2004-05-04 | Broadware Technologies, Inc. | Video and audio streaming for multiple users |
US5732218A (en) | 1997-01-02 | 1998-03-24 | Lucent Technologies Inc. | Management-data-gathering system for gathering on clients and servers data regarding interactions between the servers, the clients, and users of the clients during real use of a network of clients and servers |
US5870146A (en) | 1997-01-21 | 1999-02-09 | Multilink, Incorporated | Device and method for digital video transcoding |
US6014706A (en) | 1997-01-30 | 2000-01-11 | Microsoft Corporation | Methods and apparatus for implementing control functions in a streamed video display system |
US6084885A (en) | 1997-02-26 | 2000-07-04 | Paradyne Corporation | Apparatus and method for DSP sharing using statistical properties of data |
US5918020A (en) | 1997-02-28 | 1999-06-29 | International Business Machines Corporation | Data processing system and method for pacing information transfers in a communications network |
US6139197A (en) | 1997-03-04 | 2000-10-31 | Seeitfirst.Com | Method and system automatically forwarding snapshots created from a compressed digital video stream |
US6615252B1 (en) | 1997-03-10 | 2003-09-02 | Matsushita Electric Industrial Co., Ltd. | On-demand system for serving multimedia information in a format adapted to a requesting client |
US6173317B1 (en) | 1997-03-14 | 2001-01-09 | Microsoft Corporation | Streaming and displaying a video stream with synchronized annotations over a computer network |
US6292834B1 (en) | 1997-03-14 | 2001-09-18 | Microsoft Corporation | Dynamic bandwidth selection for efficient transmission of multimedia streams in a computer network |
US5918002A (en) | 1997-03-14 | 1999-06-29 | Microsoft Corporation | Selective retransmission for efficient and reliable streaming of multimedia packets in a computer network |
US6118817A (en) | 1997-03-14 | 2000-09-12 | Microsoft Corporation | Digital video signal encoder and encoding method having adjustable quantization |
US6006241A (en) | 1997-03-14 | 1999-12-21 | Microsoft Corporation | Production of a video stream with synchronized annotations over a computer network |
US6151632A (en) | 1997-03-14 | 2000-11-21 | Microsoft Corporation | Method and apparatus for distributed transmission of real-time multimedia information |
US6714976B1 (en) | 1997-03-20 | 2004-03-30 | Concord Communications, Inc. | Systems and methods for monitoring distributed applications using diagnostic information |
US5958010A (en) | 1997-03-20 | 1999-09-28 | Firstsense Software, Inc. | Systems and methods for monitoring distributed applications including an interface running in an operating system kernel |
US20020154694A1 (en) | 1997-03-21 | 2002-10-24 | Christopher H. Birch | Bit stream splicer with variable-rate output |
US6421733B1 (en) | 1997-03-25 | 2002-07-16 | Intel Corporation | System for dynamically transcoding data transmitted between computers |
US5982436A (en) | 1997-03-28 | 1999-11-09 | Philips Electronics North America Corp. | Method for seamless splicing in a video encoder |
US6161137A (en) | 1997-03-31 | 2000-12-12 | Mshow.Com, Inc. | Method and system for providing a presentation on a network |
US5900868A (en) | 1997-04-01 | 1999-05-04 | Ati International | Method and apparatus for multiple channel display |
US6111567A (en) | 1997-04-03 | 2000-08-29 | Microsoft Corporation | Seamless multimedia branching |
US6209041B1 (en) | 1997-04-04 | 2001-03-27 | Microsoft Corporation | Method and computer program product for reducing inter-buffer data transfers between separate processing components |
US6473902B1 (en) | 1997-04-04 | 2002-10-29 | Sony Corporation | Method and apparatus for transmitting programs |
US5963202A (en) | 1997-04-14 | 1999-10-05 | Instant Video Technologies, Inc. | System and method for distributing and managing digital video information in a video distribution network |
US6216163B1 (en) | 1997-04-14 | 2001-04-10 | Lucent Technologies Inc. | Method and apparatus providing for automatically restarting a client-server connection in a distributed network |
US6091775A (en) | 1997-04-17 | 2000-07-18 | Sharp Kabushiki Kaisha | Video-coding device and video-decoding device |
US6195692B1 (en) | 1997-06-02 | 2001-02-27 | Sony Corporation | Television/internet system having multiple data stream connections |
US6405371B1 (en) | 1997-06-03 | 2002-06-11 | Konklijke Philips Electronics N.V. | Navigating through television programs |
US6112239A (en) | 1997-06-18 | 2000-08-29 | Intervu, Inc | System and method for server-side optimization of data delivery on a distributed computer network |
US6356565B1 (en) | 1997-06-19 | 2002-03-12 | Universite Pierre Et Marie Curie (Paris Vi) | Method of controlling bandwidth allocation in shared access local networks and a protocol and a filter for implementing the method |
US6014694A (en) | 1997-06-26 | 2000-01-11 | Citrix Systems, Inc. | System for adaptive video/audio transport over a network |
US20020159457A1 (en) | 1997-06-26 | 2002-10-31 | Ji Zhang | System and method for transporting a compressed video and data bit stream over a communication channel |
US6181711B1 (en) | 1997-06-26 | 2001-01-30 | Cisco Systems, Inc. | System and method for transporting a compressed video and data bit stream over a communication channel |
US6012100A (en) | 1997-07-14 | 2000-01-04 | Freegate Corporation | System and method of configuring a remotely managed secure network interface |
US6831949B1 (en) | 1997-07-18 | 2004-12-14 | British Broadcasting Corporation | Switching compressed video bitstreams |
US6047304A (en) | 1997-07-29 | 2000-04-04 | Nortel Networks Corporation | Method and apparatus for performing lane arithmetic to perform network processing |
US20030067875A1 (en) | 1997-08-13 | 2003-04-10 | Kazuhiro Yoshida | Cell flowing ratio controlling method and cell switching system using the same |
US6567980B1 (en) | 1997-08-14 | 2003-05-20 | Virage, Inc. | Video cataloger system with hyperlinked output |
US6877134B1 (en) | 1997-08-14 | 2005-04-05 | Virage, Inc. | Integrated data and real-time metadata capture system and method |
US20030037158A1 (en) | 1997-08-22 | 2003-02-20 | Koichi Yano | Data communication apparatus and method |
US6408005B1 (en) | 1997-09-05 | 2002-06-18 | Nec Usa, Inc. | Dynamic rate control scheduler for ATM networks |
US6388992B2 (en) | 1997-09-09 | 2002-05-14 | Cisco Technology, Inc. | Flow control technique for traffic in a high speed packet switching network |
US6629153B1 (en) | 1997-09-17 | 2003-09-30 | Trilogy Development Group, Inc. | Method and apparatus for providing peer ownership of shared objects |
US6091777A (en) | 1997-09-18 | 2000-07-18 | Cubic Video Technologies, Inc. | Continuously adaptive digital video compression system and method for a web streamer |
US6272148B1 (en) | 1997-09-22 | 2001-08-07 | Kabushiki Kaisha Toshiba | Scheme for reliable communications via radio and wire networks using transport layer connection |
US5999906A (en) | 1997-09-24 | 1999-12-07 | Sony Corporation | Sample accurate audio state update |
US6275507B1 (en) | 1997-09-26 | 2001-08-14 | International Business Machines Corporation | Transport demultiplexor for an MPEG-2 compliant data stream |
US6085193A (en) | 1997-09-29 | 2000-07-04 | International Business Machines Corporation | Method and system for dynamically prefetching information via a server hierarchy |
US6282206B1 (en) | 1997-10-09 | 2001-08-28 | Interval Research Corporation | Variable bandwidth communication systems and methods |
US6148005A (en) | 1997-10-09 | 2000-11-14 | Lucent Technologies Inc | Layered video multicast transmission system with retransmission-based error recovery |
US7042898B2 (en) | 1997-10-14 | 2006-05-09 | Alacritech, Inc. | Reducing delays associated with inserting a checksum into a network message |
US6845107B1 (en) | 1997-10-15 | 2005-01-18 | Sony Corporation | Video data multiplexer, video data multiplexing control method, method and apparatus for multiplexing encoded stream, and encoding method and apparatus |
US6424624B1 (en) | 1997-10-16 | 2002-07-23 | Cisco Technology, Inc. | Method and system for implementing congestion detection and flow control in high speed digital network |
US7301944B1 (en) | 1997-10-24 | 2007-11-27 | Tranz-Send Broadcasting Network, Inc. | Media file distribution with adaptive transmission protocols |
US6961954B1 (en) | 1997-10-27 | 2005-11-01 | The Mitre Corporation | Automated segmentation, information extraction, summarization, and presentation of broadcast news |
US6026439A (en) | 1997-10-28 | 2000-02-15 | International Business Machines Corporation | File transfers using playlists |
US6120149A (en) | 1997-10-31 | 2000-09-19 | Nidek Co., Ltd. | Eye refractive power measurement apparatus |
US5996025A (en) | 1997-10-31 | 1999-11-30 | International Business Machines Corp. | Network transparent access framework for multimedia serving |
US5996015A (en) | 1997-10-31 | 1999-11-30 | International Business Machines Corporation | Method of delivering seamless and continuous presentation of multimedia data files to a target device by assembling and concatenating multimedia segments in memory |
US5941951A (en) | 1997-10-31 | 1999-08-24 | International Business Machines Corporation | Methods for real-time deterministic delivery of multimedia data in a client/server system |
US6449608B1 (en) | 1997-11-10 | 2002-09-10 | Hitachi, Ltd. | Video searching method and apparatus, video information producing method, and storage medium for storing processing program thereof |
US20010017849A1 (en) | 1997-11-14 | 2001-08-30 | Campanella S. Joseph | Signaling protocol for satellite direct radio broadcast system |
EP0919952A1 (en) | 1997-11-28 | 1999-06-02 | Ecole Polytechnique Federale De Lausanne | Method for coding/decoding of a digital signal |
US6745391B1 (en) | 1997-12-10 | 2004-06-01 | E Guide, Inc. | Premium channel promotion system and method |
US6430354B1 (en) | 1997-12-16 | 2002-08-06 | Hitachi, Ltd. | Methods of recording/reproducing moving image data and the devices using the methods |
US6388999B1 (en) | 1997-12-17 | 2002-05-14 | Tantivy Communications, Inc. | Dynamic bandwidth allocation for multiple access communications using buffer urgency factor |
US20020162047A1 (en) | 1997-12-24 | 2002-10-31 | Peters Eric C. | Computer system and process for transferring streams of data between multiple storage units and multiple applications in a scalable and reliable manner |
US6393060B1 (en) | 1997-12-31 | 2002-05-21 | Lg Electronics Inc. | Video coding and decoding method and its apparatus |
US6711622B1 (en) | 1997-12-31 | 2004-03-23 | Broadware Technologies, Inc. | Video and audio streaming for multiple users |
US6104334A (en) | 1997-12-31 | 2000-08-15 | Eremote, Inc. | Portable internet-enabled controller and information browser for consumer devices |
US5983263A (en) | 1998-01-02 | 1999-11-09 | Intel Corporation | Method and apparatus for transmitting images during a multimedia teleconference |
US20010003193A1 (en) | 1998-01-05 | 2001-06-07 | Micheal C. Woodring | Informatiion streaming in a multi-process system using shared memory |
US20020080286A1 (en) | 1998-01-13 | 2002-06-27 | Philips Electronics North America Corporation | System and method for locating program boundaries and commercial boundaries using audio categories |
US20050028194A1 (en) | 1998-01-13 | 2005-02-03 | Elenbaas Jan Hermanus | Personalized news retrieval system |
US6351471B1 (en) | 1998-01-14 | 2002-02-26 | Skystream Networks Inc. | Brandwidth optimization of video program bearing transport streams |
US6351474B1 (en) | 1998-01-14 | 2002-02-26 | Skystream Networks Inc. | Network distributed remultiplexer for video program bearing transport streams |
US6744763B1 (en) | 1998-01-15 | 2004-06-01 | Apple Computer, Inc. | Method and apparatus for media data transmission |
US6134243A (en) | 1998-01-15 | 2000-10-17 | Apple Computer, Inc. | Method and apparatus for media data transmission |
US6108382A (en) | 1998-02-06 | 2000-08-22 | Gte Laboratories Incorporated | Method and system for transmission of video in an asynchronous transfer mode network |
US6741552B1 (en) | 1998-02-12 | 2004-05-25 | Pmc Sierra Inertnational, Inc. | Fault-tolerant, highly-scalable cell switching architecture |
US6219339B1 (en) | 1998-02-20 | 2001-04-17 | Lucent Technologies Inc. | Method and apparatus for selectively discarding packets |
US6421706B1 (en) | 1998-02-25 | 2002-07-16 | Worldcom, Inc. | Multicast and unicast internet protocol content distribution having a feedback mechanism for real-time and store and forward information transfer |
US6161201A (en) | 1998-02-26 | 2000-12-12 | 3Com Corporation | Method and apparatus for concurrent interaction with a modem having an open connection |
US6493748B1 (en) | 1998-03-05 | 2002-12-10 | Fujitsu Limited | Information management system, local computer, server computer, and recording medium |
US6327421B1 (en) | 1998-03-10 | 2001-12-04 | International Business Machines Corporation | Multiple speed fast forward/rewind compressed video delivery system |
US20010018673A1 (en) | 1998-03-12 | 2001-08-30 | Steve Goldband | Interactive customer support for computer programs using network connection of user machine |
US6141686A (en) | 1998-03-13 | 2000-10-31 | Deterministic Networks, Inc. | Client-side application-classifier gathering network-traffic statistics and application and user names using extensible-service provider plugin for policy-based network control |
US6389473B1 (en) | 1998-03-24 | 2002-05-14 | Geo Interactive Media Group Ltd. | Network media streaming |
US6054943A (en) | 1998-03-25 | 2000-04-25 | Lawrence; John Clifton | Multilevel digital information compression based on lawrence algorithm |
US6378129B1 (en) | 1998-03-30 | 2002-04-23 | International Business Machines Corporation | Video server content synchronization |
US6154489A (en) | 1998-03-30 | 2000-11-28 | Motorola, Inc. | Adaptive-rate coded digital image transmission |
US6240105B1 (en) | 1998-03-30 | 2001-05-29 | International Business Machines Corporation | Video server streaming synchronization |
US6118450A (en) | 1998-04-03 | 2000-09-12 | Sony Corporation | Graphic user interface that is usable as a PC interface and an A/V interface |
US6292880B1 (en) | 1998-04-15 | 2001-09-18 | Inktomi Corporation | Alias-free content-indexed object cache |
US6414725B1 (en) | 1998-04-16 | 2002-07-02 | Leitch Technology Corporation | Method and apparatus for synchronized multiple format data storage |
US6788882B1 (en) | 1998-04-17 | 2004-09-07 | Timesurf, L.L.C. | Systems and methods for storing a plurality of video streams on re-writable random-access media and time-and channel- based retrieval thereof |
US6185573B1 (en) | 1998-04-22 | 2001-02-06 | Millenium Integrated Systems, Inc. | Method and system for the integrated storage and dynamic selective retrieval of text, audio and video data |
US6018359A (en) | 1998-04-24 | 2000-01-25 | Massachusetts Institute Of Technology | System and method for multicast video-on-demand delivery system |
US6134559A (en) | 1998-04-27 | 2000-10-17 | Oracle Corporation | Uniform object model having methods and additional features for integrating objects defined by different foreign object type systems into a single type system |
US6104441A (en) | 1998-04-29 | 2000-08-15 | Hewlett Packard Company | System for editing compressed image sequences |
US6226328B1 (en) | 1998-05-01 | 2001-05-01 | Boom Corporation | Transcoding apparatus for digital video networking |
US6266813B1 (en) | 1998-05-11 | 2001-07-24 | Sony Corporation | Digital broadcasting system and digital broadcasting method |
US6509908B1 (en) | 1998-05-13 | 2003-01-21 | Clemens Croy | Personal navigator system |
US6269374B1 (en) | 1998-05-26 | 2001-07-31 | International Business Machines Corporation | Method and apparatus for updating checksums of data structures |
US6498897B1 (en) | 1998-05-27 | 2002-12-24 | Kasenna, Inc. | Media server system and method having improved asset types for playback of digital media |
US6314492B1 (en) | 1998-05-27 | 2001-11-06 | International Business Machines Corporation | System and method for server control of client cache |
US6154771A (en) | 1998-06-01 | 2000-11-28 | Mediastra, Inc. | Real-time receipt, decompression and play of compressed streaming video/hypervideo; with thumbnail display of past scenes and with replay, hyperlinking and/or recording permissively intiated retrospectively |
US20020056098A1 (en) | 1998-06-29 | 2002-05-09 | Christopher M. White | Web browser system for displaying recently viewed television channels |
US6526022B1 (en) | 1998-06-30 | 2003-02-25 | Sun Microsystems | Detecting congestion by comparing successive loss of packets in windows to provide congestion control in reliable multicast protocol |
US6292512B1 (en) | 1998-07-06 | 2001-09-18 | U.S. Philips Corporation | Scalable video coding system |
US20050229213A1 (en) | 1998-07-14 | 2005-10-13 | Ellis Michael D | Systems and methods for multi-tuner recording |
US20050028208A1 (en) | 1998-07-17 | 2005-02-03 | United Video Properties, Inc. | Interactive television program guide with remote access |
US6195680B1 (en) | 1998-07-23 | 2001-02-27 | International Business Machines Corporation | Client-based dynamic switching of streaming servers for fault-tolerance and load balancing |
US6757255B1 (en) | 1998-07-28 | 2004-06-29 | Fujitsu Limited | Apparatus for and method of measuring communication performance |
US6574591B1 (en) | 1998-07-31 | 2003-06-03 | Network Appliance, Inc. | File systems image transfer between dissimilar file systems |
US6604118B2 (en) | 1998-07-31 | 2003-08-05 | Network Appliance, Inc. | File system image transfer |
US6339619B1 (en) | 1998-08-05 | 2002-01-15 | Victor Company Of Japan, Ltd. | Moving picture bitstream conversion apparatus and method thereof |
US6144375A (en) | 1998-08-14 | 2000-11-07 | Praja Inc. | Multi-perspective viewer for content-based interactivity |
US6415326B1 (en) | 1998-09-15 | 2002-07-02 | Microsoft Corporation | Timeline correlation between multiple timeline-altered media streams |
US6622171B2 (en) | 1998-09-15 | 2003-09-16 | Microsoft Corporation | Multimedia timeline modification in networked client/server systems |
US20040039837A1 (en) | 1998-09-15 | 2004-02-26 | Anoop Gupta | Multimedia timeline modification in networked client/server systems |
US7096271B1 (en) | 1998-09-15 | 2006-08-22 | Microsoft Corporation | Managing timeline modification and synchronization of multiple media streams in networked client/server systems |
US6516361B2 (en) | 1998-09-17 | 2003-02-04 | Sony Corporation | Method of and apparatus for capturing and processing continuous media-based data streams transmitted over an IEEE 1394 serial bus |
US7065250B1 (en) | 1998-09-18 | 2006-06-20 | Canon Kabushiki Kaisha | Automated image interpretation and retrieval system |
US6304295B1 (en) | 1998-09-18 | 2001-10-16 | Sarnoff Corporation | Region-based refresh strategy for video compression |
US20020007494A1 (en) | 1998-09-28 | 2002-01-17 | Hodge Winston W. | Interactive digital program material encoder and system |
US6374289B2 (en) | 1998-10-05 | 2002-04-16 | Backweb Technologies, Ltd. | Distributed client-based data caching system |
US6510553B1 (en) | 1998-10-26 | 2003-01-21 | Intel Corporation | Method of streaming video from multiple sources over a network |
US6502135B1 (en) | 1998-10-30 | 2002-12-31 | Science Applications International Corporation | Agile network protocol for secure communications with assured system availability |
US6483851B1 (en) | 1998-11-13 | 2002-11-19 | Tektronix, Inc. | System for network transcoding of multimedia data flow |
US6625643B1 (en) | 1998-11-13 | 2003-09-23 | Akamai Technologies, Inc. | System and method for resource management on a data network |
US6850965B2 (en) | 1998-11-17 | 2005-02-01 | Arthur Douglas Allen | Method for connection acceptance and rapid determination of optimal multi-media content delivery over network |
US7334044B1 (en) | 1998-11-17 | 2008-02-19 | Burst.Com | Method for connection acceptance control and optimal multi-media content delivery over networks |
US20020029274A1 (en) | 1998-11-17 | 2002-03-07 | Allen Arthur Douglas | Method for connection acceptance control and rapid determination of optimal multi-media content delivery over network |
US6553376B1 (en) | 1998-11-18 | 2003-04-22 | Infolibria, Inc. | Efficient content server using request redirection |
US7046910B2 (en) | 1998-11-20 | 2006-05-16 | General Instrument Corporation | Methods and apparatus for transcoding progressive I-slice refreshed MPEG data streams to enable trick play mode features on a television appliance |
US6434195B1 (en) | 1998-11-20 | 2002-08-13 | General Instrument Corporaiton | Splicing of video data in progressively refreshed video streams |
US6311251B1 (en) | 1998-11-23 | 2001-10-30 | Storage Technology Corporation | System for optimizing data storage in a RAID system |
US6570922B1 (en) | 1998-11-24 | 2003-05-27 | General Instrument Corporation | Rate control for an MPEG transcoder without a priori knowledge of picture type |
US6637031B1 (en) | 1998-12-04 | 2003-10-21 | Microsoft Corporation | Multimedia presentation latency minimization |
US6956869B1 (en) | 1998-12-04 | 2005-10-18 | Sony Corporation | Data recording and/or reproducing apparatus, method, and system and recording medium |
US6496980B1 (en) | 1998-12-07 | 2002-12-17 | Intel Corporation | Method of providing replay on demand for streaming digital multimedia |
US6880018B1 (en) | 1998-12-11 | 2005-04-12 | Kabushiki Kaisha Office Noa | Motion image distributing method and system for the same |
US6529475B1 (en) | 1998-12-16 | 2003-03-04 | Nortel Networks Limited | Monitor for the control of multimedia services in networks |
US6342904B1 (en) | 1998-12-17 | 2002-01-29 | Newstakes, Inc. | Creating a slide presentation from full motion video |
US6473778B1 (en) | 1998-12-24 | 2002-10-29 | At&T Corporation | Generating hypermedia documents from transcriptions of television programs using parallel text alignment |
JP2000201343A (en) | 1999-01-05 | 2000-07-18 | Toshiba Corp | Moving image data reproducing device, moving image data dividing device and recording medium readable by computer in which program is recorded |
US20020100052A1 (en) | 1999-01-06 | 2002-07-25 | Daniels John J. | Methods for enabling near video-on-demand and video-on-request services using digital video recorders |
US6434197B1 (en) | 1999-01-07 | 2002-08-13 | General Instrument Corporation | Multi-functional transcoder for compressed bit streams |
US6870573B2 (en) | 1999-01-22 | 2005-03-22 | Intel Corporation | Method and apparatus for dynamically generating a visual program summary from a multi-source video feed |
US6351767B1 (en) | 1999-01-25 | 2002-02-26 | International Business Machines Corporation | Method and system for automatically caching dynamic content based on a cacheability determination |
US6236395B1 (en) | 1999-02-01 | 2001-05-22 | Sharp Laboratories Of America, Inc. | Audiovisual information management system |
US20050232180A1 (en) | 1999-02-02 | 2005-10-20 | Toporek Jerome D | Internet over satellite apparatus |
US6614763B1 (en) | 1999-02-04 | 2003-09-02 | Fujitsu Limited | Method of and apparatus for measuring network communication performances, as well as computer readable record medium having network communication performance measuring program stored therein |
US6731600B1 (en) | 1999-02-08 | 2004-05-04 | Realnetworks, Inc. | System and method for determining network conditions |
US6710822B1 (en) | 1999-02-15 | 2004-03-23 | Sony Corporation | Signal processing method and image-voice processing apparatus for measuring similarities between signals |
US6122660A (en) | 1999-02-22 | 2000-09-19 | International Business Machines Corporation | Method for distributing digital TV signal and selection of content |
US6401085B1 (en) | 1999-03-05 | 2002-06-04 | Accenture Llp | Mobile communication and computing system and method |
US6490250B1 (en) | 1999-03-09 | 2002-12-03 | Conexant Systems, Inc. | Elementary stream multiplexer |
US6535639B1 (en) | 1999-03-12 | 2003-03-18 | Fuji Xerox Co., Ltd. | Automatic video summarization using a measure of shot importance and a frame-packing method |
US20020044528A1 (en) | 1999-03-15 | 2002-04-18 | Vocaltec Communications Ltd. | Flow control method and apparatus |
US6691312B1 (en) | 1999-03-19 | 2004-02-10 | University Of Massachusetts | Multicasting video |
US6885471B1 (en) | 1999-03-25 | 2005-04-26 | Seiko Epson Corporation | Printer controller, printer control method, and data storage medium for recording the controller and control method |
US6594751B1 (en) | 1999-03-25 | 2003-07-15 | Progress Software Corporation | Method and apparatus for pointer relocation optimization for virtual memory mapping and transaction management in a database system |
US6366888B1 (en) | 1999-03-29 | 2002-04-02 | Lucent Technologies Inc. | Technique for multi-rate coding of a signal containing information |
US6281940B1 (en) | 1999-03-31 | 2001-08-28 | Sony Corporation | Display of previewed channels with rotation of multiple previewed channels along an arc |
US6470378B1 (en) | 1999-03-31 | 2002-10-22 | Intel Corporation | Dynamic content customization in a clientserver environment |
US20020007417A1 (en) | 1999-04-01 | 2002-01-17 | Diva Systems Corporation | Modular storage server architecture with dynamic data management |
US6366970B1 (en) | 1999-04-01 | 2002-04-02 | Ravisent Technologies, Inc. | Optimal handling and manipulation of high-speed streaming media in a computing device |
US6748481B1 (en) | 1999-04-06 | 2004-06-08 | Microsoft Corporation | Streaming information appliance with circular buffer for receiving and selectively reading blocks of streaming information |
US6711741B2 (en) | 1999-04-07 | 2004-03-23 | Intel Corporation | Random access video playback system on a network |
US6588018B1 (en) | 1999-04-09 | 2003-07-01 | Thomson Licensing Sa | Method for automating updating of configuration/status information in master control switcher |
US6412092B1 (en) | 1999-04-14 | 2002-06-25 | Hewlett-Packard Company | Method and apparatus to reduce the cost of preparing the checksum for out bound data in network communication protocols by caching |
US6651103B1 (en) | 1999-04-20 | 2003-11-18 | At&T Corp. | Proxy apparatus and method for streaming media information and for increasing the quality of stored media information |
US6484212B1 (en) | 1999-04-20 | 2002-11-19 | At&T Corp. | Proxy apparatus and method for streaming media information |
US6725333B1 (en) | 1999-04-22 | 2004-04-20 | International Business Machines Corporation | System and method for managing cachable entities |
US20050123058A1 (en) | 1999-04-27 | 2005-06-09 | Greenbaum Gary S. | System and method for generating multiple synchronized encoded representations of media data |
WO2000067469A1 (en) | 1999-04-29 | 2000-11-09 | Nokia Corporation | Data transmission |
US20080104647A1 (en) | 1999-04-29 | 2008-05-01 | Nokia Corporation | Data transmission |
US6625656B2 (en) | 1999-05-04 | 2003-09-23 | Enounce, Incorporated | Method and apparatus for continuous playback or distribution of information including audio-visual streamed multimedia |
US20010025315A1 (en) | 1999-05-17 | 2001-09-27 | Jolitz Lynne G. | Term addressable memory of an accelerator system and method |
US6611868B1 (en) | 1999-05-21 | 2003-08-26 | 3Com Corporation | Method and system for automatic link hang up |
US6879634B1 (en) | 1999-05-26 | 2005-04-12 | Bigband Networks Inc. | Method and system for transmitting media streams over a variable bandwidth network |
US6502139B1 (en) | 1999-06-01 | 2002-12-31 | Technion Research And Development Foundation Ltd. | System for optimizing video on demand transmission by partitioning video program into multiple segments, decreasing transmission rate for successive segments and repeatedly, simultaneously transmission |
US6188398B1 (en) | 1999-06-02 | 2001-02-13 | Mark Collins-Rector | Targeting advertising using web pages with video |
US6263371B1 (en) | 1999-06-10 | 2001-07-17 | Cacheflow, Inc. | Method and apparatus for seaming of streaming content |
US6735634B1 (en) | 1999-06-10 | 2004-05-11 | Blue Coat Systems | Method for real time protocol media recording |
US20050240961A1 (en) | 1999-06-11 | 2005-10-27 | Jerding Dean F | Methods and systems for advertising during video-on-demand suspensions |
US20040117831A1 (en) | 1999-06-28 | 2004-06-17 | United Video Properties, Inc. | Interactive television program guide system and method with niche hubs |
US7313808B1 (en) | 1999-07-08 | 2007-12-25 | Microsoft Corporation | Browsing continuous multimedia content |
US7293280B1 (en) | 1999-07-08 | 2007-11-06 | Microsoft Corporation | Skimming continuous multimedia content |
US6690646B1 (en) | 1999-07-13 | 2004-02-10 | International Business Machines Corporation | Network capacity planning based on buffers occupancy monitoring |
US6463508B1 (en) | 1999-07-19 | 2002-10-08 | International Business Machines Corporation | Method and apparatus for caching a media stream |
US6654790B2 (en) | 1999-08-03 | 2003-11-25 | International Business Machines Corporation | Technique for enabling wireless messaging systems to use alternative message delivery mechanisms |
US20020087634A1 (en) | 1999-08-03 | 2002-07-04 | Ogle David Mark | Technique for enabling wireless messaging systems to use alternative message delivery mechanisms |
US6349410B1 (en) | 1999-08-04 | 2002-02-19 | Intel Corporation | Integrating broadcast television pause and web browsing |
US6859839B1 (en) | 1999-08-06 | 2005-02-22 | Wisconsin Alumni Research Foundation | Bandwidth reduction of on-demand streaming data using flexible merger hierarchies |
US6795863B1 (en) | 1999-08-10 | 2004-09-21 | Intline.Com, Inc. | System, device and method for combining streaming video with e-mail |
US6441754B1 (en) | 1999-08-17 | 2002-08-27 | General Instrument Corporation | Apparatus and methods for transcoder-based adaptive quantization |
US7178107B2 (en) | 1999-09-16 | 2007-02-13 | Sharp Laboratories Of America, Inc. | Audiovisual information management system with identification prescriptions |
US6611530B1 (en) | 1999-09-21 | 2003-08-26 | Hewlett-Packard Development Company, L.P. | Video communication using multiple streams |
JP2001092752A (en) | 1999-09-24 | 2001-04-06 | Hitachi Information Systems Ltd | Image data distribution system and recording medium used therefor |
US7529806B1 (en) | 1999-11-04 | 2009-05-05 | Koninklijke Philips Electronics N.V. | Partitioning of MP3 content file for emulating streaming |
US6760765B1 (en) | 1999-11-09 | 2004-07-06 | Matsushita Electric Industrial Co., Ltd. | Cluster server apparatus |
US6449719B1 (en) | 1999-11-09 | 2002-09-10 | Widevine Technologies, Inc. | Process and streaming server for encrypting a data stream |
US6643259B1 (en) | 1999-11-12 | 2003-11-04 | 3Com Corporation | Method for optimizing data transfer in a data network |
US7523181B2 (en) | 1999-11-22 | 2009-04-21 | Akamai Technologies, Inc. | Method for determining metrics of a content delivery and global traffic management network |
US6771652B1 (en) | 1999-11-23 | 2004-08-03 | International Business Machines Corporation | Method and system for controlling transmission of packets in computer networks |
US6848004B1 (en) | 1999-11-23 | 2005-01-25 | International Business Machines Corporation | System and method for adaptive delivery of rich media content to a user in a network based on real time bandwidth measurement & prediction according to available user bandwidth |
US6877010B2 (en) | 1999-11-30 | 2005-04-05 | Charles Smith Enterprises, Llc | System and method for computer-assisted manual and automatic logging of time-based media |
US6708213B1 (en) | 1999-12-06 | 2004-03-16 | Lucent Technologies Inc. | Method for streaming multimedia information over public networks |
US20020073167A1 (en) | 1999-12-08 | 2002-06-13 | Powell Kyle E. | Internet content delivery acceleration system employing a hybrid content selection scheme |
US20010047423A1 (en) | 1999-12-15 | 2001-11-29 | Huai-Rong Shao | Generalized differentiation methods and arrangements for adaptive multimedia communications |
US20010013128A1 (en) | 1999-12-20 | 2001-08-09 | Makoto Hagai | Data reception/playback method, data reception/playback apparatus, data transmission method, and data transmission apparatus |
US7051110B2 (en) | 1999-12-20 | 2006-05-23 | Matsushita Electric Industrial Co., Ltd. | Data reception/playback method and apparatus and data transmission method and apparatus for providing playback control functions |
US6721723B1 (en) | 1999-12-23 | 2004-04-13 | 1St Desk Systems, Inc. | Streaming metatree data structure for indexing information in a data base |
US6329165B1 (en) | 1999-12-30 | 2001-12-11 | Nalco Chemical Company | Measurement and control of sessile and planktonic microbiological activity in industrial water systems |
US6609253B1 (en) | 1999-12-30 | 2003-08-19 | Bellsouth Intellectual Property Corporation | Method and system for providing interactive media VCR control |
US20040220926A1 (en) | 2000-01-03 | 2004-11-04 | Interactual Technologies, Inc., A California Cpr[P | Personalization services for entities from multiple sources |
US6938208B2 (en) | 2000-01-04 | 2005-08-30 | United Video Properties, Inc. | Electronic program guide with graphic program listings |
US6665726B1 (en) | 2000-01-06 | 2003-12-16 | Akamai Technologies, Inc. | Method and system for fault tolerant media streaming over the internet |
US6760916B2 (en) | 2000-01-14 | 2004-07-06 | Parkervision, Inc. | Method, system and computer program product for producing and distributing enhanced media downstreams |
US20010049826A1 (en) | 2000-01-19 | 2001-12-06 | Itzhak Wilf | Method of searching video channels by content |
US6389467B1 (en) | 2000-01-24 | 2002-05-14 | Friskit, Inc. | Streaming media search and continuous playback system of media resources located by multiple network addresses |
US6484199B2 (en) | 2000-01-24 | 2002-11-19 | Friskit Inc. | Streaming media search and playback system for continuous playback of media resources through a network |
US7477688B1 (en) | 2000-01-26 | 2009-01-13 | Cisco Technology, Inc. | Methods for efficient bandwidth scaling of compressed video data |
US6701528B1 (en) | 2000-01-26 | 2004-03-02 | Hughes Electronics Corporation | Virtual video on demand using multiple encrypted video segments |
US20020154703A1 (en) | 2000-01-26 | 2002-10-24 | Ichiro Kubota | Data transmission system |
US6505169B1 (en) | 2000-01-26 | 2003-01-07 | At&T Corp. | Method for adaptive ad insertion in streaming multimedia content |
US20020052968A1 (en) | 2000-01-31 | 2002-05-02 | Rudy Bonefas | Messaging method and apparatus for routing messages in a client server environment over multiple wireless and wireline networks |
US6490320B1 (en) | 2000-02-02 | 2002-12-03 | Mitsubishi Electric Research Laboratories Inc. | Adaptable bitstream video delivery system |
US6574279B1 (en) | 2000-02-02 | 2003-06-03 | Mitsubishi Electric Research Laboratories, Inc. | Video transcoding using syntactic and semantic clues |
US6542546B1 (en) | 2000-02-02 | 2003-04-01 | Mitsubishi Electric Research Laboratories, Inc. | Adaptable compressed bitstream transcoder |
US6493386B1 (en) | 2000-02-02 | 2002-12-10 | Mitsubishi Electric Research Laboratories, Inc. | Object based bitstream transcoder |
US20020016969A1 (en) | 2000-02-03 | 2002-02-07 | International Business Machines Corporation | Media on demand system and method |
US6757907B1 (en) | 2000-02-09 | 2004-06-29 | Sprint Communications Company, L.P. | Display selection in a video-on-demand system |
US20020136164A1 (en) | 2000-02-15 | 2002-09-26 | Kazuma Fukuda | Communication system, communication method, transmitting terminal and receiving terminal |
US6988235B2 (en) | 2000-03-02 | 2006-01-17 | Agere Systems Inc. | Checksum engine and a method of operation thereof |
WO2001067264A1 (en) | 2000-03-08 | 2001-09-13 | Streamcenter, Inc. | Apparatus and method for predictable and differentiated delivery of multimedia streaming on the internet |
US6552227B2 (en) | 2000-03-14 | 2003-04-22 | Teva Pharmaceutical Industries Ltd. | Process for preparing (+)-cis-sertraline |
US20010034786A1 (en) | 2000-03-15 | 2001-10-25 | Ibm | Method ane system for streaming media data in heterogeneous environments |
US6880017B1 (en) | 2000-03-20 | 2005-04-12 | International Business Machines Corporation | System and method for providing an adaptive streaming flow control mechanism between the TCP and IP layers of the TCP/IP suite of protocols |
US6671724B1 (en) | 2000-03-21 | 2003-12-30 | Centrisoft Corporation | Software, systems and methods for managing a distributed network |
US20030093790A1 (en) | 2000-03-28 | 2003-05-15 | Logan James D. | Audio and video program recording, editing and playback systems using metadata |
US6765878B1 (en) | 2000-03-28 | 2004-07-20 | Intel Corporation | Selective use of transmit complete interrupt delay on small sized packets in an ethernet controller |
US7237254B1 (en) | 2000-03-29 | 2007-06-26 | Microsoft Corporation | Seamless switching between different playback speeds of time-scale modified data streams |
US20010038649A1 (en) | 2000-03-29 | 2001-11-08 | Makoto Hagai | Decoder, decoding method, multiplexer, and multiplexing method |
US9462074B2 (en) | 2000-03-29 | 2016-10-04 | Sound View Innovations, Llc | Method and system for caching streaming multimedia on the internet |
US20020056126A1 (en) | 2000-04-08 | 2002-05-09 | Geetha Srikantan | Streaming a single media track to multiple clients |
US20010029548A1 (en) | 2000-04-08 | 2001-10-11 | Geetha Srikantan | Method and apparatus for handling events received at a server socket |
US7240100B1 (en) | 2000-04-14 | 2007-07-03 | Akamai Technologies, Inc. | Content delivery network (CDN) content server request handling mechanism with metadata framework support |
US6618752B1 (en) | 2000-04-18 | 2003-09-09 | International Business Machines Corporation | Software and method for multicasting on a network |
US6976090B2 (en) | 2000-04-20 | 2005-12-13 | Actona Technologies Ltd. | Differentiated content and application delivery via internet |
US6747991B1 (en) | 2000-04-26 | 2004-06-08 | Carnegie Mellon University | Filter and method for adaptively modifying the bit rate of synchronized video and audio streams to meet packet-switched network bandwidth constraints |
US6292383B1 (en) | 2000-04-27 | 2001-09-18 | Stmicroelectronics, Inc. | Redundant memory cell for dynamic random access memories having twisted bit line architectures |
US20010040871A1 (en) | 2000-05-10 | 2001-11-15 | Tina Abrahamsson | Transmission over packet switched networks |
US6760749B1 (en) | 2000-05-10 | 2004-07-06 | Polycom, Inc. | Interactive conference content distribution device and methods of use thereof |
US6757796B1 (en) | 2000-05-15 | 2004-06-29 | Lucent Technologies Inc. | Method and system for caching streaming live broadcasts transmitted over a network |
US20030107994A1 (en) | 2000-05-18 | 2003-06-12 | Jacobs Richard J | Communications network |
US6829781B1 (en) | 2000-05-24 | 2004-12-07 | At&T Corp. | Network-based service to provide on-demand video summaries of television programs |
US6650705B1 (en) | 2000-05-26 | 2003-11-18 | Mitsubishi Electric Research Laboratories Inc. | Method for encoding and transcoding multiple video objects with variable temporal resolution |
US20020023267A1 (en) | 2000-05-31 | 2002-02-21 | Hoang Khoi Nhu | Universal digital broadcast system and methods |
US7200857B1 (en) | 2000-06-09 | 2007-04-03 | Scientific-Atlanta, Inc. | Synchronized video-on-demand supplemental commentary |
US6769127B1 (en) | 2000-06-16 | 2004-07-27 | Minerva Networks, Inc. | Method and system for delivering media services and application over networks |
US6882793B1 (en) | 2000-06-16 | 2005-04-19 | Yesvideo, Inc. | Video processing system |
US7330908B2 (en) | 2000-06-23 | 2008-02-12 | Clouldshield Technologies, Inc. | System and method for processing packets using location and content addressable memories |
US6580437B1 (en) | 2000-06-26 | 2003-06-17 | Siemens Corporate Research, Inc. | System for organizing videos based on closed-caption information |
US20020002708A1 (en) | 2000-06-27 | 2002-01-03 | Bamboo Mediacasting, Inc | Multicasting transmission of multimedia information |
US7003794B2 (en) | 2000-06-27 | 2006-02-21 | Bamboo Mediacasting, Inc. | Multicasting transmission of multimedia information |
US6771703B1 (en) | 2000-06-30 | 2004-08-03 | Emc Corporation | Efficient scaling of nonscalable MPEG-2 Video |
US6675199B1 (en) | 2000-07-06 | 2004-01-06 | Microsoft | Identification of active server cluster controller |
US20020029282A1 (en) | 2000-07-13 | 2002-03-07 | Buddhikot Milind M. | Method and system for data layout and replacement in distributed streaming caches on a network |
US6820233B2 (en) | 2000-07-14 | 2004-11-16 | Telefonaktiebolaget Lm Ericsson | Re-use of static checksum information in header compression/decompression applications |
US20050204385A1 (en) | 2000-07-24 | 2005-09-15 | Vivcom, Inc. | Processing and presentation of infomercials for audio-visual programs |
US7310678B2 (en) | 2000-07-28 | 2007-12-18 | Kasenna, Inc. | System, server, and method for variable bit rate multimedia streaming |
US20020097750A1 (en) | 2000-07-28 | 2002-07-25 | Lakshminarayanan Gunaseelan | System, server, and method for variable bit rate multimedia streaming |
US7047307B2 (en) | 2000-08-01 | 2006-05-16 | Nortel Networks Limited | Method and apparatus for broadcasting media objects with guaranteed quality of service |
US20050033856A1 (en) | 2000-08-01 | 2005-02-10 | Fulu Li | Method and apparatus for broadcasting media objects with guaranteed quality of service |
US6801947B1 (en) | 2000-08-01 | 2004-10-05 | Nortel Networks Ltd | Method and apparatus for broadcasting media objects with guaranteed quality of service |
US20050097217A1 (en) | 2000-08-09 | 2005-05-05 | Microsoft Corporation | Fast dynamic measurement of connection bandwidth using a list of recent measurements |
US7185082B1 (en) | 2000-08-09 | 2007-02-27 | Microsoft Corporation | Fast dynamic measurement of connection bandwidth using at least a pair of non-compressible packets having measurable characteristics |
US7558472B2 (en) | 2000-08-22 | 2009-07-07 | Tivo Inc. | Multimedia signal processing system |
US20020164024A1 (en) | 2000-08-25 | 2002-11-07 | Hiroshi Arakawa | Data transmission method and data relay method |
US20060242315A1 (en) | 2000-09-01 | 2006-10-26 | Digeo, Inc. | System and method for intelligent buffering and bandwidth allocation |
US20040133639A1 (en) | 2000-09-01 | 2004-07-08 | Chen Shuang | System and method for collaboration using web browsers |
US7194549B1 (en) | 2000-09-06 | 2007-03-20 | Vulcan Patents Llc | Multicast system using client forwarding |
US7719985B2 (en) | 2000-09-06 | 2010-05-18 | Vulcan Patents Llc | Multicast system using client forwarding |
US20020116585A1 (en) | 2000-09-11 | 2002-08-22 | Allan Scherr | Network accelerator |
US7996450B1 (en) * | 2000-09-15 | 2011-08-09 | Oracle International Corp. | Network-based file access system |
GB2367219A (en) | 2000-09-20 | 2002-03-27 | Vintage Global | Streaming of media file data over a dynamically variable bandwidth channel |
US6486803B1 (en) | 2000-09-22 | 2002-11-26 | Digital Fountain, Inc. | On demand encoding with a window |
US6963972B1 (en) | 2000-09-26 | 2005-11-08 | International Business Machines Corporation | Method and apparatus for networked information dissemination through secure transcoding |
US7054365B2 (en) | 2000-09-27 | 2006-05-30 | Electronics And Telecommunications Research Institute | Method for providing variable bit rate in streaming service |
US6822940B1 (en) | 2000-09-29 | 2004-11-23 | Cisco Technology, Inc. | Method and apparatus for adapting enforcement of network quality of service policies based on feedback about network conditions |
US20040199655A1 (en) | 2000-10-03 | 2004-10-07 | U4Ea Technologies Limited | Allocating priority levels in a data flow |
US7325199B1 (en) | 2000-10-04 | 2008-01-29 | Apple Inc. | Integrated time line for editing |
US20020040479A1 (en) | 2000-10-04 | 2002-04-04 | Eric Ehrman | Method and apparatus for streaming content via a network |
US20030018966A1 (en) | 2000-10-19 | 2003-01-23 | Cook David H. | System and method for selective insertion of content into streaming media |
US20050256941A1 (en) | 2000-10-23 | 2005-11-17 | Binham Communications Corporation | Method and system for providing rich media content over a computer network |
US20020172368A1 (en) | 2000-10-26 | 2002-11-21 | General Instrument, Inc. | Intial free preview for multimedia multicast content |
EP1202487A2 (en) | 2000-10-31 | 2002-05-02 | Kabushiki Kaisha Toshiba | Data transmission apparatus and method |
US20020161908A1 (en) | 2000-11-06 | 2002-10-31 | Benitez Manuel Enrique | Intelligent network streaming and execution system for conventionally coded applications |
US7024480B2 (en) | 2000-11-09 | 2006-04-04 | Alcatel | Method, devices and program modules for data transmission with assured quality of service |
US20040054551A1 (en) | 2000-11-22 | 2004-03-18 | Ausubel Lawrence M | System and method for a dynamic auction with package bidding |
US20060168290A1 (en) | 2000-11-28 | 2006-07-27 | Eli Doron | System and method for media stream adaptation |
US20020091840A1 (en) | 2000-11-28 | 2002-07-11 | Gregory Pulier | Real-time optimization of streaming media from a plurality of media sources |
US7974200B2 (en) | 2000-11-29 | 2011-07-05 | British Telecommunications Public Limited Company | Transmitting and receiving real-time data |
WO2002045372A2 (en) | 2000-11-29 | 2002-06-06 | British Telecommunications Public Limited Company | Transmitting and receiving real-time data |
US6643821B2 (en) | 2000-11-30 | 2003-11-04 | Stmicroelectronics, Inc. | Method and device for computing incremental checksums |
US7174512B2 (en) | 2000-12-01 | 2007-02-06 | Thomson Licensing S.A. | Portal for a communications system |
US20020118809A1 (en) | 2000-12-01 | 2002-08-29 | Alfred Eisenberg | Initiation and support of video conferencing using instant messaging |
US7631039B2 (en) | 2000-12-01 | 2009-12-08 | Radvision Ltd. | Initiation and support of video conferencing using instant messaging |
US7308487B1 (en) | 2000-12-12 | 2007-12-11 | Igate Corp. | System and method for providing fault-tolerant remote controlled computing devices |
US7401351B2 (en) | 2000-12-14 | 2008-07-15 | Fuji Xerox Co., Ltd. | System and method for video navigation and client side indexing |
US20020077900A1 (en) | 2000-12-14 | 2002-06-20 | Thompson Tiffany A. | Internet protocol-based interstitial advertising |
US20040030547A1 (en) | 2000-12-15 | 2004-02-12 | Leaning Anthony R | Encoding audio signals |
US20020078176A1 (en) | 2000-12-15 | 2002-06-20 | Tetsuya Nomura | Video-on-demand system |
US6760772B2 (en) | 2000-12-15 | 2004-07-06 | Qualcomm, Inc. | Generating and implementing a communication protocol and interface for high data rate signal transfer |
WO2002049343A1 (en) | 2000-12-15 | 2002-06-20 | British Telecommunications Public Limited Company | Transmission and reception of audio and/or video material |
US7376747B2 (en) | 2000-12-20 | 2008-05-20 | Ncr Corporation | Streaming of data |
US20020161898A1 (en) | 2000-12-20 | 2002-10-31 | Scott Hartop | Streaming of data |
US6407680B1 (en) | 2000-12-22 | 2002-06-18 | Generic Media, Inc. | Distributed on-demand media transcoding system and method |
US6593860B2 (en) | 2000-12-22 | 2003-07-15 | Generic Media, Inc. | Distributed on-demand media transcoding system and method |
US6665755B2 (en) | 2000-12-22 | 2003-12-16 | Nortel Networks Limited | External memory engine selectable pipeline architecture |
US6772375B1 (en) | 2000-12-22 | 2004-08-03 | Network Appliance, Inc. | Auto-detection of limiting factors in a TCP connection |
US6611898B1 (en) | 2000-12-22 | 2003-08-26 | Convergys Customer Management Group, Inc. | Object-oriented cache management system and method |
US20020080877A1 (en) | 2000-12-27 | 2002-06-27 | Ligang Lu | Method and system for video transcoding |
US6839865B2 (en) | 2000-12-29 | 2005-01-04 | Road Runner | System and method for multicast stream failover |
US20030014684A1 (en) | 2000-12-29 | 2003-01-16 | International Business Machines Corporation | Connection cache for highly available TCP systems with fail over connections |
US20020122491A1 (en) | 2001-01-03 | 2002-09-05 | Marta Karczewicz | Video decoder architecture and method for using same |
US20040031054A1 (en) | 2001-01-04 | 2004-02-12 | Harald Dankworth | Methods in transmission and searching of video information |
US6992981B2 (en) | 2001-01-11 | 2006-01-31 | Kddi R & D Laboratories Inc. | Communication system and method capable of avoiding congestion in moving image data transmission |
US20020136298A1 (en) | 2001-01-18 | 2002-09-26 | Chandrashekhara Anantharamu | System and method for adaptive streaming of predictive coded video data |
US20020131496A1 (en) | 2001-01-18 | 2002-09-19 | Vinod Vasudevan | System and method for adjusting bit rate and cost of delivery of digital data |
US7054949B2 (en) | 2001-01-19 | 2006-05-30 | World Streaming Network, Inc. | System and method for streaming media |
US20050071496A1 (en) | 2001-01-29 | 2005-03-31 | Singal Sanjay S. | Method and system for media object streaming |
US20020103938A1 (en) | 2001-01-31 | 2002-08-01 | Tantivy Communications, Inc. | Adaptive compression in an edge router |
US6789106B2 (en) | 2001-02-02 | 2004-09-07 | Sony Corporation | Selective capture and storage of A/V objects in an interactive multimedia system |
US20020156912A1 (en) | 2001-02-15 | 2002-10-24 | Hurst John T. | Programming content distribution |
US20020116473A1 (en) | 2001-02-16 | 2002-08-22 | Gemmell David J. | Progressive streaming media rendering |
US6721850B2 (en) | 2001-02-27 | 2004-04-13 | Lucent Technologies Inc. | Method of cache replacement for streaming media |
US8091112B1 (en) | 2001-02-28 | 2012-01-03 | Keen Personal Technologies, Inc. | System and a method for transmitting and receiving a program with improved efficiency |
US20020152318A1 (en) | 2001-03-02 | 2002-10-17 | Menon Satish N. | Metadata enabled push-pull model for efficient low-latency video-content distribution over a network |
US7133451B2 (en) | 2001-03-05 | 2006-11-07 | Intervideo, Inc. | Systems and methods for refreshing macroblocks |
US20020129159A1 (en) | 2001-03-09 | 2002-09-12 | Michael Luby | Multi-output packet server with independent streams |
US20030037103A1 (en) | 2001-03-14 | 2003-02-20 | Nokia Corporation | Realization of presence management |
US20020178138A1 (en) | 2001-03-15 | 2002-11-28 | Semiconductor Components Industries, Llc | Synergistic directory-based information management system and method of using |
US20020133547A1 (en) | 2001-03-15 | 2002-09-19 | Coretex Limited | Method and system for real time net communication under the basis of documents |
US20040117427A1 (en) | 2001-03-16 | 2004-06-17 | Anystream, Inc. | System and method for distributing streaming media |
WO2002075482A2 (en) | 2001-03-16 | 2002-09-26 | Anystream, Inc. | System and method for distributing streaming media |
US6990512B1 (en) | 2001-03-19 | 2006-01-24 | Novell, Inc. | Method and system for using live time shift technology to control a multimedia file |
US20020170068A1 (en) | 2001-03-19 | 2002-11-14 | Rafey Richter A. | Virtual and condensed television programs |
US7046805B2 (en) | 2001-03-20 | 2006-05-16 | Digeo, Inc. | System and method for efficiently storing and processing multimedia content |
US20020136406A1 (en) | 2001-03-20 | 2002-09-26 | Jeremy Fitzhardinge | System and method for efficiently storing and processing multimedia content |
US20020138619A1 (en) | 2001-03-21 | 2002-09-26 | Theplatform For Media, Inc. | Method and system for managing and distributing digital media |
US20020146102A1 (en) | 2001-03-22 | 2002-10-10 | Lang Alexander C. | Method and system for multi-provider competitive telecommunications services |
US20020170067A1 (en) | 2001-03-23 | 2002-11-14 | Anders Norstrom | Method and apparatus for broadcasting streaming video |
US20020138641A1 (en) | 2001-03-26 | 2002-09-26 | Taylor Christopher Stephen | Targeted multimedia proxy server (tmps) |
US6697072B2 (en) | 2001-03-26 | 2004-02-24 | Intel Corporation | Method and system for controlling an avatar using computer vision |
US7653735B2 (en) | 2001-03-27 | 2010-01-26 | Sony Deutschland Gmbh | Method for achieving end-to-end quality of service negotiations for distributed multi-media applications |
US20040221088A1 (en) | 2001-03-27 | 2004-11-04 | Microsoft Corporation | Intelligent streaming framework |
US6732329B2 (en) | 2001-03-27 | 2004-05-04 | Intel Corporation | Providing a header checksum for packet data communications |
US6766407B1 (en) | 2001-03-27 | 2004-07-20 | Microsoft Corporation | Intelligent streaming framework |
US20030061305A1 (en) | 2001-03-30 | 2003-03-27 | Chyron Corporation | System and method for enhancing streaming media delivery and reporting |
US20020144276A1 (en) | 2001-03-30 | 2002-10-03 | Jim Radford | Method for streamed data delivery over a communications network |
US20020147980A1 (en) | 2001-04-09 | 2002-10-10 | Nec Corporation | Contents distribution system, contents distribution method thereof and contents distribution program thereof |
US20020152317A1 (en) | 2001-04-17 | 2002-10-17 | General Instrument Corporation | Multi-rate transcoder for digital streams |
US7124164B1 (en) | 2001-04-17 | 2006-10-17 | Chemtob Helen J | Method and apparatus for providing group interaction via communications networks |
US20020169926A1 (en) | 2001-04-19 | 2002-11-14 | Thomas Pinckney | Systems and methods for efficient cache management in streaming applications |
US20020178330A1 (en) | 2001-04-19 | 2002-11-28 | Schlowsky-Fischer Mark Harold | Systems and methods for applying a quality metric to caching and streaming of multimedia files over a network |
US20020176418A1 (en) | 2001-04-19 | 2002-11-28 | Russell Hunt | Systems and methods for producing files for streaming from a content file |
US20020161911A1 (en) | 2001-04-19 | 2002-10-31 | Thomas Pinckney | Systems and methods for efficient memory allocation for streaming of multimedia files |
US20020194608A1 (en) | 2001-04-26 | 2002-12-19 | Goldhor Richard S. | Method and apparatus for a playback enhancement system implementing a "Say Again" feature |
US20020161847A1 (en) | 2001-04-30 | 2002-10-31 | Weigand Gilbert G. | Duplicating switch for streaming data units to a terminal |
US20020170062A1 (en) | 2001-05-14 | 2002-11-14 | Chen Edward Y. | Method for content-based non-linear control of multimedia playback |
US20020174434A1 (en) | 2001-05-18 | 2002-11-21 | Tsu-Chang Lee | Virtual broadband communication through bundling of a group of circuit switching and packet switching channels |
US6940904B2 (en) | 2001-05-29 | 2005-09-06 | Broadcom Corporation | Artifact-free displaying of MPEG-2 video in the progressive-refresh mode |
US20020196760A1 (en) | 2001-05-30 | 2002-12-26 | Szabolcs Malomsoky | Handling TCP protocol for connections transmitted in parallel over radio link |
US20020181506A1 (en) | 2001-06-04 | 2002-12-05 | Koninklijke Philips Electronics N.V. | Scheme for supporting real-time packetization and retransmission in rate-based streaming applications |
US20020184391A1 (en) | 2001-06-05 | 2002-12-05 | Motorola, Inc. | Method and system for orderly communication of chat messages in a wirless network |
US20020188745A1 (en) | 2001-06-11 | 2002-12-12 | Hughes David A. | Stacked stream for providing content to multiple types of client devices |
US20050055425A1 (en) | 2001-06-12 | 2005-03-10 | Network Appliance, Incorporated | Pre-computing streaming media payload method and apparatus |
US7054911B1 (en) | 2001-06-12 | 2006-05-30 | Network Appliance, Inc. | Streaming media bitrate switching methods and apparatus |
US20050165828A1 (en) | 2001-06-12 | 2005-07-28 | Network Appliance Inc. | Caching media data using content sensitive object identifiers |
US7073028B2 (en) | 2001-06-12 | 2006-07-04 | Network Appliance, Inc. | Pre-computing streaming media payload method and apparatus |
US6813690B1 (en) | 2001-06-12 | 2004-11-02 | Network Appliance, Inc. | Caching media data using content-sensitive identifiers |
US7076560B1 (en) | 2001-06-12 | 2006-07-11 | Network Appliance, Inc. | Methods and apparatus for storing and serving streaming media data |
US6742082B1 (en) | 2001-06-12 | 2004-05-25 | Network Appliance | Pre-computing streaming media payload method and apparatus |
US7155531B1 (en) | 2001-06-12 | 2006-12-26 | Network Appliance Inc. | Storage methods and apparatus for streaming media data |
US6918132B2 (en) | 2001-06-14 | 2005-07-12 | Hewlett-Packard Development Company, L.P. | Dynamic interface method and system for displaying reduced-scale broadcasts |
US20020194151A1 (en) | 2001-06-15 | 2002-12-19 | Fenton Nicholas W. | Dynamic graphical index of website content |
US7043560B2 (en) | 2001-06-19 | 2006-05-09 | Nokia, Inc. | Dynamic probing and reporting of bit rate information |
US20030007464A1 (en) | 2001-06-25 | 2003-01-09 | Balani Ram Jethanand | Method and device for effecting venue specific wireless communication |
US7529541B2 (en) | 2001-06-25 | 2009-05-05 | Kabushiki Kaisha Toshiba | Server apparatus, mobile terminal, contents distribution method, contents reception method, and program product |
US6986018B2 (en) | 2001-06-26 | 2006-01-10 | Microsoft Corporation | Method and apparatus for selecting cache and proxy policy |
WO2003003760A2 (en) * | 2001-06-26 | 2003-01-09 | Burst.Com | Method for connection acceptance control and rapid determination of optimal multi-media content delivery over networks |
US6792449B2 (en) | 2001-06-28 | 2004-09-14 | Microsoft Corporation | Startup methods and apparatuses for use in streaming content |
US20030005455A1 (en) | 2001-06-29 | 2003-01-02 | Bowers J. Rob | Aggregation of streaming media to improve network performance |
US7177642B2 (en) | 2001-07-03 | 2007-02-13 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and system for handling multiple registration |
US20030009578A1 (en) | 2001-07-03 | 2003-01-09 | Apostolopoulos John G. | Method and system for delivering streaming media to fixed clients or mobile clients with multiple description bitstreams |
US20050009520A1 (en) | 2001-07-03 | 2005-01-13 | Herrero Antonio Juan Sanchez | Method and system for handling multiple registration |
US20030145101A1 (en) | 2001-07-06 | 2003-07-31 | Stuart Mitchell | Reduction of resource usage in TCP/IP implementation |
WO2003009581A1 (en) | 2001-07-19 | 2003-01-30 | British Telecommunications Public Limited Company | Video stream switching |
US20040172478A1 (en) * | 2001-07-19 | 2004-09-02 | Jacobs Richard J | Video stream switching |
US8209429B2 (en) | 2001-07-19 | 2012-06-26 | British Telecommunications Public Limited Company | Video stream switching |
US20030021166A1 (en) | 2001-07-26 | 2003-01-30 | Soloff Steven M. | Method for real-time insertion of auxiliary data packets into DSS bitstream in the presence of one or more service channels |
US20030021282A1 (en) | 2001-07-27 | 2003-01-30 | Hospodor Andrew D. | Providing streaming media data |
US6697819B2 (en) | 2001-07-30 | 2004-02-24 | International Business Machines Corporation | Reusable database access component |
US7107532B1 (en) | 2001-08-29 | 2006-09-12 | Digeo, Inc. | System and method for focused navigation within a user interface |
US20030198184A1 (en) | 2001-08-31 | 2003-10-23 | Joe Huang | Method of dynamically determining real-time multimedia streaming rate over a communications networks |
US20050262261A1 (en) | 2001-08-31 | 2005-11-24 | Sharp Laboratories Of America, Inc. | Simultaneous media playout |
US20030051159A1 (en) | 2001-09-11 | 2003-03-13 | Mccown Steven H | Secure media transmission with incremental decryption |
US20030078972A1 (en) | 2001-09-12 | 2003-04-24 | Open Tv, Inc. | Method and apparatus for disconnected chat room lurking in an interactive television environment |
US20030067872A1 (en) | 2001-09-17 | 2003-04-10 | Pulsent Corporation | Flow control method for quality streaming of audio/video/media over packet networks |
EP1298931A2 (en) | 2001-09-20 | 2003-04-02 | Oplayo Oy | Adaptive media stream |
US20030093802A1 (en) | 2001-09-20 | 2003-05-15 | Cho Chang Sik | Pause/resume method of video reproduction in video system |
US20030055995A1 (en) | 2001-09-20 | 2003-03-20 | Pekka Ala-Honkola | Adaptive media stream |
US20030061369A1 (en) | 2001-09-24 | 2003-03-27 | Emre Aksu | Processing of multimedia data |
US8036265B1 (en) | 2001-09-26 | 2011-10-11 | Interact Devices | System and method for communicating media signals |
WO2003027876A1 (en) * | 2001-09-26 | 2003-04-03 | Jodie Lynn Reynolds | System and method for communicating media signals |
US20030065803A1 (en) | 2001-09-28 | 2003-04-03 | Koninklijke Philips Electronics N. V. | Intelligent delivery method for streamed content |
US20030103524A1 (en) | 2001-10-05 | 2003-06-05 | Koyo Hasegawa | Multimedia information providing method and apparatus |
US20030072376A1 (en) | 2001-10-12 | 2003-04-17 | Koninklijke Philips Electronics N.V. | Transmission of video using variable rate modulation |
US20030081582A1 (en) | 2001-10-25 | 2003-05-01 | Nikhil Jain | Aggregating multiple wireless communication channels for high data rate transfers |
US7295520B2 (en) | 2001-10-31 | 2007-11-13 | Samsung Electronics Co., Ltd. | System and method of network adaptive real-time multimedia streaming |
WO2003041413A1 (en) | 2001-11-05 | 2003-05-15 | Pa Consulting Services Limited | Error control to video encoder |
CA2466482A1 (en) | 2001-11-09 | 2003-05-22 | Musicmatch, Inc. | File splitting, scalable coding and asynchronous transmission in streamed data transfer |
US7031700B1 (en) | 2001-11-14 | 2006-04-18 | Sprint Spectrum L.P. | Method and system for location-based group conference initiation |
WO2003042856A2 (en) | 2001-11-14 | 2003-05-22 | Aerocast.Com, Inc. | Quality of service control of streamed content delivery |
US7093001B2 (en) | 2001-11-26 | 2006-08-15 | Microsoft Corporation | Methods and systems for adaptive delivery of multimedia contents |
US20030099364A1 (en) | 2001-11-28 | 2003-05-29 | Thompson Mark R. | Playback manipulation of HTTP streamed content objects |
US20030103571A1 (en) | 2001-12-05 | 2003-06-05 | Koninklijke Philips Electronics N.V. | Combined MPEG-4 FGS and modulation algorithm for wireless video transmission |
US20030115219A1 (en) | 2001-12-19 | 2003-06-19 | International Business Machines Corporation | Method, system, and program for storing data in a data store |
US20060080718A1 (en) | 2001-12-20 | 2006-04-13 | Bellsouth Intellectual Property Corporation | System and method for content transmission network selection |
US20030120793A1 (en) | 2001-12-21 | 2003-06-26 | Pekka Marjola | Method and arrangement for sending a video presentation |
US20030217362A1 (en) | 2001-12-28 | 2003-11-20 | Summers Macy W. | Wideband direct-to-home broadcasting satellite communications system and method |
US20030135631A1 (en) | 2001-12-28 | 2003-07-17 | Microsoft Corporation | System and method for delivery of dynamically scalable audio/video content over a network |
US20030154239A1 (en) | 2002-01-11 | 2003-08-14 | Davis Andrew Thomas | Java application framework for use in a content delivery network (CDN) |
US20030135863A1 (en) | 2002-01-17 | 2003-07-17 | Koninklijke Philips Electronics N.V. | Targeted scalable multicast based on client bandwidth or capability |
US6910079B2 (en) | 2002-01-25 | 2005-06-21 | University Of Southern California | Multi-threshold smoothing |
US7386627B1 (en) | 2002-01-29 | 2008-06-10 | Network Appliance, Inc. | Methods and apparatus for precomputing checksums for streaming media |
US7412531B1 (en) | 2002-01-29 | 2008-08-12 | Blue Coat Systems, Inc. | Live stream archiving method and apparatus |
US20030151753A1 (en) | 2002-02-08 | 2003-08-14 | Shipeng Li | Methods and apparatuses for use in switching between streaming video bitstreams |
US20040136327A1 (en) | 2002-02-11 | 2004-07-15 | Sitaraman Ramesh K. | Method and apparatus for measuring stream availability, quality and performance |
US20030152036A1 (en) | 2002-02-14 | 2003-08-14 | International Business Machines Corporation | Apparatus and method of splitting a data stream over multiple transport control protocol/internet protocol (TCP/IP) connections |
US7463736B2 (en) | 2002-02-27 | 2008-12-09 | Canon Kabushiki Kaisha | Data process apparatus and method therefor |
US20040073693A1 (en) | 2002-03-18 | 2004-04-15 | Slater Alastair Michael | Media playing |
US8135852B2 (en) | 2002-03-27 | 2012-03-13 | British Telecommunications Public Limited Company | Data streaming system and method |
US20030217113A1 (en) | 2002-04-08 | 2003-11-20 | Microsoft Corporation | Caching techniques for streaming media |
US20050015509A1 (en) | 2002-04-10 | 2005-01-20 | Sitaraman Ramesh K. | Method and system for enhancing live stream delivery quality using prebursting |
US20030195977A1 (en) | 2002-04-11 | 2003-10-16 | Tianming Liu | Streaming methods and systems |
US20090210549A1 (en) | 2002-04-26 | 2009-08-20 | Hudson Michael D | System and methods of streamlining media files from a dispersed peer network to maintain quality of service |
US20030204602A1 (en) | 2002-04-26 | 2003-10-30 | Hudson Michael D. | Mediated multi-source peer content delivery network architecture |
US20090055547A1 (en) | 2002-04-26 | 2009-02-26 | Hudson Michael D | Mediated multi-source peer content delivery network architecture |
US7779135B2 (en) | 2002-04-26 | 2010-08-17 | Sony Corporation | Centralized selection of peers as media data sources in a dispersed peer network |
US20030204519A1 (en) | 2002-04-29 | 2003-10-30 | Sudheer Sirivara | Encoding and transferring media content onto removable storage |
US7133881B2 (en) | 2002-04-29 | 2006-11-07 | Intel Corporation | Encoding and transferring media content onto removable storage |
US7657644B1 (en) | 2002-05-10 | 2010-02-02 | Netapp, Inc. | Methods and apparatus for streaming media multicast |
US20050223087A1 (en) | 2002-05-17 | 2005-10-06 | Koninklijke Philips Electronics N.V. | Quality driving streaming method and apparatus |
US20030220972A1 (en) | 2002-05-23 | 2003-11-27 | Ivan Montet | Automatic portal for an instant messaging system |
US7116894B1 (en) | 2002-05-24 | 2006-10-03 | Digeo, Inc. | System and method for digital multimedia stream conversion |
US20030233464A1 (en) | 2002-06-10 | 2003-12-18 | Jonathan Walpole | Priority progress streaming for quality-adaptive transmission of data |
US20030236904A1 (en) | 2002-06-19 | 2003-12-25 | Jonathan Walpole | Priority progress multicast streaming for quality-adaptive transmission of data |
US20030236902A1 (en) | 2002-06-19 | 2003-12-25 | Microsoft Corporation | Bandwidth sharing in advanced streaming format |
US20050204046A1 (en) | 2002-06-20 | 2005-09-15 | Takahiro Watanabe | Data transmitting apparatus, data receiving apparatus, data transmitting manner, and data receiving manner |
US20060059223A1 (en) | 2002-06-24 | 2006-03-16 | Microsoft Corporation | Client-side caching of streaming media content |
US20030236912A1 (en) | 2002-06-24 | 2003-12-25 | Microsoft Corporation | System and method for embedding a sreaming media format header within a session description message |
US20030236906A1 (en) | 2002-06-24 | 2003-12-25 | Klemets Anders E. | Client-side caching of streaming media content |
US20050084166A1 (en) | 2002-06-25 | 2005-04-21 | Ran Boneh | Image processing using probabilistic local behavior assumptions |
US20040030599A1 (en) | 2002-06-25 | 2004-02-12 | Svod Llc | Video advertising |
US20060053253A1 (en) | 2002-06-26 | 2006-03-09 | Microsoft Corporation | Caching control for streaming media |
US20060064500A1 (en) | 2002-06-26 | 2006-03-23 | Microsoft Corporation | Caching control for streaming media |
US20040003101A1 (en) | 2002-06-26 | 2004-01-01 | Roth David J. | Caching control for streaming media |
US7099954B2 (en) | 2002-06-27 | 2006-08-29 | Microsoft Corporation | Congestion control mechanism for streaming media |
US20040015995A1 (en) | 2002-06-28 | 2004-01-22 | International Business Machines Corporation | Apparatus and method for peer to peer VOD system |
US7325073B2 (en) | 2002-06-28 | 2008-01-29 | International Business Machines Corporation | Peer to peer video on demand system selectively using client and server to forward the requested video program to another client |
US7073127B2 (en) | 2002-07-01 | 2006-07-04 | Arcsoft, Inc. | Video editing GUI with layer view |
US20040010613A1 (en) | 2002-07-12 | 2004-01-15 | Apostolopoulos John G. | Storage and distribution of segmented media data |
US7111044B2 (en) | 2002-07-17 | 2006-09-19 | Fastmobile, Inc. | Method and system for displaying group chat sessions on wireless mobile terminals |
US20040028227A1 (en) | 2002-08-08 | 2004-02-12 | Yu Hong Heather | Partial encryption of stream-formatted media |
US20040030797A1 (en) | 2002-08-12 | 2004-02-12 | Cuneyt Akinlar | Quality of service management in network gateways |
US6891694B2 (en) | 2002-08-23 | 2005-05-10 | Hitachi Global Storage Technologies Netherlands B.V. | Method for writing streaming audiovisual data to a disk drive |
EP1395014A1 (en) | 2002-08-27 | 2004-03-03 | Matsushita Electric Industrial Co., Ltd. | A method of transmitting data streams with data segments of variable length |
EP1394973B1 (en) | 2002-08-27 | 2010-05-26 | Panasonic Corporation | Broadcast system having a transmitter and a receiver for low quality and high quality streams based on the same content, the receiver and program |
WO2004021668A1 (en) | 2002-08-28 | 2004-03-11 | Koninklijke Philips Electronics N.V. | Method of streaming multimedia data |
US7707303B2 (en) | 2002-09-06 | 2010-04-27 | Telefonaktiebolaget L M Ericsson (Publ) | Method and devices for controlling retransmissions in data streaming |
WO2004025405A2 (en) | 2002-09-10 | 2004-03-25 | Thomson Licensing S.A. | Video on demand server system and method |
US20040049780A1 (en) | 2002-09-10 | 2004-03-11 | Jeanette Gee | System, method, and computer program product for selective replacement of objectionable program content with less-objectionable content |
US20050076136A1 (en) | 2002-09-17 | 2005-04-07 | Samsung Electronics Co., Ltd. | Apparatus and method for streaming multimedia data |
US20040064207A1 (en) | 2002-09-30 | 2004-04-01 | Eastman Kodak Company | Automated event content processing method and system |
US20040073934A1 (en) | 2002-09-30 | 2004-04-15 | Sharp Laboratories Of America, Inc. | Streaming video for adaptive user instructions |
US7190670B2 (en) | 2002-10-04 | 2007-03-13 | Nokia Corporation | Method and apparatus for multimedia streaming in a limited bandwidth network with a bottleneck link |
US20040071209A1 (en) | 2002-10-09 | 2004-04-15 | Bernard Burg | Method for presenting streaming media for an event |
US7733830B2 (en) | 2002-10-14 | 2010-06-08 | Nokia Corporation | Enhancing streaming media reception for a mobile device during cell reselection |
WO2004036824A1 (en) * | 2002-10-14 | 2004-04-29 | Nokia Corporation | Streaming media |
US20040083283A1 (en) | 2002-10-15 | 2004-04-29 | Ravi Sundaram | Method and system for providing on-demand content delivery for an origin server |
US7328243B2 (en) | 2002-10-31 | 2008-02-05 | Sun Microsystems, Inc. | Collaborative content coherence using mobile agents in peer-to-peer networks |
US20040153458A1 (en) | 2002-11-08 | 2004-08-05 | Noble Brian D. | Peer-to-peer method and system for performing and managing backups in a network of nodes |
US20040093420A1 (en) | 2002-11-13 | 2004-05-13 | Gamble Jonathan Bailey | Method and system for transferring large data files over parallel connections |
US7760801B2 (en) | 2002-11-18 | 2010-07-20 | British Telecommunications Public Limited Company | Transmission of video |
US20040098748A1 (en) | 2002-11-20 | 2004-05-20 | Lan Bo | MPEG-4 live unicast video streaming system in wireless network with end-to-end bitrate-based congestion control |
US20040103444A1 (en) | 2002-11-26 | 2004-05-27 | Neal Weinberg | Point to multi-point broadcast-quality Internet video broadcasting system with synchronized, simultaneous audience viewing and zero-latency |
US6874015B2 (en) | 2002-12-16 | 2005-03-29 | International Business Machines Corporation | Parallel CDN-based content delivery |
WO2004057832A1 (en) | 2002-12-20 | 2004-07-08 | Koninklijke Philips Electronics N.V. | Multi-track hinting for receiver-driven streaming system |
US20040143672A1 (en) | 2003-01-07 | 2004-07-22 | Microsoft Corporation | System and method for distributing streaming content through cooperative networking |
US6968387B2 (en) | 2003-01-10 | 2005-11-22 | Realnetworks, Inc. | Stochastic adaptive streaming of content |
US7020087B2 (en) | 2003-01-13 | 2006-03-28 | Motorola, Inc. | Segmented and distributed path optimization in a communication network |
US20040210948A1 (en) | 2003-01-25 | 2004-10-21 | Huazhon University Of Science Technology | Video splitting and distributed placement scheme for clustered video servers |
US8667158B2 (en) | 2003-01-25 | 2014-03-04 | Huazhong University Of Science & Technology | Video splitting and distributed placement scheme for clustered video servers |
US7558869B2 (en) | 2003-02-13 | 2009-07-07 | Nokia Corporation | Rate adaptation method and device in multimedia streaming |
US7260640B1 (en) | 2003-02-13 | 2007-08-21 | Unisys Corproation | System and method for providing an enhanced enterprise streaming media server capacity and performance |
US20040170392A1 (en) | 2003-02-19 | 2004-09-02 | Lie Lu | Automatic detection and segmentation of music videos in an audio/video stream |
US20040168052A1 (en) | 2003-02-25 | 2004-08-26 | Clisham Allister B. | Electronic content communication system and method |
US20040177063A1 (en) | 2003-03-06 | 2004-09-09 | Weber Barry Jay | Simplified searching for media services using a control device |
US20040179032A1 (en) | 2003-03-14 | 2004-09-16 | Cyberlink Corp. | Method of intelligent video stream modification |
US20060168524A1 (en) | 2003-03-19 | 2006-07-27 | Shinichi Saeki | Data processing device |
US7567746B2 (en) | 2003-03-19 | 2009-07-28 | Panasonic Corporation | Data processing device |
US7324523B2 (en) | 2003-03-26 | 2008-01-29 | Sony Corporation | System and method for dynamically allocating bandwidth to applications in a network based on utility functions |
US7257407B2 (en) | 2003-03-26 | 2007-08-14 | Sony Corporation | System and method for dynamically allocating data rates and channels to clients in a wireless network |
US20040190528A1 (en) | 2003-03-26 | 2004-09-30 | Dacosta Behram Mario | System and method for dynamically allocating bandwidth to applications in a network based on utility functions |
US20040192322A1 (en) | 2003-03-26 | 2004-09-30 | Dacosta Behram Mario | System and method for dynamically allocating data rates and channels to clients in a wireless network |
JP2004295569A (en) | 2003-03-27 | 2004-10-21 | Sony Corp | Information processor, information processing method, and computer program |
US7526565B2 (en) | 2003-04-03 | 2009-04-28 | International Business Machines Corporation | Multiple description hinting and switching for adaptive media services |
US20040199472A1 (en) | 2003-04-04 | 2004-10-07 | Dobbins Kurt A. | Method and apparatus for billing over a network |
US8321584B2 (en) | 2003-04-04 | 2012-11-27 | Ellacoya Networks, Inc. | Method and apparatus for offering preferred transport within a broadband subscriber network |
US20040199604A1 (en) | 2003-04-04 | 2004-10-07 | Dobbins Kurt A. | Method and system for tagging content for preferred transport |
US20040199667A1 (en) | 2003-04-04 | 2004-10-07 | Dobbins Kurt A. | Method and apparatus for offering preferred transport within a broadband subscriber network |
US20040196842A1 (en) | 2003-04-04 | 2004-10-07 | Dobbins Kurt A. | Method and system for according preferred transport based on node identification |
US7313236B2 (en) | 2003-04-09 | 2007-12-25 | International Business Machines Corporation | Methods and apparatus for secure and adaptive delivery of multimedia content |
US20040202109A1 (en) | 2003-04-10 | 2004-10-14 | Yasuhiro Akiyama | Data distribution server and terminal apparatus |
US20040267956A1 (en) | 2003-04-24 | 2004-12-30 | Nokia Corporation | Method and device for proactive rate adaptation signaling |
US20050120107A1 (en) | 2003-04-24 | 2005-06-02 | Marty Kagan | Method and system for constraining server usage in a distributed network |
US20070174471A1 (en) | 2003-04-30 | 2007-07-26 | Cedric Van Rossum | Secure, continous, proxy-optimized, device-to-device data download reception system and method of use |
US20040249965A1 (en) | 2003-05-05 | 2004-12-09 | Huggins Guy Dwayne | Node caching system for streaming media applications |
US7577750B2 (en) | 2003-05-23 | 2009-08-18 | Microsoft Corporation | Systems and methods for peer-to-peer collaboration to enhance multimedia streaming |
US20040260701A1 (en) | 2003-05-27 | 2004-12-23 | Juha Lehikoinen | System and method for weblog and sharing in a peer-to-peer environment |
US20050021814A1 (en) | 2003-06-19 | 2005-01-27 | Nokia Corporation | Stream switching based on gradual decoder refresh |
US20040260827A1 (en) | 2003-06-19 | 2004-12-23 | Nokia Corporation | Stream switching based on gradual decoder refresh |
US7797439B2 (en) | 2003-06-23 | 2010-09-14 | Hewlett-Packard Development Company, L.P. | Cost-aware admission control for streaming media server |
KR20050000116A (en) | 2003-06-23 | 2005-01-03 | 박치도 | Disinfection Apparatus Frame and Disinfection Apparatus Using the Same |
US20040267954A1 (en) | 2003-06-24 | 2004-12-30 | Bo Shen | Method and system for srvicing streaming media |
US7274740B2 (en) | 2003-06-25 | 2007-09-25 | Sharp Laboratories Of America, Inc. | Wireless video transmission system |
US20050050152A1 (en) | 2003-06-26 | 2005-03-03 | Deviant Technologies, Inc. | Self-contained instant messaging appliance |
US20060168295A1 (en) | 2003-06-27 | 2006-07-27 | Microsoft Corporation | Midstream Determination of Varying Bandwidth Availability |
US7054774B2 (en) | 2003-06-27 | 2006-05-30 | Microsoft Corporation | Midstream determination of varying bandwidth availability |
US7391717B2 (en) | 2003-06-30 | 2008-06-24 | Microsoft Corporation | Streaming of variable bit rate multimedia content |
US20050024487A1 (en) | 2003-07-31 | 2005-02-03 | William Chen | Video codec system with real-time complexity adaptation and region-of-interest coding |
US20050066063A1 (en) | 2003-08-01 | 2005-03-24 | Microsoft Corporation | Sparse caching for streaming media |
US20050033855A1 (en) | 2003-08-05 | 2005-02-10 | Ahmad Moradi | Method and apparatus for generating and marketing video e-mail and an intelligent video streaming server |
US7599307B2 (en) | 2003-08-21 | 2009-10-06 | Vidiator Enterprises Inc. | Quality of experience (QoE) method and apparatus for wireless communication networks |
US20080225959A1 (en) * | 2003-09-17 | 2008-09-18 | International Business Machines Corporation | Method and system for multiple pass video coding |
US7408984B2 (en) | 2003-09-17 | 2008-08-05 | International Business Machines Corporation | Method and system for multiple pass video coding |
US7363228B2 (en) | 2003-09-18 | 2008-04-22 | Interactive Intelligence, Inc. | Speech recognition system and method |
US7349358B2 (en) | 2003-10-06 | 2008-03-25 | Kontiki, Inc. | Method and apparatus for optimizing content delivery on local subnets |
US20070008884A1 (en) | 2003-10-08 | 2007-01-11 | Bob Tang | Immediate ready implementation of virtually congestion free guarantedd service capable network |
US7609652B2 (en) | 2003-10-15 | 2009-10-27 | Ntt Docomo, Inc. | Apparatus and method for controlling an operation of a plurality of communication layers |
US20060277564A1 (en) | 2003-10-22 | 2006-12-07 | Jarman Matthew T | Apparatus and method for blocking audio/visual programming and for muting audio |
US20050108414A1 (en) | 2003-11-14 | 2005-05-19 | Taylor Thomas M. | System and method for transmitting data in computer systems using virtual streaming |
US7369610B2 (en) | 2003-12-01 | 2008-05-06 | Microsoft Corporation | Enhancement layer switching for scalable video coding |
US20050188051A1 (en) | 2003-12-19 | 2005-08-25 | Iftah Sneh | System and method for providing offline web application, page, and form access in a networked environment |
US20050177618A1 (en) | 2003-12-22 | 2005-08-11 | Randy Zimler | Methods, systems and storage medium for managing bandwidth of segmented content |
US20080281803A1 (en) | 2003-12-22 | 2008-11-13 | Koninklijke Philips Electronic, N.V. | Method of Transmitting Content With Adaptation of Encoding Characteristics |
US20050138655A1 (en) | 2003-12-22 | 2005-06-23 | Randy Zimler | Methods, systems and storage medium for managing digital rights of segmented content |
US7546355B2 (en) | 2004-01-16 | 2009-06-09 | Bloomberg Finance L.P. | Network architecture for data transmission |
US7934159B1 (en) | 2004-02-19 | 2011-04-26 | Microsoft Corporation | Media timeline |
US20050185578A1 (en) | 2004-02-25 | 2005-08-25 | Microsoft Corporation | Methods and systems for streaming data |
US20050251832A1 (en) | 2004-03-09 | 2005-11-10 | Chiueh Tzi-Cker | Video acquisition and distribution over wireless networks |
US20050207569A1 (en) | 2004-03-16 | 2005-09-22 | Exavio, Inc | Methods and apparatus for preparing data for encrypted transmission |
US10757156B2 (en) | 2004-04-30 | 2020-08-25 | DISH Technologies L.L.C. | Apparatus, system, and method for adaptive-rate shifting of streaming content |
US10469555B2 (en) | 2004-04-30 | 2019-11-05 | DISH Technologies L.L.C. | Apparatus, system, and method for multi-bitrate content streaming |
US8402156B2 (en) | 2004-04-30 | 2013-03-19 | DISH Digital L.L.C. | Apparatus, system, and method for multi-bitrate content streaming |
US8612624B2 (en) | 2004-04-30 | 2013-12-17 | DISH Digital L.L.C. | Apparatus, system, and method for multi-bitrate content streaming |
US8868772B2 (en) | 2004-04-30 | 2014-10-21 | Echostar Technologies L.L.C. | Apparatus, system, and method for adaptive-rate shifting of streaming content |
US9407564B2 (en) | 2004-04-30 | 2016-08-02 | Echostar Technologies L.L.C. | Apparatus, system, and method for adaptive-rate shifting of streaming content |
US20050262257A1 (en) | 2004-04-30 | 2005-11-24 | Major R D | Apparatus, system, and method for adaptive-rate shifting of streaming content |
US11470138B2 (en) | 2004-04-30 | 2022-10-11 | DISH Technologies L.L.C. | Apparatus, system, and method for multi-bitrate content streaming |
US10469554B2 (en) | 2004-04-30 | 2019-11-05 | DISH Technologies L.L.C. | Apparatus, system, and method for multi-bitrate content streaming |
US10951680B2 (en) | 2004-04-30 | 2021-03-16 | DISH Technologies L.L.C. | Apparatus, system, and method for multi-bitrate content streaming |
US7818444B2 (en) | 2004-04-30 | 2010-10-19 | Move Networks, Inc. | Apparatus, system, and method for multi-bitrate content streaming |
US20050254508A1 (en) | 2004-05-13 | 2005-11-17 | Nokia Corporation | Cooperation between packetized data bit-rate adaptation and data packet re-transmission |
US7176957B2 (en) | 2004-05-25 | 2007-02-13 | Seiko Epson Corporation | Local video loopback method for a multi-participant conference system using a back-channel video interface |
US20060010003A1 (en) | 2004-07-02 | 2006-01-12 | Sky Kruse | User-capability-tailored transfer of digitally encoded content |
US7593333B2 (en) | 2004-07-07 | 2009-09-22 | Microsoft Corporation | Efficient one-to-many content distribution in a peer-to-peer computer network |
WO2006010113A2 (en) | 2004-07-09 | 2006-01-26 | Network Foundation Technologies, Llc | Systems for distributing data over a computer network and methods for arranging nodes for distribution of data over a computer network |
US20060047779A1 (en) | 2004-07-12 | 2006-03-02 | Sharp Laboratories Of America, Inc. | HTTP agent-driven content negotiation for scalable video coding |
US7174385B2 (en) | 2004-09-03 | 2007-02-06 | Microsoft Corporation | System and method for receiver-driven streaming in a peer-to-peer network |
US20070037599A1 (en) | 2004-09-17 | 2007-02-15 | Nextel Communications, Inc. | Broadcast dispatch chatroom |
US20060075446A1 (en) | 2004-09-24 | 2006-04-06 | Microsoft Corporation | Methods and systems for presentation of media obtained from a media stream |
EP1641271A2 (en) | 2004-09-24 | 2006-03-29 | Microsoft Corporation | Methods and systems for presentation of media obtained from a media stream |
US20060206246A1 (en) | 2004-10-28 | 2006-09-14 | Walker Richard C | Second national / international management and security system for responsible global resourcing through technical management to brige cultural and economic desparity |
EP1670256A2 (en) | 2004-12-10 | 2006-06-14 | Microsoft Corporation | A system and process for controlling the coding bit rate of streaming media data |
US20060130118A1 (en) | 2004-12-10 | 2006-06-15 | Alcatel | Distributive system for marking and blocking video and audio content related to video and audio programs |
US7536469B2 (en) | 2004-12-10 | 2009-05-19 | Microsoft Corporation | System and process for controlling the coding bit rate of streaming media data employing a limited number of supported coding bit rates |
US20060165166A1 (en) | 2004-12-10 | 2006-07-27 | Microsoft Corporation | System and process for controlling the coding bit rate of streaming media data employing a limited number of supported coding bit rates |
US20060133809A1 (en) | 2004-12-17 | 2006-06-22 | Lucent Technologies, Inc. | Methods and apparatus for achieving multiple bit rates in passive optical networks |
US7761609B1 (en) | 2005-01-20 | 2010-07-20 | Oracle America, Inc. | Socket level packet scheduling for connectionless protocols |
US7817985B2 (en) | 2005-01-27 | 2010-10-19 | Lg Electronics Inc. | Electronic transaction service in a mobile communication network |
WO2006086717A1 (en) | 2005-02-11 | 2006-08-17 | Vidiator Enterprises Inc. | Method of multiple file streaming service through playlist in mobile environment and system thereof |
US20060184688A1 (en) | 2005-02-17 | 2006-08-17 | Nec Laboratories America, Inc. | System and Method for Parallel Indirect Streaming of Stored Media from Multiple Sources |
US20080184688A1 (en) | 2005-03-02 | 2008-08-07 | Textron Inc. | Greens Mower Data Display And Controller |
US20060218264A1 (en) | 2005-03-28 | 2006-09-28 | Sony Corporation | Communication processing apparatus, data communication system, and communication processing method |
US20080120330A1 (en) | 2005-04-07 | 2008-05-22 | Iofy Corporation | System and Method for Linking User Generated Data Pertaining to Sequential Content |
US20080120342A1 (en) | 2005-04-07 | 2008-05-22 | Iofy Corporation | System and Method for Providing Data to be Used in a Presentation on a Device |
US20060236219A1 (en) | 2005-04-19 | 2006-10-19 | Microsoft Corporation | Media timeline processing infrastructure |
US20150058496A1 (en) | 2005-04-28 | 2015-02-26 | Echostar Technologies L.L.C. | System and method for minimizing network bandwidth retrieved from an external network |
US8880721B2 (en) | 2005-04-28 | 2014-11-04 | Echostar Technologies L.L.C. | System and method for minimizing network bandwidth retrieved from an external network |
US9344496B2 (en) | 2005-04-28 | 2016-05-17 | Echostar Technologies L.L.C. | System and method for minimizing network bandwidth retrieved from an external network |
US20080222235A1 (en) | 2005-04-28 | 2008-09-11 | Hurst Mark B | System and method of minimizing network bandwidth retrieved from an external network |
US8370514B2 (en) | 2005-04-28 | 2013-02-05 | DISH Digital L.L.C. | System and method of minimizing network bandwidth retrieved from an external network |
US20060288099A1 (en) | 2005-05-06 | 2006-12-21 | Iotum Corporation, A Delaware Corporation | Method of and System for Presence Management in Telecommunications |
US20060270404A1 (en) | 2005-05-13 | 2006-11-30 | Nokia Corporation | Method and element for service control |
US20060282540A1 (en) | 2005-06-08 | 2006-12-14 | Murata Kikai Kabushiki Kaisha | File server device, communication management server device, and network system including the file server device and the communication management server device |
US20070024705A1 (en) | 2005-08-01 | 2007-02-01 | Richter Roger K | Systems and methods for video stream selection |
US20070030833A1 (en) | 2005-08-02 | 2007-02-08 | Pirzada Fahd B | Method for managing network content delivery using client application workload patterns and related systems |
US20070067480A1 (en) | 2005-09-19 | 2007-03-22 | Sharp Laboratories Of America, Inc. | Adaptive media playout by server media processing for robust streaming |
US20070078768A1 (en) | 2005-09-22 | 2007-04-05 | Chris Dawson | System and a method for capture and dissemination of digital media across a computer network |
US20070079325A1 (en) | 2005-09-30 | 2007-04-05 | Microsoft Corporation | In-program content targeting |
EP1777969A1 (en) | 2005-10-10 | 2007-04-25 | BRITISH TELECOMMUNICATIONS public limited company | Adaptive video transmission with variable frame rate |
US20070094405A1 (en) | 2005-10-21 | 2007-04-26 | Zhang Xinyan | System and method for presenting streaming media content |
US20070204310A1 (en) | 2006-02-27 | 2007-08-30 | Microsoft Corporation | Automatically Inserting Advertisements into Source Video Content Playback Streams |
US7555464B2 (en) | 2006-03-01 | 2009-06-30 | Sony Corporation | Multiple DRM management |
US7660906B1 (en) | 2006-03-27 | 2010-02-09 | Beyond Media, Llc | Data delivery system and method |
US20070280255A1 (en) | 2006-04-25 | 2007-12-06 | The Hong Kong University Of Science And Technology | Intelligent Peer-to-Peer Media Streaming |
US20080133766A1 (en) | 2006-05-05 | 2008-06-05 | Wenjun Luo | Method and apparatus for streaming media to a plurality of adaptive client devices |
US7925781B1 (en) | 2006-05-26 | 2011-04-12 | The Hong Kong University Of Science And Technology | Distributed storage to support user interactivity in peer-to-peer video streaming |
US20080022343A1 (en) | 2006-07-24 | 2008-01-24 | Vvond, Inc. | Multiple audio streams |
US20080046939A1 (en) | 2006-07-26 | 2008-02-21 | Microsoft Corporation | Bitstream Switching in Multiple Bit-Rate Video Streaming Environments |
US20080037527A1 (en) | 2006-07-27 | 2008-02-14 | The Hong Kong University Of Science And Technology | Peer-to-Peer Interactive Media-on-Demand |
US20080028428A1 (en) | 2006-07-31 | 2008-01-31 | Samsung Electronics Co., Ltd. | Method and apparatus for video telephony in portable terminal |
US20080056373A1 (en) | 2006-08-29 | 2008-03-06 | Newlin John B | Method and system for dynamic frequency adjustment during video decoding |
US20080060029A1 (en) | 2006-09-01 | 2008-03-06 | Sung Jin Park | Streaming content management apparatus and method |
US20080086570A1 (en) | 2006-10-10 | 2008-04-10 | Ortiva Wireless | Digital content buffer for adaptive streaming |
US20080091838A1 (en) | 2006-10-12 | 2008-04-17 | Sean Miceli | Multi-level congestion control for large scale video conferences |
US20080162713A1 (en) | 2006-12-27 | 2008-07-03 | Microsoft Corporation | Media stream slicing and processing load allocation for multi-user media systems |
US20080195745A1 (en) | 2007-02-14 | 2008-08-14 | Microsoft Corporation | Adaptive bandwidth utilization |
US20080195744A1 (en) | 2007-02-14 | 2008-08-14 | Microsoft Corporation | Adaptive media playback |
US7788395B2 (en) | 2007-02-14 | 2010-08-31 | Microsoft Corporation | Adaptive media playback |
US20080205291A1 (en) | 2007-02-23 | 2008-08-28 | Microsoft Corporation | Smart pre-fetching for peer assisted on-demand media |
US20080219151A1 (en) | 2007-03-07 | 2008-09-11 | Nokia Corporation | System and method for using a peer to peer mechanism to repair broadcast data in wireless digital broadcast networks |
US20080263180A1 (en) | 2007-04-19 | 2008-10-23 | Hurst Mark B | Apparatus, system, and method for resilient content acquisition |
US20100098103A1 (en) | 2007-06-21 | 2010-04-22 | Microsoft Corporation | Hybrid Tree/Mesh Overlay for Data Delivery |
US20090006538A1 (en) | 2007-06-29 | 2009-01-01 | Microsoft Corporation | Automatic Distributed Downloading |
US20140207966A1 (en) | 2007-08-06 | 2014-07-24 | DISH Digital L.L.C. | Apparatus, system, and method for multi-bitrate content streaming |
US20090043906A1 (en) | 2007-08-06 | 2009-02-12 | Hurst Mark B | Apparatus, system, and method for multi-bitrate content streaming |
US8683066B2 (en) | 2007-08-06 | 2014-03-25 | DISH Digital L.L.C. | Apparatus, system, and method for multi-bitrate content streaming |
US20090049186A1 (en) | 2007-08-16 | 2009-02-19 | Sony Corporation, A Japanese Corporation | Method to facilitate trick-modes for streaming video |
US7873040B2 (en) | 2007-08-20 | 2011-01-18 | Stephen KARLSGODT | Internet radio player |
US20090055417A1 (en) | 2007-08-20 | 2009-02-26 | Nokia Corporation | Segmented metadata and indexes for streamed multimedia data |
US20090055471A1 (en) | 2007-08-21 | 2009-02-26 | Kozat Ulas C | Media streaming with online caching and peer-to-peer forwarding |
US20090132721A1 (en) | 2007-11-16 | 2009-05-21 | Kourosh Soroushian | Chunk Header Incorporating Binary Flags and Correlated Variable-Length Fields |
US20090132599A1 (en) | 2007-11-16 | 2009-05-21 | Kourosh Soroushian | Hierarchical and reduced index structures for multimedia files |
US20100158101A1 (en) | 2008-12-22 | 2010-06-24 | Chung-Ping Wu | Bit rate stream switching |
US8711701B2 (en) | 2009-03-11 | 2014-04-29 | Zte Corporation | Method and system and policy server for guaranteeing data not to be interrupted |
US20100262711A1 (en) | 2009-04-09 | 2010-10-14 | Nokia Corporation | Systems, methods, and apparatuses for media file streaming |
JP2011004225A (en) | 2009-06-19 | 2011-01-06 | Nec Infrontia Corp | System, method and program of high-speed roaming of wireless lan |
US20110307545A1 (en) | 2009-12-11 | 2011-12-15 | Nokia Corporation | Apparatus and Methods for Describing and Timing Representatives in Streaming Media Files |
US8521836B2 (en) | 2010-04-26 | 2013-08-27 | Blackberry Limited | Mobile wireless communications device providing enhanced file transfer management features and related methods |
US8818127B2 (en) | 2011-04-08 | 2014-08-26 | Panasonic Intellectual Property Corporation Of America | Image processing apparatus and image processing method |
US8686066B2 (en) | 2011-05-25 | 2014-04-01 | Suthep Kwampian | Compositions including polytetrafluoroethylene and processes for the preparation thereof |
Non-Patent Citations (251)
Title |
---|
[Public Version] Response of the Office of Unfair Import Investigations to the Commission's Request for Written Submissions on the Issues Under Review and on Remedy, Bonding, and the Public Interest (Redacted) dated Dec. 2, 2022 (65 pages). |
"Developer Documentation QuickTime 6", Apple Computer Inc., Cupertino, CA (2002), pp. 1-240. |
"Enforcement Complaint of DISH DBS Corporation et al.," Investigation No. 337-TA-1265 (Enforcement Proceeding) dated Sep. 11, 2023 (43 pages). |
"Exhibit 4—Declaration of Dr. Henry Houh, Ph.D. in Support of Aylopremium Ltd and Aylo Billing Limited's Response Toplaintiffs' Motion for Preliminary Injunction (DC Utah, Case No. 2:23-cv-552-BSJ)". |
"Fresh Approach: Axient founder finds another way to make networking pay off", Y. Tara Teichgraeber, Phoenix Business Journal, Jan. 13, 2002, pp. 1-6 (retrieved Aug. 18, 2021 from https://www.bizjournals.com/phoenix/stories/2002/01/14/story6.html). |
"IBM Digital Library Version 2 Expands Its Comprehensive Solution Framework", Software Announcement, Aug. 12, 1997, pp. 1-26 (retrieved Aug. 18, 2021 from https://www-01.ibm.com/common/ssi/ShowDoc.wss?docURL=/common/ssi/rep_ca/2/897/ENUS297-312/index.html&request_locale=en). |
"InterVu Granted Key Internet Patent," Bloomberg Business, Dec. 16, 1999 pp. 1-3 (retrieved Aug. 18, 2021 from https://www.bloomberg.com/press-releases/1999-12-16/intervu-granted-key-internet-patent). |
"InterVu Streams Ahead Behind the Scenes", Paul Festa, cnet, Jan. 2, 2002 (retrieved Aug. 18, 2021 from https://www.cnet.com/news/intervu-streams-ahead-behind-the-scenes/). |
"Microsoft Announces Beta Release of Windows Media Technologies 4.0," Apr. 13, 1999, pp. 1-5 (retrieved Aug. 18, 2021 from https://news.microsoft.com/1999/04/13/microsoft-announcesbeta-release-of-windows-media-technologies-4-0/). |
"Sandpiper Adds RealSystem G2 to its Content Delivery Network," CBR Staff, Aug. 4, 1999, pp. 1-4 (retrieved Aug. 18, 2021 from https://techmonitor.ai/techonology/sandpiper_adds_realsystem_g2_to_its_content_delivery_nnetwork. |
"Speedera Posts Another Record Fiscal Year, Revenue Jumps 60 Percent," BusinessWire Digital Commerce 360, Jul. 14, 2004, pp. 1-5 (retrieved Aug. 18, 2021 from https://www.digitalcommerce360.com/2004/07/14/speedera-posts-another-record-fiscal-yearrevenue-jumps-60-perc/). |
"Synchronized Multimedia Integration Language (SMIL 2.0) ("SMIL2.0")". |
"Synchronized Multimedia Integration Language (SMIL 2.0)" dated Aug. 7, 2001 (364 pages). |
"The meaning of performance factor—English-Japanese Weblio Dictionary", [online], Feb. 24, 2012, [searched on Feb. 24, 2012], the Internet <URL:http://ejje.weblio.jp/content/performance+factor>. |
337-TA-1265 ITC Sep. 11, 2023 Enforcement Complaint. |
Akamai buys InterVu, Feb. 7, 2000. |
Akamai, Akamai Completes Acquisition of Speedera Networks. |
Albanese, Andrew et al. "Priority Encoding Transmission", TR-94-039, Aug. 1994, 36 pgs, International Computer Science Institute, Berkeley, CA. |
Appendix H, Appendix H to Expert Report of Dr. Iain Richardson on Invalidity: Public Use (40 pages). |
AYLO Freesites LTD v. DISH Technologies L.L.C., Inter Partes Review No. IPR2024-00146, "Declaration of Henry Houh, Ph.D. in Support of Petition for Inter Partes Review of U.S. Pat. No. 10,469,555" executed Oct. 24, 2023 (96 pages). |
AYLO Freesites LTD v. DISH Technologies L.L.C., Inter Partes Review No. IPR2024-00146, "Petition for Inter Partes Review of U.S. Pat. No. 10,469,555 Challenging Claims 1, 3-5, 7-11, 13-20, and 22-27 Under 35 U.S.C. §§ 311-319 and 37 C.F.R. § 42.1 et seq." dated Nov. 7, 2023 (86 pages). |
AYLO Freesites LTD v. DISH Technologies L.L.C., Inter Partes Review No. IPR2024-00147, "Declaration of Henry Houh, Ph.D. in Support of Petition for Inter Partes Review of U.S. Pat. No. 10,757,156" executed Nov. 2, 2023 (97 pages). |
AYLO Freesites LTD v. DISH Technologies L.L.C., Inter Partes Review No. IPR2024-00147, "Petition for Inter Partes Review of U.S. Pat. No. 10,757,156 Challenging Claims 1-17 Under 35 U.S.C. §§ 311-319 and 37 C.F.R. § 42.1 et seq." dated Nov. 7, 2023 (85 pages). |
AYLO Freesites LTD v. DISH Technologies L.L.C., Inter Partes Review No. IPR2024-00512, "Declaration of Henry Houh, Ph.D. in Support of Petition for Inter Partes Review of U.S. Pat. No. 11,470,138" executed Jan. 29, 2024 (89 pages). |
AYLO Freesites LTD v. DISH Technologies L.L.C., Inter Partes Review No. IPR2024-00512, "Petition for Inter Partes Review of U.S. Pat. No. 11,470,138" executed Jan. 30, 2024 (89 pages). |
AYLO Freesites LTD v. DISH Technologies L.L.C., Inter Partes Review No. IPR2024-00513, "Declaration of Henry Houh, Ph.D. in Support of Petition for Inter Partes Review of U.S. Pat. No. 10,757,156" executed Jan. 29, 2024 (85 pages). |
AYLO Freesites LTD v. DISH Technologies L.L.C., Inter Partes Review No. IPR2024-00513, "Petition for Inter Partes Review of U.S. Pat. No. 10,757,156" executed Jan. 30, 2024 (81 pages). |
AYLO Freesites LTD v. DISH Technologies L.L.C., Inter Partes Review No. IPR2024-00514, "Declaration of Henry Houh, Ph.D. in Support of Petition for Inter Partes Review of U.S. Pat. No. 10,469,554" executed Jan. 28, 2024 (87 pages). |
AYLO Freesites LTD v. DISH Technologies L.L.C., Inter Partes Review No. IPR2024-00514, "Petition for Inter Partes Review of U.S. Pat. No. 10,469,554" executed Jan. 30, 2024 (87 pages). |
AYLO Freesites LTD v. DISH Technologies L.L.C., Inter Partes Review No. IPR2024-00515, "Declaration of Henry Houh, Ph.D. in Support of Petition for Inter Partes Review of U.S. Pat. No. 10,469,555" executed Jan. 28, 2024 (82 pages). |
AYLO Freesites LTD v. DISH Technologies L.L.C., Inter Partes Review No. IPR2024-00515, "Petition for Inter Partes Review of U.S. Pat. No. 10,469,555" executed Jan. 30, 2024 (82 pages). |
AYLO Freesites LTD v. DISH Technologies L.L.C., Inter Partes Review No. IPR2024-00516, "Declaration of Henry Houh, Ph.D. in Support of Petition for Inter Partes Review of U.S. Pat. No. 10,951,680" executed Jan. 29, 2024 (87 pages). |
AYLO Freesites LTD v. DISH Technologies L.L.C., Inter Partes Review No. IPR2024-00516, "Petition for Inter Partes Review of U.S. Pat. No. 10,951,680" executed Jan. 30, 2024 (85 pages). |
AYLO Freesites LTD v. DISH Technologies L.L.C., Inter Partes Review No. IPR2024-00517, "Declaration of Henry Houh, Ph.D. in Support of Petition for Inter Partes Review of U.S. Pat. No. 11,470,138" executed Jan. 28, 2024 (94 pages). |
AYLO Freesites LTD v. DISH Technologies L.L.C., Inter Partes Review No. IPR2024-00517, "Petition for Inter Partes Review of U.S. Pat. No. 11,677,798" executed Jan. 30, 2024 (88 pages). |
AYLO Freesites LTD v. DISH Technologies L.L.C., Inter Partes Review No. IPR2024-00518, "Declaration of Henry Houh, Ph.D. in Support of Petition for Inter Partes Review of U.S. Pat. No. 9,407,564" executed Jan. 29, 2024 (93 pages). |
AYLO Freesites LTD v. DISH Technologies L.L.C., Inter Partes Review No. IPR2024-00518, "Petition for Inter Partes Review of U.S. Pat. No. 9,407,564" executed Jan. 30, 2024 (86 pages). |
AYLO Freesites LTD v. DISH Technologies L.L.C., Inter Partes Review No. IPR2024-00519, "Declaration of Henry Houh, Ph.D. in Support of Petition for Inter Partes Review of U.S. Pat. No. 8,868,772" executed Jan. 29, 2024 (99 pages). |
AYLO Freesites LTD v. DISH Technologies L.L.C., Inter Partes Review No. IPR2024-00519, "Petition for Inter Partes Review of U.S. Pat. No. 8,868,772" executed Jan. 30, 2024 (85 pages). |
Balk et al., Adaptive Video Streaming: Pre-Encoded MPEG-4 with Bandwidth Scaling, 44 Computer Networks 415 (Mar. 2004). |
Bates labeled RESP-PA06254 (1 page). |
Bates labeled RESP-PA06255 (1 page). |
Bates labeled RESP-PA06326 to RESP-PA06337, dated Dec. 7, 2021 (12 pages). |
Bill Gates Unveils the Next Wave of Digital Media with Windows Media 9 Series, Sep. 3, 2002. |
Birney, "Intelligent Streaming", May 21, 2021. |
Birney, Bill "Intelligent Streaming", May 2003, Microsoft. |
Bommaiah, E., et al., "Design and Implementation of a Caching System for Streaming Media over the Internet," 2000 IEEE. Published in RTAS '00 Proceedings of the Sixth IEEE Real Time Technology and Applications Symposium (RTAS 2000), p. 111. |
BYU Television, bates labeled RESP-PA06247 to RESP-PA06248, dated Nov. 8, 2021 (2 pages). |
Chou, et al., "Rate-Distortion Optimized Receiver-Driven Streaming over Best-Effort Networks", IEEE Fourth Workshop on Multimedia Signal Processing, Oct. 3, 2001, pp. 1-10. |
Civanlar et al. "A practical system for MPEG-2 based video-on-demand over ATM packet networks and the WWW." Signal Processing: Image Communication 8, at 221-27, 1996. |
Claim Chart Against U.S. Pat. No. 10,469,554 ("'554 patent") Akiyama et al. |
Claim Chart Against U.S. Pat. No. 10,469,554 ("'554 patent") Ayre. |
Claim Chart Against U.S. Pat. No. 10,469,554 ("'554 patent") Carmel et al. |
Claim Chart Against U.S. Pat. No. 10,469,554 ("554 patent") Chou et al. |
Claim Chart Against U.S. Pat. No. 10,469,554 ("'554 patent") Dey. |
Claim Chart Against U.S. Pat. No. 10,469,554 ("'554 patent") Durrant et al. |
Claim Chart Against U.S. Pat. No. 10,469,554 ("'554 patent") Gentric. |
Claim Chart Against U.S. Pat. No. 10,469,554 ("554 patent") Kitamura. |
Claim Chart Against U.S. Pat. No. 10,469,554 ("554 patent") Klemets. |
Claim Chart Against U.S. Pat. No. 10,469,554 ("554 patent") Microsoft. |
Claim Chart Against U.S. Pat. No. 10,469,554 ("'554 patent") Oplayo. |
Claim Chart Against U.S. Pat. No. 10,469,554 ("'554 patent") QOAS. |
Claim Chart Against U.S. Pat. No. 10,469,554 ("'554 patent") QuickTime Changes. |
Claim Chart Against U.S. Pat. No. 10,469,554 ("'554 patent") QuickTime. |
Claim Chart Against U.S. Pat. No. 10,469,554 ("554 patent") Ravi. |
Claim Chart Against U.S. Pat. No. 10,469,554 ("'554 patent") RealOne Player. |
Claim Chart Against U.S. Pat. No. 10,469,554 ("'554 patent") Walker. |
Claim Chart Against U.S. Pat. No. 10,469,554 ("554 patent") Wang. |
Claim Chart Against U.S. Pat. No. 10,469,554 ("554 patent") Wu. |
Claim Chart Against U.S. Pat. No. 9,407,564 ("'564 patent") "Microsoft Windows Media Technologies" as described by Birney, "Intelligent Streaming" (May 2003) ("Birney"). |
Claim Chart Against U.S. Pat. No. 9,407,564 ("'564 patent") Akiyama et al. |
Claim Chart Against U.S. Pat. No. 9,407,564 ("'564 patent") Arye et al. |
Claim Chart Against U.S. Pat. No. 9,407,564 ("'564 patent") Carmel et al. |
Claim Chart Against U.S. Pat. No. 9,407,564 ("'564 patent") Chou et al. |
Claim Chart Against U.S. Pat. No. 9,407,564 ("'564 patent") Durrant et al. |
Claim Chart Against U.S. Pat. No. 9,407,564 ("'564 patent") Gentric. |
Claim Chart Against U.S. Pat. No. 9,407,564 ("'564 patent") Kitamura. |
Claim Chart Against U.S. Pat. No. 9,407,564 ("'564 patent") Klemets et al. |
Claim Chart Against U.S. Pat. No. 9,407,564 ("'564 patent") Oplayo et al. |
Claim Chart Against U.S. Pat. No. 9,407,564 ("'564 patent") QOAS. |
Claim Chart Against U.S. Pat. No. 9,407,564 ("'564 patent") QuickTime Changes. |
Claim Chart Against U.S. Pat. No. 9,407,564 ("'564 patent") QuickTime. |
Claim Chart Against U.S. Pat. No. 9,407,564 ("'564 patent") Ravi. |
Claim Chart Against U.S. Pat. No. 9,407,564 ("'564 patent") RealOne Player. |
Claim Chart Against U.S. Pat. No. 9,407,564 ("'564 patent") RealSystem G2. |
Claim Chart Against U.S. Pat. No. 9,407,564 ("'564 patent") Walker. |
Claim Chart Against U.S. Pat. No. 9,407,564 ("'564 patent") Wang. |
Claim Chart Against U.S. Pat. No. 9,407,564 ("'564 patent") Wu. |
Clement, B. "Move Networks closes $11.3 Million on First Round VC Funding," Page One PR, Move Networks, Inc. Press Releases, Feb. 7, 2007, http://www.move.tv/press/press20070201.html. |
Commission Investigative Staff's Post-Hearing Brief (Redacted) dated Apr. 1, 2022 (311 pages). |
Commission Investigative Staff's Post-Hearing Reply Brief (Redacted) dated Apr. 13, 2022 (42 pages). |
Commission Opinion in the Matter of Certain Fitness Devices, Streaming Components Thereof, and Systems Containing Same [Public Version] dated Mar. 23, 2023 (96 pages). |
Complainants' Opening Submission on the Issues Under Review and on Remedy, the Public Interest, and Bonding (Redacted) dated Dec. 2, 2022 (59 pages). |
Complainants' Post-Hearing Brief (Redacted) dated Mar. 29, 2022 (326 pages). |
Complainants' Post-Hearing Reply Brief (Redacted) dated Apr. 7, 2022 (105 pages). |
Complainants' Reply Submission to the Commission's Questions on the Issues Under Review and on Remedy, the Public Interest, and Bonding (Redacted) dated Dec. 9, 2022 (31 pages). |
Conklin, G.J., et al. "Video Coding for Streaming Media Delivery on the Internet", IEEE Trans. on Circuits and Systems for Video Technology, Mar. 3, 2001, pp. 281, vol. 11. No 3. |
Darwin Steaming Server Source Code Developer Notes, Jun. 15, 2021, Darwin Steaming Server 2. |
Darwin Streaming Server (1999). |
Dawson, F. "Improving Quality May Help to Boost Streaming Media," Multichannel News, Dec. 19, 1999. pp. 1-17 (retrieved Aug. 18, 2021 from https://www.nexttv.com/news/improving-quality-may-help-boost-streaming- media-143325). |
Declaration of Dr. Henry Houh including Curriculum Vitae ("Houh") in IPR2024-00043. |
Declaration of Dr. Henry Houh including Curriculum Vitae ("Houh") in IPR2024-00044. |
Declaration of Dr. Henry Houh including Curriculum Vitae ("Houh") in IPR2024-00045. |
Declaration of Dr. Henry Houh including Curriculum Vitae ("Houh") in IPR2024-00046. |
Declaration of Dr. Henry Houh including Curriculum Vitae ("Houh") in IPR2024-00047. |
Declaration of Dr. Henry Houh including Curriculum Vitae ("Houh") in IPR2024-00048. |
Defendant Jadoo TV, Inc.'s Disclosure of Invalidity Contentions Appendix A, U.S. N. Dist. Ca. Case No. 5:18-cv-05214-EJD dated Sep. 22, 2020. |
Defendant Jadoo TV, Inc.'S Disclosure of Invalidity Contentions, U.S. N. Dist. Ca. Case No. 5:18-cv-05214-EJD dated Sep. 22, 2020. |
DISH Technologies et al. v. IFIT Health & Fitness, Case 1:23-cv-00963-GBW, "Defendant IFIT Health and Fitness, Inc.'s Motion to Dismiss the First Amended Complaint Pursuant to Fed. R. Civ. P. 12(b)(6)" dated Oct. 27, 2023 (3 pages). |
DISH Technologies et al. v. IFIT Health & Fitness, Case 1:23-cv-00963-GBW, "Opening Brief in Support of Defendant IFIT's Motion to Dismiss Plaintiffs' First Amended Complaint" dated Oct. 27, 2023 (30 pages). |
Dish—Respondent's Joint Disclosure of Supplemental Invalidity Contentions in Response to Individual Interrogatories. |
Festa P., RealNetworks tests G2, Jul. 13, 1998. |
Fielding et al., "Hypertext Transfer Protocol—HTTP/1.1," The Internet Society, dated Jun. 1999 (152 pages). |
Fujisawa, Hiroshi et al. "Implementaton of Efficient Access Mechanism for Multiple Mirror-Servers" IPSJ SIG Technical Report, vol. 2004, No. 9, Jan. 30, 2004, Information Processing Society of Japan, pp. 37-42. |
Gallagher, B., "Streaming Video From End to End", ITProToday, Compute Engines, Feb. 28, 1999. |
Goyal, Vivek K. "Multiple Description Coding: Compression Meets the Network," Sep. 2001, pp. 74-93, IEEE Signal Processing Magazine. |
Guo, Yang "DirectStream: A Directory-Based Peer-to-Peer Video Streaming Service" LexisNexis, Elsevier B.V. 2007. |
Houh Exhibit A—CV of Henry H. Houh. |
Houh Exhibit B—List of Materials Considered. |
Houh Exhibit C—U.S. Pat. No. 10,469,554. |
Houh Exhibit D—U.S. Pat. No. 11,470,138. |
Houh Exhibit E—U.S. Pat. No. 11,677,798. |
Houh Exhibit F—U.S. Pat. No. 8,868,772. |
Houh Exhibit G—U.S. Pat. No. 9,407,564. |
Houh Exhibit H—U.S. Pat. No. 10,951,680. |
Houh Exhibit I—Claim Chart of U.S. Pat. No. 10,469,554 and Ogdon. |
Houh Exhibit J—Claim Chart of U.S. Pat. No. 10,469,554 and Shteyn. |
Houh Exhibit K—Claim Chart of U.S. Pat. No. 11,470,138 and Ogdon. |
Houh Exhibit L—Claim Chart of U.S. Pat. No. 11,470,138 and Shteyn. |
Houh Exhibit M—Claim Chart of U.S. Pat. No. 11,677,798 and Ogdon. |
Houh Exhibit N—Claim Chart of U.S. Pat. No. 11,677,798 and Shteyn. |
Houh Exhibit O—Claim Chart of U.S. Pat. No. 8,868,772 and Ogdon. |
Houh Exhibit P—Claim Chart of U.S. Pat. No. 8,868,772 and Shteyn. |
Houh Exhibit Q—Claim Chart of U.S. Pat. No. 9,407,564 and Ogdon. |
Houh Exhibit R—Claim Chart of U.S. Pat. No. 9,407,564 and Shteyn. |
Houh Exhibit S—Claim Chart of U.S. Pat. No. 10,951,680 and Ogdon. |
Houh Exhibit T—Claim Chart of U.S. Pat. No. 10,951,680 and Shteyn. |
Huang et al., Adaptive Live Video Streaming By Priority Drop, Portland State University PDXScholar, Jul. 21, 2003. |
Hurst Exhibit 68, Move Media, dated Nov. 19, 2021 (1 page). |
IBM Goes Straight to Video—CNET, Jun. 15, 2021. |
Icon and Free Motion Fitness, Inc. Verified Response of Icon Health & Fitness, Inc., Free Motion Fitness, Inc., and Nordictrack, Inc. to Complaint of Dish DBS Corporation, Dish Technologies L.L.C., and Sling TV L.L.C. and to Notice of Investigation. |
Icon—Respondents' Joint Disclosure of Initial Invalidity Contentions in Response to Individual Interrogatories. |
IFIT, Inc., FreeMotion Fitness, Inc., and NordicTrack, Inc. (Appellants) v. United States International Trade. Commission (Appellee) and DISH DBS Corporation; DISH Technologies, L.L.C.; Sling TV L.L.C. (Intervenors), Appeal from the United States International Trade Commission in Investigation No. 337-TA-1265, "Appellants'Opening Brief (Non-Confidential Version)" filed Nov. 21, 2023 (89 pages). |
In the Matter of: Certain Fitness Devices, Videotaped Deposition of BYU Broadcasting, Mark Mitchell, dated Dec. 2, 2021 (123 pages). |
In the Matter of: In Re Certain Fitness Devices and Systems Containing Same, Videotaped Deposition of John Edwards, dated Nov. 12, 2021 (191 pages). |
In the Matter of: In Re Certain Fitness Devices and Systems Containing Same, Videotaped Deposition of Robert Drew Major, dated Nov. 5, 2021 (268 pages). |
In the Matter of: In Re Certain Fitness Devices, Videotaped Deposition of Peloton Interactive, Inc., Drew Major, dated Dec. 17, 2021 (72 pages). |
Initial Determination on Violation of Section 337 and Recommended Determination on Remedy and Bond US Int'l Trade Commission Investigation No. 337-TA-1265 (Sep. 9, 2022). |
International Search Report for EP application 20216568.4 dated Apr. 19, 2021 (15 pages). |
Internet Archive Affidavit, Nathaniel E Frank-White for URLs ("SMIL") (335 pages broken into six parts—pp. 1-50, 51-90, 91-130, 131-170, 171-210, and 211-335). |
Internet Archive Affidavit, Nathaniel E Frank-White for URLs ("SMIL") (335 pages). |
Internet Archive Affidavit, Nathaniel E Frank-White for URLs ("SMIL"). |
InterVu & Excalibur Partner to Deliver Live Internet Newscasts—Bloomberg, Dec. 9, 1999. |
Introduction to Streaming Media with RealOne Player, Oct. 1, 2002. |
Investigation No. 337-TA-1265: Appendix a to Expert Report of Dr. Iain Richardson on Invalidity: Anticipation and Obviousness Over Carmel. |
Investigation No. 337-TA-1265: Appendix a to Supplemental Expert Report if Dr. Iain Richardson [Redacted]. |
Investigation No. 337-TA-1265: Appendix B to Expert Report of Dr. Iain Richardson On Invalidity: Anticipation and Obviousness Over Akiyama. |
Investigation No. 337-TA-1265: Appendix C-1 to Expert Report of Dr. Iain Richardson on Invalidity: Anticipation and Obviousness Over Realnetworks. |
Investigation No. 337-TA-1265: Appendix C-2 to Expert Report of Dr. Iain Richardson on Invalidity: Realnetworks Experimentation. |
Investigation No. 337-TA-1265: Appendix D to Expert Report of Dr. Iain Richardson on Invalidity: Anticipation and Obviousness Over Klemets. |
Investigation No. 337-TA-1265: Appendix F to Expert Report of Dr. Iain Richardson on Invalidity: Anticipation and Obviousness Over Kikuchi. |
Investigation No. 337-TA-1265: Appendix G to Expert Report of Dr. Iain Richardson on Invalidity: Anticipation and Obviousness Over Takemura. |
Investigation No. 337-TA-1265: Appendix H to Expert Report of Dr. Iain Richardson on Nvalidity: Public Use [Redacted]. |
Investigation No. 337-TA-1265: Exhibit 1 Dr. Iain Richardson curriculum vitae Dec. 21. |
Investigation No. 337-TA-1265: Exhibit E to Expert Report of Dr. Iain Richardson on Invalidity: Anticipation and Obviousness Over Oplayo. |
Investigation No. 337-TA-1265: Redacted Expert Report of Dr. Iain Richardson on Invalidity. |
Investigation No. 337-TA-1265: Redacted Rebuttal Expert Report of Kevin Jeffay, Phd., Regarding Validity. |
Investigation No. 337-TA-1265: Redacted Rebuttal Expert Report of Teresa Stanek Rea. |
Investigation No. 337-TA-1265: Richardson Report Exhibit 3: Materials Considered. |
Investigation No. 337-TA-1265: Supplemental Expert Report of Dr. Iain Richardson on Invalidity [Redacted]. |
Investigation No. 337-TA-1265: Supplemental Expert Report of Robert L. Stoll. |
Investigation No. 337-TA-1265: Supplemental Rebuttal Expert Report of Kevin Jeffay, Phd, Regarding Validity [Redacted]. |
Investigation No. 337-TA-1265: Supplemental Rebuttal Expert Report of Teresa Stanek Rea [Redacted]. |
Investigation No. 33T-TA-1265: Redacted Expert Report of Robert L. Stoll. |
IPR2024-00043 filed on U.S. Pat. No. 11,677,798. |
IPR2024-00044 filed on U.S. Pat. No. 11,470,138. |
IPR2024-00045 filed on U.S. Pat. No. 10,469,554. |
IPR2024-00046 filed on U.S. Pat. No. 10,951,680. |
IPR2024-00047 filed on U.S. Pat. No. 9,407,564. |
IPR2024-00048 filed on U.S. Pat. No. 8,868,772. |
Kontothanassis, L. et al., "A Transport Layer for Live Streaming in a Content Delivery Network," Proceedings of the IEEE, 2004. pp. 1408-1419. (Retrieved Aug. 18, 2021 from https://www.akamai.com/it/it/multimedia/documents/technical-publication/a-transport-layer-forlive-streaming-in-a-content-delivery-network-technical-publication.pdf). |
Kozamerink, Franc "Media Streaming Over the Internet—An Over of Delivery Technologies" EBU Technical Review, Oct. 2002. |
Krasic et al., QoS Scalability for Streamed Media Delivery, Oregon Graduate Institute School of Science & Engineering Technical Report CSE 99-011, Sep. 1999. |
Krasic et al., Quality-Adaptive Media Streaming By Priority Drop, Oregon Graduate Institute, 2001. |
Lienhart, Rainer et al. "Challenges in Distributed Video Management and Delivery" Intel Corporation, EECS Dept., UC Berkeley, 2000-2002. |
Liu, Jiangchuan et al. "Adaptive Video Multicast Over the Internet" IEEE Computer Society, 2003. |
Liu, Jiangchuan et al. "Opportunities and Challenged of Peer-to-Peer Internet Video Broadcast," School of Computing Science, Simon Fraser University, British Columbia, Canada. |
Mac OS X Server QuickTime Streaming Server 5.0 Administration, Apple Computer Inc., Cupertino, CA (2003), pp. 1-65. |
Macromedia Delivers Macromedia Flash Communication Server MX Breakthrough server unifies communications and applications to deliver live, human interactions on the Internet, Jul. 9, 2002. |
Major Exhibit 62, Official Report of the One Hundred Seventy-fifth Semiannual General Conference of the Church of Jesus Christ of Latter-day Saints, dated Nov. 5, 2021 (128 pages). |
Mirror—Respondents Lululemon Athletica Inc. and Curiouser Products Inc. d/b/a Mirror First Amended Response To Complaint Under Section 337 of the Tariff Act of 1930, as Amended, Statement of Public Interest and Notice of Institution of Investigation. |
Mitchell Exhibit 10, BYU Television, The Wayback Machine, bates labeled RESP-PA06266 to RESP-PA06267, dated Dec. 2, 2021 (2 pages). |
Mitchell Exhibit 11, BYU Television, The Wayback Machine, bates labeled RESP-PA06272 to RESP-PA06274, dated Dec. 2, 2021 (3 pages). |
Mitchell Exhibit 12, BYU Television, The Wayback Machine, bates labeled RESP-PA06268- to RESP-PA06269, dated Dec. 2, 2021 (2 pages). |
Mitchell Exhibit 13, BYU-TV Live, FAQ, bates labeled RESP-PA06275to RESP-PA06276, dated Dec. 2, 2021 (2 pages). |
Mitchell Exhibit 2, Conference Summary for the 175th Semiannual General Conference, dated Dec. 2, 2021 (3 pages). |
Mitchell Exhibit 3, BYU Television, The Wayback Machine, bates labeled BYU000001, dated Dec. 2, 2021 (1 page). |
Mitchell Exhibit 4, BYU Television, The Wayback Machine, bates labeled RESP-PA06261 to RESP-PA06262, dated Dec. 2, 2021 (2 pages). |
Mitchell Exhibit 5, BYU Television, The Wayback Machine, bates labeled RESP-PA06263 to RESP-PA06264, dated Dec. 2, 2021 (2 pages). |
Mitchell Exhibit 6, bates labeled BYU000012-BYU000013, dated Dec. 2, 2021 (2 pages). |
Mitchell Exhibit 7, BYU Television, The Wayback Machine, bates labeled RESP-PA06270 to RESP-PA06271, dated Dec. 2, 2021 (2 pages). |
Move Media, bates labeled RESP-PA06253, dated Nov. 8, 2021 (1 page). |
Move Networks, Inc. "The Next Generation Video Publishing System," Apr. 11, 2007; http://www.movenetworks.com/wp-content/uploads/move-networks-publishing-system.pdf. |
Move Networks: The Fall of Move Networks, Jan. 26, 2010. |
Move Networks: The Story of a Failure—GigaOm. |
Muntean, G-M., "A New Adaptive Multimedia Streaming System for All-iP Multi-Service Networks", IEEE Trans. on Broadcasting, Mar. 2004, pp. 1-10, vol. 50, No. 1. |
News in Brief: IBM VideoCharger, Dec. 18, 1996. |
Nguyen, T. et al., Multiple Sender Distributed Video Streaming, IEEE Transactinos on Multimedia, IEEE Service Center, Piscataway, NJ, US, vol. 6, No. 2, Apr. 1, 2004, pp. 315-326, XP011109142, ISSN: 1520-9210, DOI: 10.1109/TMM,2003.822790. |
Notice of Commission Determination to Review the Final Initial Determination in Part; Request for Written Submissions on the Issues Under Review and on Remedy, the Public Interest, and Bonding dated Nov. 18, 2022 (6 pages). |
ON2 Technologies, Inc. "TrueMotion VP7 Video Codec" White Paper, Document Version 1.0, Jan. 10, 2005. |
Pathan, Al-Mukaddim et al. "A Taxonomy and Survey of Content Delivery Networks" Australia, Feb. 2007, available at http://www.gridbus.org/reports/CDN-Taxonomy.pdf. |
Peloton—Respondent Peloton Interactive, Inc.'s First Amended Response to Complaint and to Notice of Investigation. |
Press Releases: Macromedia Flash Media Server 2 Now Available. Flash Media Server 2 Brings the Power of the Flash Platform to Web Video. |
Puri, Rohit et al. "Multiple Description Source Coding Using Forward Error Correction Codes," Oct. 1999, 5 pgs., Department of Electrical Engineering and Computer Science, University of California, Berkeley, CA. |
QuickTime 6: Summary of Changes and Enhancements. |
RealNetworks Production Guide with RealOne Player (2002). |
RealNetworks Production Guide, with RealOne Player, Oct. 1, 2002. |
RealPlayer Plus™ G2 Manual, RealNetworks Inc., Seattle, WA (1998-1999), pp. 1-77. |
RealSystem G2 Production Guide (1998). |
RealSystem G2 Production Guide BETA 1 Release. |
Rejaie, Reza et al. "Architectural Considerations for Playback of Quality Adaptive Video OVer the Internet" University of Southern California, Information Sciences Institute, 1998. |
Respondent Peloton Interactive, Inc.'s Response to Complaint US Int'l Trade Commission Investigation. No. 337-TA-1265. |
Respondents Lululemon Athletica Inc. and Curiouser Products Inc. Response to Complaint US Int'l Trade Commission Investigation. No. 337-TA-1265. |
Respondents' Notice of Prior Art. |
Respondents' Post-Hearing Brief (Redacted) dated Mar. 29, 2022 (321 pages). |
Respondents' Reply Post-Hearing Brief (Redacted) dated Apr. 7, 2022 (106 pages). |
Respondents' Reply to the Commission's Nov. 18, 2022 Request for Written Submissions on the Issues Under Review and on Remedy, the Public Interest, and Bonding (Redacted) dated Dec. 9, 2022 (52 pages). |
Respondents' Response to the Commission's Nov. 18, 2022 Request for Written Submissions on the Issues Under Review and on Remedy, the Public Interest and Bonding (Redacted) dated Dec. 2, 2022 (63 pages). |
Response to International Search Report filed with EP application 20216568.4 on Nov. 19, 2021 (41 pages). |
Roy, S., et al., "Architecture of a Modular Streaming Media Server for Content Delivery Networks, " 2002 IEEE. Published in the 2003 International Conference on Multimedia and Expo ICME 2003. |
Roy, Sumit et al. "A System Architecture for Managing Mobile Streaming Media Services" Streaming Media Systems Group, Hewlett-Packard Laboratories, 2003. |
Sandpiper Networks Signs Partner Deals—InternetNews, Oct. 7, 1999. |
The Internet Society "Hypertext Transfer Protocol—HTTP/1.1" dated Jun. 1999 (152 pages). |
The Wayback Machine, bates labeled RESP-PA06252, dated Nov. 8, 2021 (1 page). |
The Wayback Machine, bates labeled RESP-PA06256, dated Nov. 8, 2021 (1 page). |
The Wayback Machine, bates labeled RESP-PA06257, dated Nov. 8, 2021 (1 page). |
The Wayback Machine, bates labeled RESP-PA06323, dated Dec. 7, 2021 (1 page). |
The Wayback Machine, dated Nov. 8, 2021 (1 page). |
Topic, M. "Streaming Media Demystified", McGraw-Hill TELECOM, 2002. |
Tsuru, et al. "Recent evolution of the Internet measurement and inference techniques", IEICE Technical Report, vol. 103, No. 123, pp. 37-42, Jun. 12, 2003. |
U.S. Appl. No. 60/041,770 (Ogdon). |
Uncertified Rough Draft Transcript, Deposition of Mark Hurst, vol. 2, dated Dec. 3, 2021 (51 pages). |
United States International Trade Commission In the Matter of: Certain Fitness Devices, Streaming Components Thereof, and Systems Containing Same (Investigation No. 337-TA-1265), "Enforcement Complaint of DISH DBS Corporation et al." dated Sep. 11, 2023 (43 pages). |
United States International Trade Commission In the Matter of: Certain Fitness Devices, Streaming Components Thereof, and Systems Containing Same (Investigation No. 337-TA-1265), "Initial Determination on Violation of Section 337 and Recommended Determination on Remedy and Bond" dated Sep. 9, 2022 (269 pages). |
Verified Response of Icon Health & Fitness, Inc., Free Motion Fitness, Inc., and Nordictrack, Inc. to Complaint US Int'l Trade Commission Investigation. No. 337-TA-1265. |
Walpole et al., A Player for Adapctive MPEG Video Streaming Over the Internet, Oregon Graduate Institute of Science and Technology, Oct. 25, 2012. |
Wicker, Stephen B. "Error Control Systems for Digital Communication and Storage," Prentice-Hall, Inc., New Jersey, USA, 1995, parts 1-6. |
Wu, Dapeng et al., Streaming Video over the Internet: Approaches and Directions, IEEE Transactions on Circuits and Systems for Video Technology, vol. 11, No. 3, Mar. 2001. |
Xu, Dongyan et al. "On Peer-to-Peer Media Streaming" Department of Computer Sciences, Purdue University, 2002. |
Yoshimura, Takeshi et al. "Mobile Streaming Media CDN Enabled by Dynamic Smil", NTT DoComo, Multimedia Laboratories and Hewlett-Packard Laboratories, dated May 7-11, 2002, ACM 1-58113-449-5/02/0005; http://www2002.org/CDROM/refereed/515/. |
Zhang, Xinyan et al. "CoolStreaming/DONet: A Data-Driven Overlay Network for Peer-to-Peer Live Media Streaming" IEEE 2005. |
Also Published As
Publication number | Publication date |
---|---|
US20150256585A1 (en) | 2015-09-10 |
US20200280595A1 (en) | 2020-09-03 |
US20140101329A1 (en) | 2014-04-10 |
US9571551B2 (en) | 2017-02-14 |
US20230041900A1 (en) | 2023-02-09 |
US20200280594A1 (en) | 2020-09-03 |
US20240333783A1 (en) | 2024-10-03 |
US20170134470A1 (en) | 2017-05-11 |
US9998516B2 (en) | 2018-06-12 |
US11677798B2 (en) | 2023-06-13 |
US10659513B2 (en) | 2020-05-19 |
US10469555B2 (en) | 2019-11-05 |
US20130013800A1 (en) | 2013-01-10 |
US10469554B2 (en) | 2019-11-05 |
US8402156B2 (en) | 2013-03-19 |
US20080195743A1 (en) | 2008-08-14 |
US20190158560A1 (en) | 2019-05-23 |
US20190158561A1 (en) | 2019-05-23 |
US10951680B2 (en) | 2021-03-16 |
US20230128962A1 (en) | 2023-04-27 |
US20110035507A1 (en) | 2011-02-10 |
US20180295174A1 (en) | 2018-10-11 |
US11470138B2 (en) | 2022-10-11 |
US8612624B2 (en) | 2013-12-17 |
US9071668B2 (en) | 2015-06-30 |
US7818444B2 (en) | 2010-10-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11991234B2 (en) | Apparatus, system, and method for multi-bitrate content streaming | |
US11711412B2 (en) | Apparatus, system, and method for multi-bitrate content streaming | |
US10757156B2 (en) | Apparatus, system, and method for adaptive-rate shifting of streaming content |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FEPP | Fee payment procedure |
Free format text: ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
ZAAA | Notice of allowance and fees due |
Free format text: ORIGINAL CODE: NOA |
|
ZAAB | Notice of allowance mailed |
Free format text: ORIGINAL CODE: MN/=. |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: PUBLICATIONS -- ISSUE FEE PAYMENT RECEIVED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: WITHDRAW FROM ISSUE AWAITING ACTION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
ZAAB | Notice of allowance mailed |
Free format text: ORIGINAL CODE: MN/=. |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: AWAITING TC RESP., ISSUE FEE NOT PAID |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
ZAAB | Notice of allowance mailed |
Free format text: ORIGINAL CODE: MN/=. |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: AWAITING TC RESP., ISSUE FEE NOT PAID |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: AWAITING TC RESP, ISSUE FEE PAYMENT VERIFIED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: PUBLICATIONS -- ISSUE FEE PAYMENT VERIFIED |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
IPR | Aia trial proceeding filed before the patent and appeal board: inter partes review |
Free format text: TRIAL NO: IPR2024-00941 Opponent name: AYLO FREESITES LTD. (F/K/A MG FREESITES LTD.), AYLO PREMIUM LTD (F/K/A MG PREMIUM LTD.), AND AYLO BILLING LIMITED (F/K/A MG BILLING LIMITED) Effective date: 20240521 Free format text: TRIAL NO: IPR2024-00940 Opponent name: AYLO FREESITES LTD. (F/K/A MG FREESITES LTD.), AYLO PREMIUM LTD (F/K/A MG PREMIUM LTD.), AND AYLO BILLING LIMITED (F/K/A MG BILLING LIMITED) Effective date: 20240521 |
|
CC | Certificate of correction |