Us patent pdf files
A third party may insert its own content parts in between the original content parts. The third party parts contain, for example, advertisements, commentary, customization options. The format of parts for play-out may be chosen according to user-related information, e. The invention is explained in further detail and by way of example with reference to the accompanying drawing wherein:.
Throughout the Figures, same reference labels indicate similar or corresponding features. The invention enables emulating the streaming of files while using a download approach.
In step , the client contacts the server selects the particular content file and downloads the control information that enables the retrieving and playing out of the segmented file. The control information describes the locations, e. In this example, the control information is coded in XML.
In step the XML code is parsed. Parsing of XML is well known in the art. A person skilled in the art can download an XML interpreter, including source code, from the Internet, see e. Thus, the client is enabled to get information about the content information and the URLs of the first and subsequent file segments. In step , the first file segment is downloaded for play-out.
Communicating with a remote server is a well known technology. For example, Java 2. In step , the rendering of the first segment is started. The playing of the supplied stream of bits involves a number of standard operating system calls to its drivers a technique well known in the art.
In step , the next file segment is downloaded at the client and stored in a buffer while the previous file segment, here the first file segment, is being played out. One option is to have the downloaded files buffered in a sequence or linked list of buffers.
This functionality is typically provided by the operating system of the client. For example, MS Windows family of products creates a memory buffer associated with the file every time an API call opens the file. Working with threads is a skill common for software engineers. Similarly, Microsoft SDK for the Windows family of products makes thread- or process-related functionalities available to programmers. This can be implemented by means of, e. As known, a linked list is a data structure wherein each element here: segment has content data and a pointer to a next element here: next segment.
The decoding program represents a standard task to a person skilled in the art to program a decoding procedure according to a widely published standard MP3, etc. The playing of the supplied stream of bits involves a number of standard operating system calls to its drivers—a technique well known in the art. The client thus can automatically choose the format compatible with the client's play-out capabilities.
When the client has selected the proper file, either the one of which the first part is represented here as in the preferred format or the one in the alternative format, the content of the first part is downloaded from the location specified and playing out is started automatically under application control. Combining multiple sequenced inputs is well understood in the industry.
For example, Java JDK v. SequenceInputStream as a standard component of the io class library. SequenceInputStream represents the logical concatenation of other input streams. It starts out with an ordered collection of input streams and reads from the first one until end of file is reached, whereupon it reads from the second one, and so on, until end of file is reached on the last of the contained input streams. An object of the java. SequenceInputStream class can be initialized by, e.
This abstract class is the superclass of all classes representing an input stream of bytes, including the class FileInputStream. In case of the downloading of multiple file parts, an application can create instances of the FileInputStream class from local temporary files into which the parts are being downloaded. The contents of those multiple local files will be supplied to the Sequencer.
The rendering component of the application will read the information out it as if it were just a single local file. The segmentation of the content file into separately downloadable segments enables a third party, such as a service provider, to insert between two segments specific content information, e. During operation, the client application could select a next segment in a different format for the same content to adapt to changing circumstances, e.
Also, the user could be prompted to subscribe to a service that as a demo lets the user download only the first segment in a high quality and the next segments in a lower quality. The combination of XML and a corresponding parser and interpreter at the client controls the downloading and playing out as explained above.
Accordingly, the client pulls the content segments from the locations indicated in the XML control information for buffering and subsequent play-out. The implementation of a client in this client-server architecture can be done in a variety of ways. A first example is a hardware-based single-purpose device, similar to the Rio MP3 player by the Diamond Corp. In order to accommodate the method of the invention, the player needs, in addition, an XML parser, the ability to interpret XML and the ability to download and play-out content segments sequentially.
A second example is to implement the method of the invention as a software application on a multi-purpose computing device, e. The device has the software implementing the functionalities mentioned above. In a graphics-rich environment, multiple GUI's are represented to the user for further customization. The following co-pending applications are incorporated herein by reference:. Content information is made available to an end-user in the NVOD architecture.
An introductory portion of the content information is stored at the end-user's equipment, e. The following page uses this file: Patent drawing. The following other wikis use this file: Usage on en. Structured data Items portrayed in this file depicts. Namespaces File Discussion. Views View Edit History. Main page Welcome Community portal Village pump Help center. Upload file Recent changes Latest files Random file Contact us. Download as PDF Printable version. Description United States patent English: United States patent , by Nikola Tesla.
Nikola Tesla — American inventor, electrical engineer, mechanical engineer and physicist Serbian American inventor. By Luke Friend published 15 December Is Camapgnolo set to add a power meter to its line up? However throughout the application there is also reference to the device being used with other bicycle transmission components as well as rotating parts such as the freewheel.
So while there are clear indications that it's designed to be a crank-based power meter, there is no definitive evidence here either. Luke Friend has worked as a writer, editor and copywriter for the past twenty years.
0コメント