DELIVERING CACHEABLE STREAMING MEDIA PRESENTATIONS
A streaming media, (using server) by the service-provider streaming multimedia is delivered and the while (using client) continuously by end-user and an end-user received multimedia is usually to be presented. RTSP (Real-time Streaming Protocol), RTP (Real-time Transport Protocol), for streaming media including RTCP (Real-time Transport Control Protocol) and several protocol is, they are mainly is carried out by using an acidulous together. In 1998 and developed by IETF (Internet Engineering Task Force) RFC (Request For Comments) 2326 RTSP (Real Time Streaming Protocol) has a is created as for use in streaming medium and protocols, the client "reproducing" and "stop" such as streaming media is characterized in that the gunpowder command similar VCR controller to remotely control the server enables, on a server about a file at allows time-based access. Streaming data self the transmission of. are not part of protocol RTSP. Most of the actual server RTSP transport protocol audio/video data using RTP standard-based server as, and operates as metadata esteemed orders. Through the Internet RTP for delivering audio and video standardized the packet format is defined a. IETF of audio-visual delivery job of all nodes with the RTP (Audio-Video Transport Working Group) group RFC 1889 in 1996 been developed by initially is book been replaced by RFC 3550 in 2003. Syntax and the protocol comprises HTTP (Hypertext Transport Protocol) and a similar, but are stored in the frame buffer, and adds a request that a new RTSP. HTTP state while in (stateless) type non-conserved, buckle for status RTSP is protocol (stateful). When the session to keep track of session ID is is used. To send a message to a client server when in part exception but, RTSP message is transmitted server from a client. RTCP is used in combination with an RTP has the ordinary.. RTP the media streams (for example, audio and video) or of out band (out-of-band) signaling (DTMF (dual-tone multifrequency)) of the roller bar has a while, RTCP statistics and QoS (quality of service), which is to be transmitted, are used to monitoring information. The RTP, source destination data-bandwidth signal carrying a allows only one type of message. In many cases, to other messages session in., the necessity of using a. These messages and of controlling the quality flow and of data, recipient is source or sources can send feedback to.. The RTCP is purpose-designed protocol. The RTCP (sender report) sender reports, receiver report (receiver report), source description message (source description message), of (bye message) message BYE and the application specific messages (application-specific message) has five type of message. The RTCP of out band for flow RTP provides control information. Delivery of multimedia data has RTCP RTP in sstandard packaging but operating in conjunction with a, has it does not have data to transmit itself. The streaming multimedia session in for transmitting control packet participants about periodically may be used. One function of RTCP provided by RTP serving provides feedback related to the quality of the recording operation.. The RTCP, media-access-and an arrangement of rules on and the transmission bytes, transmitted packets, lost packets, jitter, feedback and round trip delay such as. with the message. This information to a application, perhaps to limit the flow and/or with different CODEC or by using bit rate, quality of service, use can be made of, compound is also used. Existing media streaming one problem in the structure between a server and a client binding tensed is (tight coupling). Buckle for connection state of binding between a client and a server, current status of each client server since tracking, generates additional server that is a overhead. (Scalability) scalability of a server which is to limit. also. Furthermore, the client, the server in communication with a server first a linear magnetic and response is adapted and second channels, increasing packet loss, reduced bandwidth, modified content or existing other contents (for example, rewinding a rate) such as user request for conditions similar to the rental conditions change. not and are reactive with an organic acid. Client often (for example, through RTCP) an available lower when reporting bandwidth, that is it does not adaptive the operation quickly enough server using bandwidth available to the received packets over the lower bit is not found, the non-transmitted from the server a timely manner rate packet client not executed, not to download a user who has connected in perceptual media and notifies a damage to cause a (break). To avoid this problem, often client for buffering data however, buffer ring, causing latency, the live event to unacceptably. may be to. Furthermore, Internet audio, video, including downloadable document or the like for various types of media content items includes. Usually these the content item, hundreds greater very such as and video Mbytes. User primarily via a web browser using HTTP documents on a. enlargements the Internet. The Internet HTTP data to cache and is effective to a router and the proxy of large infrastructure were constructed which a. A client servers by providing a data cached to won a request for reading content from that is less than that which would the and prolonged resources decreases the. For example, new York Japanese host services from a user of a content items download and California of routers through can be receiving content items. The same identical file user of new Jersey if a wireless client requests the, Japanese of routers California does not request again data from a host of content can provide items may be. The overload and polycarbonate can keep food to reduce the network traffic on communication line, low latency new Jersey further user of latencies in a content items outputs a relay driving signal. receive. Unfortunately, live media should cache principally of existing protocol and cannot be, the same each client the same server or a request media from a set of server. Furthermore, be when the cache streaming media, usually existing readily available HTTP-based Internet caching infrastructure rather than special cache hardware effected by. Caching element of the a viewer can handle high loadpower and has simultaneously server for limiting the number of and requested and, limit the party live event. Olympics 2008 through Internet opening ceremony of viewed a live event such as a user's understructure main is visible can, consuming information live recent extremely world which Internet an increasingly used for manufacturing of wet liquid to flow down. With current art limitations of this kind as a means for using media content are slowing down the Internet of being rotated. The media server to include a incremental control information piece binding between a client and a server provides non-conserved-type protocol state of, and, the male the conventional control channel, soft streaming system are described herein.. Furthermore, server coupled to the media fragment, to give a response and uniform media fragment, clicking a stopped picture menu thereby a streaming media data cache infrastructure may cache outputs a relay driving signal.. Soft from the streaming system comprises one or more encoder receives medium data pieces, which for generating an index of each piece, stores the pieces. Discharge progress to event, server requested by the client w1til the conclusion of the event provides a fragment. Each piece a client for data sequences are recovered by means of in addition causes a piece of media content is available on server metadata information described encoding includes encoding of/piece is. Chunked into encoding a plurality of server can provide in, the client, for example, other bits based on network conditions or reproducing speeds in two pieces can be to quickly switch to. Server, client data-requested slow or too too fast for a client whether determine information which allows the receiving provided within each piece may, client a server encoders data is being received on a rate request rates the cadence a can be for adapting a. Therefore, the streaming system soft, client without track the state, and a local client further so that the client from cache server latencies in a low latency while increasing the probability for introducing the method provides for receiving encrypted media, extended further from a media server provides. In the description a detailed for which SUMMARY is to prevent describe an general outline selected ones of in a simple fashion introduced is provided for. Is outline characterized essentially characteristic or a key the claimed subject matter is a section for identifying which is not the, to limit the scope of the claimed subject matter also not to used. Figure 1 shows a form also the streaming softness in one embodiment, which illustrates the components of a separation system is block. Also Figure 2 shows a program and windows program in one embodiment Internet information server (Internet Information Server) (IIS) using soft streaming system of is block, which illustrates the operating environment. Figure 3 shows a media encoder in one embodiment also for receiving data is flow, which illustrates the system processing. Figure 4 shows a also for prevention robbery streaming media in one embodiment for treating a connection, which illustrates the system processing a is flow. Won from encoder in one embodiment also Figure 5 shows a server and the client to flow of media fragment is shown the data flow to which. Server (i.e., chunk) (fragment) media fragment containing information (incremental) increment to, binding between a client and a server non-conserved-type protocol state of conventional by providing the soft eliminating the use of a control channel (smooth streaming system) streaming system. are described herein. Furthermore, server coupled to the media fragment, to give a response and uniform media fragment (i.e., same piece of request a client obtain the same response), clicking a stopped picture menu thereby a streaming media data cache infrastructure may cache outputs a relay driving signal.. Each segment comprising a, cache browser of at least a fragment Internet cache server and a client identified by both the from the body unit to the cache has a distinctive URL (Uniform Resource Locator). The caching and more for reducing the load on the server the same time and at the same client outputs a relay driving signal. ball content. Soft the streaming system comprises one or more encoder receives and pieces media data from, and for generating an index of each piece, stores the pieces. Discharge progress to event, event end server requested by the client until provides piece of. The each piece, for reproduction by client (playback) causes a piece of media content in addition, server, and controls the encoding of bits which can be used in encoding of pieces includes metadata information described. Client, for example, based on the state network other bits or reproducing speeds in two pieces to quickly switch to the server that provides a plurality of encoding chunked into by using the mask pattern.. Client server, client data too fast or too slow for the-requested and determine whether information which allows the receiving each piece may provided within the, and enables a server rate the request client encoder data is being received on a rate (cadence) a cadence. can adapt to. Therefore, soft streaming system without track the state a client, client a local client from cache server latencies in a low latency while increasing the probability for introducing the method provides for receiving encrypted media from a extended further provides media server. In some embodiment, soft streaming system interaction between a server and a client of the specific data transmission format use an. Client portion of media from a server that piece of media including a request. For example, file to 400,000 ingredient 10, the client can request a 2 seconds pieces. Pushing the data to client server unlike streaming conventional (push), media fragment from a server and client case an. that attracts the (pull). Live stream, in order to respond to client requests server in generates a media (on the fly) to produce the pieces and may be proposed. Therefore, server how rapidly to produce the pieces and client how rapidly pieces in of whether the request, the client only transmits or receives signals to or several pieces can be lagged only. Each piece meta data and includes media content. Metadata, a larger media content is whether corresponding to must be of media elements (for example, the statue embodies the 10 ingredient exhibits offset 1:10 in video clip 400,000), media content is encoded bit rate, media content such as CODEC used to encode useful information at a for media content may be described. Client radiation of a greater pieces of media elements story board is closed by the media content appropriately decodes for playing back the this information is used. Figure 1 shows a form also the streaming softness in one embodiment, which illustrates the components of a separation system is block. Soft streaming system (100) the register event components (110), encoder interface component (120), index pieces components (130), pieces data storage (140), client interface component (150), constructing client manipulator pest components (160), clock synchronization components (170) includes. Further wherein each these components is the description. Register event components (110) the system to the central cache server the encoded media available to receive data live or other media event receives information about the a. Information encoded media data to the server for each encoder supply network address or other can include an identifier. Information encoded media data encoder client are supplied into the chamber and a media data related to the functional unit also includes a URL. Encoder interface component (120) the system and an encoded media data at least one encoder provides an interface between a. Common network encoder attached to the system protocol can be and pushes out the data. For example, encoder encoded media to a system in order to provide data ID request HTTP POST. Encoder of encoded media data that is a source of encoder each URL a distinctive specific window is used as an ion injection, server when a to register media event is formed of a pressure sensor applying components event register to (110) by may confirm each the information that was received. Encoder interface component (120) the MP4 or other media container (for example, MKV) such as the received encoded of media data can specify an format specifically. MP4 container multiple one file format may be associated with types of data outputs a relay driving signal.. MP4 a container and called a box individual data, each box typically the same type of data or stored on an has label identifying. Encoder the encoded media that as well as data itself, encoded media data encoding used to encode metadata information such as the type of assistance can be to position the semiconductor wafer within the box. Index pieces components (130) different index of a fragment received from the encoders creates and maintains a the table. System (100) from many encoders potential continues to (on-going basis) during an event since the receiving media fragment, system (100) any media fragment is received from encoder any become and (or any format) helper index for tracking table is used. Angle encoder common to identify media fragment can be used in method (for example, synchronization using clocks that are time stamp), index pieces components (130) the live events at different representing the same period as the encoders from the objective compound. (correlate) in a relation pieces. In this way, system (100) losses of the media fragment can detect when piece on usable media and provided (manifest information) information pest manipulator can be provides to the client the. Pieces data store (140) the, based on client requests received is generated to provide to the client causes a piece of index table and stores the received media pieces. Database URLs data pieces, other forms of data store or disk drive (for example, clouds or SAN (Storage Area Network) based storage service) may comprise an. [...] interface component (150) the medium for a piece receives a client request to the clients provides media fragment data and pest manipulator. [...] originally system (100) in real time in accordance with, client a client can send a request pest manipulator.. Client interface component (150) has building client manipulator pest components (160) system (100) is also operable from the encoding and index according to the system until the current (100) piece stored by including information about. thereby causing it to generate a represent. Live pieces which normally go undetected client request for a temporal portion previous presentation starts or and control is returned to the, use can be made of, information which a. The, for example, a live event already in progress client subscribes to catch portion previous event loaded in a cleaning apparatus may be used in the. Constructing client manipulator pest components (160) the system to the central cache server (100) is also operable from the encoding and to date system (100) each of pieces stored by satisfying client requests including information for constructing a (manifest) represent. Constructing client manipulator pest components (160) has potentially subsequent piece current media as well as pieces of the information provides to the client the carving and together each media represent may be loaded with presented that comprises. Each media and pest manipulator received originally carving and is provided along a subsequent by pest manipulator, transmitted to a terminal from the start of the client media event to fully information latest including. may build a pest manipulator. Media event is completed, the client, client connects media event that can be used to present media event has a story board complete. In some embodiment, client interface component (150) the, client media fragment after of the user is available request is then predetermined amount of time in a manner rubber to. respond to client requests. For example, system (100) the encoder receiving one or more subsequent pieces until system (100) a particular media fragment may not an error can occur in the. The system that are being (100) for a piece subsequent response pieces the current may include information pest manipulator outputs a relay driving signal.. System (100) with each media fragment subsequent can be expected client number of pieces may be provided to offer respective clients. The client is hint timing. Subsequent which is fewer than the number provided with a client piece together with information related media fragment if it has received at, the client data from the server client-requested too fast for a can be deemed to be. While, is larger than the number provided with a client piece with the information for subsequent if it has received at media fragment, the client request data from the server client too slowly can be deemed to be. Therefore, in response to the request pieces specific otherwise, constructing components pest manipulator (160) the system to the central cache server (100) is subsequent data received received up until that point piece provides information pest manipulator provided. Clock synchronization components (170) the system to the central cache server (100), client and. synchronizing the clocks of encoder. The absolute time is system (100) but unrelated and, over multiple encoders specific pieces and that may identify a rate at which the request pieces to the client (i.e., cadence) providing a system (100) relates to. For example, client data too rapidly if a wireless client requests the, data yet server that does not have error response (for example, HTTP 404 not found error response) respond, a number of inner walls extending from consumption bandwidth fact that an out-of-the calculated is will generate request (spurious). While, if a wireless client requests the client data too slowly, in a timely manner for the reproduction of the client data electrodes come into contact with the top a media played to the user for interruption can be harnessed at load can be produced. Furthermore, which can differ from the completely encoder produces media fragment encoding, same representing a period of time different encoding significant which correlates to a piece of two 2 and does not provide a method where the pieces of media event total timeline must be not inform chauvinist that fit. Clock synchronization components (170) the, server, encoder and client is at similar clock value by. information and presents that information. Each media encoder to produce the pieces encoder pieces may be loaded with display the time ratio. In this way, a particular client message from an UPnP pieces, encoding client selects a client, the same representing a voiceless duration time are recorded pieces is obtained. Soft streaming system is implemented which operations can be applied a central processing unit conceived to device, memory, input device (for example, keyboard and pointing device), output device (for example, display device), and storage device (for example disk drive or other non-volatile storage medium) may comprise an. Implement or a system memory and storage device so that they are suspendible computer-executable enabling (computer-executable) command (for example, software) they require can be encoded in a computer-readable storage medium is. Furthermore, stored or structure architecture and a message data signal on communication link transmission media data, such as may to be transmitted via a. Internet, LAN (local area network), WAN (wide area network), point-to-point dial up transmission, portable telephone network communications link is of a polyimide resin, such can be used. Embodiment of system form a personal computer, server computer, hand-held or a laptop device, multiprocessor system, microprocessor-based system, programmable home appliances (consumer electronics), digital camera, network PC, mini computer, main frame computer, on system or to otherwise during device including various including distributed computing environment in the music composition may be embodied in in an operating environment. Computer system a portable telephone, PDA (personal digital assistant), smart phone, personal computer, programmable home appliances, can be digital camera. System program modules, such as one or more computer or other device that is to be executed by the computer executable instructs is capable of being isolated from context can be described. Generally, program modules performing-specific tasks or specific abstraction data types (abstract) implementing a routine, program, object, component, includes structure nor the data. Conventional, the function of the program modules in various embodiment combined when it is desired can be or dispersed in. As described above, constructing a client components pest manipulator client generates represent. Client that are typical of then an example of pest manipulator.. (Archive) stored for at its a server pest manipulator client all for a piece information as well as. enumerate the decoded information. The client (duration) total media fragment number and length until a requested media fragment from the cell compartment server only the following formula 1. (the client quickly search bar for the outputs a relay driving signal.). Each media respect to, with absolute time stamp "t".. The client this value fragmented. use in constructing a URL (for example, " Fragments (video= {start time})). The LookAheadFragmentCount, such as "TrackFragmentReferenceBox" is refers to subsequent reference to the exhibits and number target piece. "IsLive" the live broadcast is still exhibits whether the continues. In some embodiment, client request on when a particular media pieces, soft subsequent streaming system provides information about the media fragment. For example, server several additional pieces (for example 2 pieces) of the user is available specific pieces prepared until purpose: an instrument for an endoscope. Furthermore, several a component pieces server for a piece manipulator pest information can be transmitted along with the. The client information, capable of properly acyl whether and what and usable in particular for adaptive. The client request rates intelligently transcribes the. each frame, the driver applies maintaining. For example, client pieces after which the request for the piece not have information, client data that it request too fast. found to be. Client has flaked after too much code and for a piece when it receives information, client information too slowly can be requesting the. Therefore, advanced client hint inscriptions metadata can be adaptively use as. Subsequent media for a piece information using a custom box (custom box) may be stored in container MP4. For example, a 'traf' box said server next defined by a hypertext "Track FragmentReferenceBox". can be inserted. The box the Fragment_count the same references immediately after track specifies a number of pieces. Segment comprising a MP4 stream those occurring in the is listed in the same order. The number is at least 1. Subsequent Fragment_absolute_time first piece of the sample indicative of absolute time stamp specifies a 32 bit or 64 bit integer. Subsequent Fragment_duration denoting the length of the pieces 32 bit or 64 bit integer specifies a. (Such as' fragment_count ') subsequent box "TrackFragmentReferenceBox" the number of pieces is setting configurable server. When receiving a request to has flaked server, a server, such as value sufficient to attain a "TrackFragmentReferenceBox" subsequent pieces preserved, which normal control set cache default server code handling response can be along a path. At least one server instead, however "TrackFragmentReferenceBox" not sufficient to attain a subsequent pieces of a liquid if this has a, server still limited subsequent pieces to information of return immediately pieces response. A cache timeout value for a small server (pieces along the length) may be established a tight to the future "TrackFragmentReferenceBox" will update the responses with. can be expected. A small amount of subsequent pieces information to a client, client-requested too fast for a data is hint the urgency of the task and the. Subsequent for the track and which pallet consists server having pieces if not, "pieces is temporarily range (fragment temporarily out of range) the first and" terminal and together with a terminal error a particular indicating the objective compound. of failed request. Error response small for a time window can be cacheable. Client connected to the for detecting the error after a delay the same request to retry a.. The been is interrupted session live excepting the pieces are finally server to the typical when a service, in this case any subsequent pieces information are present in the substrate alloy a final server the antimicrobial agent will. in response to a request to pieces stream. Also Figure 2 shows a program and windows program in one embodiment Internet information server (Internet Information Server) (IIS) using soft streaming system of is block, which illustrates the operating environment. Client source usually environment (210), content delivery network (240) and external networks (270) includes a. Source is source live media or client. Source client media source (220) and at least one encoder (230) includes. Media source (220) provided the each to the number of camera angle a camera, audio acquisition a microphone (microphone capture audio), slide presentation, (such as closed caption out of service and) full text, Image and other types of media may comprise an. Encoder (230) the medium source (220) data from the one or more encoding format encodes in parallel. For example, encoder (230) different media encoded in bit rate can be produced. Soft streaming system operates content delivery network (240) one or more adapter for now (ingest) server (250) and at least one source of (origin) server (260) includes. now server (250) the encoder (230) the method provides for receiving encrypted media encoded encoding formats each from encoded media generates represent described. now server (250) a media fragment the described herein for generating and can store an, as requested or flakes may be loaded with the instant generated. now server (250) through HTTP POST the pushed data or encoder (230) from pulling by requesting data encoder or the like through the (pull) (230) can be received from. Encoder (230) and now server (250) different redundant configuration may be connected to. For example, each encoder the encoded media that now until causing failure data server (250) to the second computer server now one step or can be sent to. Source server (260) the medium for a piece is of servers that respond to client requests. Source server (260) are configured in redundant different may be. In some embodiment, server now (250) the encoder media streams Croma burst now leveling non-a process of a crawler by quickly. include at least one server. The (author) to content authors by whether or not the, server now (250) of media elements a particular client (for example, live event) find book points defining a URL can be produced. For example, using IIS, URL manager can be "http://ingserver/pubpoint. isml" a book. The book encoder (230) comprises the media data server now (250) is used to provide an, source server (260) by server now (250) is used to request a media data from. Angle encoder now server (250), which are characterised for connecting to using URL can be server now (250) the same data may detect different encoding. For example, based on URL in above, encoder "http://ingserver/pubpoint. isml/Streams (stream1)" using URL server now to provide media data in HTTP POST can be, it sends. now server (250) the now server (250) client (for example, source server (260)) by received for that future recovery (retrieval) stores the data. MP4 the POST various types of containers, may include a media format. MP4 container a variety of different types of called box includes information, this is typically provided to account for the type encodings of the used "ftyp" and a audiovisual data including such as a 4 "moov" is label of codes of at letter. MP4 using thrown format container other thrown, encoder represent that describes a of media elements including "ManifestBox" such as a box or stream can be adds information. now server (250) is upon receiving the data request, server now (250) the previously stored data provides. now server (250) the, available encoder stream identifying data from particular stream request and pest manipulator encoder stream (including part of of stream data) request including some types of can be the HS-LAN. Type of request-balancing of requests can be identified by URL. For example, server now (250) when receiving a URL is "http://ingserver/pubpoint. isml/StreamManifest", server now (250) each available identifier for a file system object and the encoders including encoder then returns a pest manipulator. now server (250) is "http://ingserver/pubpoint. isml/Streams (stream1)" receives on when a URL, now server (250) has an identifier "Encoder1" associated with encoder in response and transmits the corresponding media streams. Response the above cached "ftyp," "ManifestBox," and "moov" box and along data and MP4 such as a FIFO in at least those of the output may include a media fragment. now server (250) the "StartTime (12345678)/ http://ingserver/pubpoint. isml/Streams (stream1)" portion and the data request (for example, fail (failover) during scenario) may be receiving, the now server (250) is "ftyp," "ManifestBox," and "moov" box omit transmission of the closest the time stamp in particular attempts to starting from media fragment outputs a relay driving signal.. Source server (260) the medium client media stream from a now, assembles one or more request server (250) being requested from an. having to retrieve the media stream. now server (250) such as a, on a server serving as a reference to content authors by whether or not the book server now for applying for home address and registering points (250) and/or an encoder URL associated to a book. Source server (260) first controls the (for example, using HTTP GET request) using streams of server now represent described (250) can be requests from a. Then source server on the stream of each of the encoders value of a statistical item corresponding server now submit request for, received from an encoder server now as a response media streams requested. Source server (260) the, media stream by a dielectric layer is provided a larger media elements indicating a section of media fragment and media stream manipulator pest controls servo by reading the defect information can be receiving. Source server (260) has a source server (260) may correlate data from each encoder is a provided by each encoder the time stamps or other based on the identifier each stream received from a constructing an index for each piece. Source server (260) from the data received, media client in responding to requests, their own MP4 or other container. can be constructed even if the storage format. Live from the events known the format of the file by building a, source server unified media file snatching after event capable of providing download can be. Source server (260) when the media receives a client request, source server (260) the server is established index an encoder manipulator pest (are) a static (static) received from stream information by appending the identification tag to the client generates represent. When there is a multiple streams, source server (260) (comprehensive) ISDN represent the stream a merged into a pest manipulator client. The client, source server (260) from the reference voltage but not to discharge rapidly profit information and to an encoding request client early value of a selective type such that they may be a. Such as response HTTP server existing Internet infrastructure a standard can be cached by the type of response provides represent to the client. Over time a data pest manipulator to vary, short response to pest manipulator server a cache timeout values (for example, TTL (time to live)) may be used to establish a.. External network (270) the edge server (280) and other Internet (or other network) infrastructure and client (290) includes. For a piece the media client test, and other tests that the request, the client sends a request to the source server (260) for addressing the.. Since the design of network caching, edge server (280) inclusion data one of, its edges without forwarding the request server can respond to the client. However, use in edge server data is unavailable, edge server a request source server (260) transmits it to one. Similarly, source server (260) one are not available upon receiving the request for data, source server server now (250) from one can be requesting data. Figure 3 shows a media encoder in one embodiment also for receiving data is flow, which illustrates the system processing. Block (310) begins the in, media encoder one or more the system available to receive data that describes a media event receives a cuts -registration (registration). For example, event registration ID (identification) of each encoder, description of media event, providing the media data the encoded and encoder includes the URL. Block 320 continuously surface, by parsing stream incoming system, system all can be expected and pest manipulator stream describing encoder stream, stream with symptoms of own be available for the media data acquires represent a server described. System pulling or push model.. For example, requesting a configuration information of the encoder system HTTP GET control can send to encoder request, or system simply as part of the stream information can be received from encoder. In the case of "push" (for example, encoder POST) in the case of, a custom pest manipulator of both of the beginning of a contained in stream of box, and to be no request to resize, maps a distributed pilot represent system. In the case of "pulling" (for example, server GET) to, stream cannot be applications pest manipulator (book point defined temperature includes information), thereof as box custom system includes information. A pest manipulator stream, downstream the server and the client otherwise from encoder before presenting data of the stream is obtained server are used to specific set. Stream without pest manipulator, but not all, of encoder stream server grabs a piece as a race condition exists and, downstream server or client receives the incompletely the annotation layer is obtain. Each incoming information and presents that information the encoder stream represent a stream, because it includes the, any stream is that it does not specify expected in autonomous system is ("Self-managing"). Block 330 continuously surface, system: this recorder receives represent encoder from each encoder. Of the encoder system merges and together pest manipulator, the system is of knowing which the media encoding by the client interest by the function of the to a combined to relates to ICs and stores the represent. Block 340 continuously surface, receives a media fragment from encoder system. Timestamp media fragment, identifier of encoder which encode media pieces, and media for a piece may comprise an other information. Any pieces system in stream user stream identification know and in addition any encoder stream and thus generating the fetched because it has identifying data for the marked, encoder identifier not commonly used. Block 350 continuously surface, system received media pieces indexing and, on usable media from the system system for catalog pieces index held by the additional index information listed in tables so that individual asset. Different system encoders in parallel by that generated as a media fragment the index form the peculiar associated with media fragment, use can be made of, time stamp. Block 360 continuously surface, system pieces and index information, piece and order to satisfy the client requests later having to retrieve the index information a data store by storing an a storage pieces. Block 370 continuously surface, system, a fragment received information about the by adding a pest manipulator, the media fragment is part media event information relating to constructing a represent server including. System from media fragment thereof that exist when the client give client information is provided to on when a is connected, this server provides to the client pest manipulator. When event, the classification chain ends, a pest manipulator server, for independently providing on-demand (on-demand) song pattern of media event may be provided to the client for media event complete including a description of the specific use.. Block 380 continuously surface, more from the encoder system surface the interest rates of pieces (for example, live event is still in progress), encoder system of 340 block to receive pieces reducing a wire loop (loop) and, otherwise system is ended. One also Figure 4 shows a embodiment for streaming media in the client connection man-machine interface using system processing, which illustrates the flow is. Block 410 begins the in, system. receiving a request pest manipulator from a client. Live event, many client simultaneously although it is possible, at the start of both-event does not connection. For example, media fragment of the data includes medical 2 visual-event client in real time in accordance with inputting minutes after 1, available from the system 2000 faces already held at least a fragment 30. Client for encoding event from a system (system and provide data to is determined by an encoder) initial for determining and pest manipulator for a piece that exist when. method for requesting information on a. Server and the client state connection between as in a significant the type non-conserved. Particular client in a subway or a building server does not pager subscriber information through a dedicated resource. Rather, any server a request which listening to the, pieces or certain each request in requesting and other information, server in response to a request to request to a server client otherwise and status or history specifically for the next request without track of. way. Block 420 continuously surface, a fragment received system originally and system encoder represent request received when client requests based on information encoder for time switch conforming device for constructing a represent. The available pest manipulator client describing encoding of pest manipulator each encoder since it is impossible to make the portion and static fusion is the server from encoder describes media fragment includes dynamic portion. Block 430 continuously surface, system respond to client requests the client established client provides represent. In some embodiment, standard request HTTP response HTTP GET request and response is (for example, 200 OK). On the response system can be is directly related of cache in, reasonable in the amount of time the subsequent client request is Internet caching infrastructure can be serviced by. However, dynamic pest manipulator portion since the heat the old and snatching, too much information to the client pest manipulator positioned outside the washed, the may leave a caching cache sufficiently to avoid becoming is shorter in life. Based on pest manipulator, also encoding any client selects the client can start an request pieces.. For example, the originally a low bit rate client can select the encoding, network bandwidth client receiver bit rate pieces the ability subsequent until limit the increased bit rate encoding piece may be selected. Block 440 continuously surface, . receiving a request pieces from a client system. A client URL to the and-id. pieces. An encoding URL as well as can be identify a time when a piece. For example, the URL "http://server/event. isml/QualityLevels (1500000)/ Fragments (video= 20000000)" which may be in the form of, wherein QualityLevels parameter and bit rate measured bit per second, a generates the required video and name track, the value "video=" and after 100 nanoseconds unit (in units of in a presentation encoded method.) is time position of. Block 450 continuously surface, from data store pieces system index and a local information pest manipulator invite enlargements table describes a fragment the request by an increment (incremental) constructing a represent. System increment as described herein one or more further faults manifest for a piece manipulator pest may include information. Block 460 continuously surface, carving and the requested media system represent increment constructed client pieces including part 27 and transmitted to the a reply to the request. Initial increment each and pest manipulator based on pest manipulator, client the entire media events information a local for inclusively. may build a pest manipulator. The media a client pest manipulator in the events otherwise and jumped rapidly position outputs a relay driving signal. reproducing (skip around). Block 470 continuously surface, system of. waiting request pieces. Block 480 continuously surface, new pieces when a request is received, the block identifying block identifies the block pieces by reducing a wire loop 440 processes the request, otherwise the block identifying block identifies the block. waiting by reducing a wire loop 470. After block 480, these steps a is ended. In step described herein, each client's and transmits the streaming soft not, client not track the state as note. Substantially, particular client in, not even story is attached to the system client the total media event. the unit recording information can be reproduced. Each client requested manipulator pest and dispersed throughout to a network media fragment received from cache server, as it is hereby possible to. this. The client, one observation [...] (client-observed) based on network conditions a desired bit rate, or client with a (client-displayed) control (for example, fast, find, to use the) and user of based upon a desired position and a desired groups, based on factors such as. requesting data. The server a task to other the audio device is implemented on the resources to enhance to dramatically (scalability) scalability. Is attending a live event, a viewer allows more a member of a group can see-event meaning that the.. Also Figure 5 shows a server and the client source from encoder in one embodiment to flow of media fragment is shown the data flow to which. Encoder (505) as described herein the, source server directly or through server now (510) the media data (520) for providing a continuous supply of.. Live for example media data based on event MP4 may include a piece of stream. Source server (510) the local data store storage pieces each media or the like (525) the. Source server (510) the client (515) request pest manipulator from (530) receives a. Source server (510) media fragment of recent represent client based on information generates (535). Source server (510) the client (515) response pest manipulator client to (540) provides. Then client (515) one or more media fragment request (545) send, source server (510) the requested media the carving and potentially subsequent to access the response a media fragment (550). Media event occurs which encoder (505) a new providing the media data a or more is, to be subsequently flow of data left drawing. Client (515) media fragment is the code and continues data stream is right drawing which, during and media event is on-demand of media event client so that request song pattern can be formulated into event. In some embodiment, to the media stream to a live streaming system soft the DVR (digital video recorder) provides of functions of the system. In other words, user to the server to perform a task associated or conditions and without adding tracking or cease the live stream, and/or in live stream can be. In live stream, scene loss (missed scene), rest for pauses, to group is sustain-from the start of the event such as when permitted to enter the, a user media fragment time in various order and for allowing reproduction by a system that enabled some scenario.. As described herein, based on pest manipulator [...] a, discharge gas is how the viewing a live stream for providing user control.. DVR TV through these control's point. and a used cartridge. Soft streaming system action of a user are responsive to various locations in pest manipulator to discover and suitable media fragment by it is checked whether live non-live stream for managing mode playback includes client control. Furthermore, the client during the playing live and non. able to transition between live view. In some embodiment, a client streaming system soft by providing web browser plug-in to and operates. For example, program to a client system (Microsoft Silverlight) write silver can be application. A write silver program XAP file which is commonly referred to as application container containing a received at web page references to. A write silver program application extracts only XAP. trigger. Malignant or error user's computer system to be prevented from code [...] an application write silver program shutter rows together with a sandbox (sandboxed) provides secure environment for. A write silver program, user's computer system and a hardware potentially dangerous media shielding from application in order to reproduce a application for paging communication terminal provides API (application programming interfaces). Therefore, silver program write and other browser plug-in is a soft streaming system operates to be all environment client can be expected can be to provide functionality. In some embodiment, the cached portion of the media stream associated soft streaming system for synchronizing provides logic. For example, live audiovisual event one or more video stream (for example, camera angle) and at least one audio stream (for example, language) may comprise an. Media fragment audio and video client separately as a upon downloading, further comprising the steps clock synchronization described first and second media fragment information time associated with the client by aligning the audio and video signals necessary for adjusting synchronization by using a media content (in sync) reproduce. Slide in presentation the slide system, Image, full text, such different types of data synchronization penetration hole while moving up and down. In some embodiment, soft streaming system different rate is outputted as it is in the a stream provides to the client. For example, server 2x, 5x, 0.5x and other playback speed may comprise an. Client, media is a section (for example, 2x) or rewinding (for example, 0.5x) for providing users with an initial distance being other for of rate can be stream. To convert, client the return network in response to the other media pieces, for example in another URL in the request. Particular media the received client continues to pieces by playing back media pieces other playing back multimedia content in current rate media fragment data lines and softness in between is reproduced. switch to. A user's request is and change reproducing and media, to end users from latencies in a latency provides experience seamless (seamless). Client, for example, media to 2 times 2 times rapidly replaying a content item; downloading data encoded at the rate acceleration is supported by the upper case and with reduced size for securely connecting connector since the downloading media encoding, network as to save the bandwidth also a. In some embodiment, soft streaming system meta data in provides highlight marker (highlight marker). A highlight, sports game in media, such as point added of bone lines are interesting in can include a portion that. Client, highlight marker associated with media fragment of media by the reproduction event after the highlight reel. capable of reproducing (reel). Receives events live client is not authorized, determining, the client media after he/she requests the represent corresponding to highlight can be and request only the media fragment. Further media before and after highlight user preview case that the user wants (for example, user on by unwinding oxygen), additional client requesting media fragment the media the requested at can be reproducing a seam. Therefore, in pest manipulator to a client system may provide a highlight information. In some embodiment, the inline streaming system soft a supporting advertisement. Live event, the input at the beginning event occurs when (commercial break) .may not be know. Input the event driver simultaneously sees a front visual field during production when, advertisement media stream system metadata can be to insert a marker. When a marker advertisement client, client the previously identified association with the advertisement and media pieces can be and receiving request. For example, system is initialized to list of advertisement potential pest manipulator by using the mask pattern.. Similar other media advertisements in media fragment may be provided, live events the same. may or may not be stored at server. Upon encountering the marker advertisement, client a main stream of a regenerating on which advertisement displaying a vowel on one screen and to main and thereafter be. to resume reproduction of of data. In some embodiment, soft streaming system the subscription (subscription) or other payment model to based on the encoding. determines whether available. For example, high-resolution (HD) version live event content provider standard resolution of the event may a rate billing more than version (SD). In this case, system payment model whether conditions are satisfied (for example, user's an account is latest or) based on specific bit rate conversion of enable or disable motion compensated frame interpolation. Provided the client this information therefore pest manipulator. Content provider media only or highlight a low bit rate encoding (highlight only) client connects to a group consisting of a high at a rate billing may, while the other. In some embodiment, soft streaming system various against an element of the system provides fail-over. For example, system redundant encoder, now server, may include a server, etc. source. During fail encoder, server URL added to "StartTime (nnnn)" having a thermal expansion rate similar to the encoder, wherein the server "nnnn" the last successful receipt of a time stamp is absolute piece. Examples of URL fail "http://encoder: port/StartTime (12345678)" is. MP4 and employing box, backup encoder "ftyp," stream is ensured in advance when "ManifestBox," and "moov" box't need to transfer material. Encoder fail to lock the pieces the developer remaining on surface, at least a fragment they requested by client in case that the. return "404-File Not Found". From said, soft streaming system of the specific embodiment for the exemplary forms described herein but, various modifications of the present invention is and the second deviating from the concept and range may be recognition will. For example, audiovisual data is being used in the but, full text (for example, streaming stock citation (stock quotes)), slide (for example, presentation), or the like other data types including can be use with the system. Therefore, the present invention refers to the range claimed with an is not limited to and second channels. A smooth streaming system provides a stateless protocol between a client and server in which the server embeds incremental control information in media fragments. The server provides uniform media fragment responses to media fragment requests that are cacheable by existing Internet cache infrastructure. The smooth streaming system receives media data in fragments from one or more encoders, creates an index of each fragment, and stores the fragments. The server provides fragments to clients that contain metadata information describing the encodings available on the server and the encoding of the fragment. The server may also provide information within each fragment that allows the client to determine whether the client is requesting data too fast or too slow, so that the client can adapt its request rate to a cadence in tune with the rate at which the server is receiving encoder data. Server from client to client streaming media provided as a computer-implemented method, said from a client (manifest) pest manipulator and receiving a request, said server is received media fragment information and the encoders said manipulator pest request (media fragment) based on client to meet said-involves establishing a pest manipulator client manipulator pest media event associated with one or more media fragment specified (media segment), each media fragment a defined format even client any request pieces response same said each each of the segmented to receive a defined request format by providing server by network caches is configured to cacheable, for encoding different streaming medium same piece media presentation request into the same point (the same point) maps onto-and, said established in response to the request pest manipulator client represent said method comprises the provision of said client, identifying pieces particular media from a client receiving a request pieces and, described the requested media pieces represent information on the server computer involves establishing a pest manipulator (incremental) increment increment said-a pest manipulator said client said behind the constructing represent the received at least one by the server media for a piece further information including and a, the requested media said carving and established said increment represent including said client pieces a reply to the request comprising the step of transmission, said steps is done by carrying-out at least one processor, a plurality of clients for each said server without storing the state information to media pieces said plurality of clients provide a method. According to Claim 1, said said manipulator pest request is available from the server and of events associated with an HCI event said existing media fragment information database, a traffic information database determines the encoding of one or more, encoding available, the content information during reproduction, and client that can select which even what point the associated with the event said bit rate (bit rate) a plurality of of media including computer-implemented method. According to Claim 1, a plurality of encoder are present and, involves establishing a pest manipulator client a, each encoder represent server from an encoder and received parsing to pest manipulator incorporates the pest manipulator client said step of including computer-implemented method. According to Claim 1, a pest manipulator client said, , which orders the remote server to said client said at least one mobile based on a pest manipulator of the specific media fragment beginning playback by it is checked whether and a seek can respond to the in a manner such that, from a plurality of encoder by the time of the MAC-request received by server said media fragment dynamic describes describing encoding available portion and a plurality of encoder manipulator pest of each integrated (union) in static (static) portion including computer-implemented method. According to Claim 1, said client represent providing cacheable (cacheable) HTTP response includes the step of transmitting an, said cacheable HTTP response provided server pest manipulator client said (serve-provided) life cache based on life including computer-implemented method. According to Claim 1, said client based on pest manipulator client said a plurality of encoding one and can start an request pieces, said client initially selecting for low bit rate encoding (first low bit rate encoding) number 1 after which the one or more detected based on higher bit rate request pieces a computer-implemented method. According to Claim 1, said pieces request, said pieces when and the associated carving and said associated with a distinctive identifying encoding URL (Uniform Resource Locator) specified by identification pieces includes a computer-implemented method. According to Claim 1, a pest manipulator increment said and pest manipulator client said said, which orders the remote server to a complete media events represent a local for inclusively information can be constructed even if the media event said and even any position in the heated area of the switching layer and input and output device a computer-implemented method. Cacheable streaming media presentation as a computer system delivery, via software instructions is arranged to perform a processor and memory and, means for receiving information related to a media event live configured to register event components-said live media event is provided to decode the encoded media data when the system and a device and method for controlling current of receipt of the, said system and said media fragment may not decode the encoded media data provided as interface between one or more encoder configured to provide encoder interface component and, media fragment received from encoder creates and maintains a table index of indices configured to media fragment each-components pieces a defined format even client any request pieces response same said each each of the segmented to receive a defined request format network caches by providing cache by server constructed and, for encoding different streaming medium same piece media presentation request the same within viewpoints, particularly regarding to generating maps onto-and, based on received client requests received so as to provide a to the client and resulting media fragment configured to store table index of said pieces a fragment with data stores, media for a piece receives a client request media fragment data and pest manipulator to the clients configured to provide a client interface component and, said order to satisfy the client requests, said system that is available from the time of the MAC-e and requested encoding each said stored by including information for a piece configured to establish a represent building client manipulator pest components constructing said-(build client manifest component) each component pest manipulator client the requested media carving and together represent increment so as to include the memory controller is further configured to provide and, a current media pest manipulator increment said piece represent client rule and a after constructing is received by said least one media for a piece information to the client the data information includes control information-and, said system, client and encoder configured to synchronizing the clocks of clock synchronization components including computer system. According to Claim 9, said register event components the encoded media that said data a plurality of encoder supplying it to the system receives an identifier further configured to for each computer system. According to Claim 9, said encoder interface component through request HTTP POST said encoder a push media data received from a computer system. According to Claim 9, said encoder interface component for media metadata and the media information media within a container including box encoded media data to the receiving computer system. According to Claim 9, carving and each media component pieces index said associated time stamp from encoder which based on any media fragment is received whether computer further configured to track the system. According to Claim 9, said client interface component a, said initial a client connects to the system receives a request pest manipulator, according to the index said said available from the system until current time encoding said stored by for a piece information to generate represent client including constructing said enlargements and the components pest manipulator client, said client represent said computer further configured to provide client system. According to Claim 9, said component pest manipulator client constructing, together said carving and each media client digital timing hint as said it can be assumed that the number of pieces a subsequent said memory controller is further configured to provide to the client computer system. One or more encoder encoded from control computer system to receive a media fragment instruction as including computer-readable storage device, when said instruction being performed that describes a media event to processor (event registration) registration event the steps of receiving-said media event is provided to a media data into one or more encoder said system received from the up-and-down-and, said available from said encoder described media data registered each represent and requests from a encoder, represent encoder from each of the encoders developmental stage-receiving said encoder associated with media event pest manipulator least one media pieces to easily-purpose, for each plurality of media fragment, encoder from each-the steps of receiving media fragment media fragment a defined format even client any request pieces response same said each each of the segmented to receive a defined request format network caches by providing cache by server constructed and, for encoding different streaming medium same piece lamination mounting apparatus for portable computer [...] media request the same within viewpoints, particularly regarding to generating maps onto-and, said received media pieces indexing and, said index information catalogue media fragment available index listed in tables so that individual asset and a step of adding a, piece and said piece and said index information is index information after to meet client requests can be retrieved by stored in a data store on said received media pieces (archiving) and storage, a fragment received information relating to said said by adding a pest manipulator that form a portion of at least a fragment media said information regarding the media event involves establishing a pest manipulator server including cause the computer system to perform the computer which it does readable storage device. According to Claim 16, said said processor to a discard logic, the manifest each received encoder, said encoder represent of said in a bounded and integrated integrates together the later pest manipulator the system is to identify the media encoding client search for further cause the computer system to perform the computer which it does readable storage device. According to Claim 16, said received media fragment which encode the time stamp and said media pieces and comprising an identifier of said encoder, said system said associated with said media fragment different time stamp values parallel by the encoder the computer which it makes correlates an media fragment generated with a readable storage device.
![](/ipKR0101616152B1/0.png)
![](/ipKR0101616152B1/1.png)
![](/ipKR0101616152B1/2.png)
![](/ipKR0101616152B1/3.png)
![](/ipKR0101616152B1/4.png)