Topfield Application Program

Last updated

A Topfield Application Program (TAP) is a software application which extends the standard functionality of the Topfield products designed for digital TV. Examples of TAPs are electronic programme guides, digital photo viewers and MP3 players.

Established in South Korea in 1998, TOPFIELD Co., Ltd. is a consumer electronics manufacturer making broadcasting receivers, other video and audio related apparatus. Their main business is making products such as set top boxes (STBs) and personal video recorders (PVRs) to be used with satellite television or digital television. Topfield have never manufactured televisions.

MP3 player electronic device that can play digital audio files

An MP3 player or Digital Audio Player is an electronic device that can play digital audio files. It is a type of Portable Media Player. The term 'MP3 player' is a misnomer, as most players play more than the MP3 file format.

Anyone with the necessary computer programming skills may create a TAP to meet their needs. This is possible because Topfield have specified an open (or public) API which allows TAPs to be created using the C or C++ programming languages. They can be installed into most Topfield PVR models.

Computer programming process that leads from an original formulation of a computing problem to executable computer programs

Computer programming is the process of designing and building an executable computer program for accomplishing a specific computing task. Programming involves tasks such as: analysis, generating algorithms, profiling algorithms' accuracy and resource consumption, and the implementation of algorithms in a chosen programming language. The source code of a program is written in one or more languages. The purpose of programming is to find a sequence of instructions that will automate the performance of a task on a computer, often for solving a given problem. The process of programming thus often requires expertise in several different subjects, including knowledge of the application domain, specialized algorithms, and formal logic.

C (programming language) general-purpose programming language

C is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations. By design, C provides constructs that map efficiently to typical machine instructions, and therefore it has found lasting use in applications that had formerly been coded in assembly language, including operating systems, as well as various application software for computers ranging from supercomputers to embedded systems.

C++ general purpose high-level programming language

C++ is a general-purpose programming language that was developed by Bjarne Stroustrup as an extension of the C language, or "C with Classes". It has imperative, object-oriented and generic programming features, while also providing facilities for low-level memory manipulation. It is almost always implemented as a compiled language, and many vendors provide C++ compilers, including the Free Software Foundation, Microsoft, Intel, and IBM, so it is available on many platforms.

Some people have created TAPs and made them available for others to download and use, either free of charge or for a small fee. There are several internet forums dedicated to TAPs where information and support can be exchanged.

Internet forum online discussion site

An Internet forum, or message board, is an online discussion site where people can hold conversations in the form of posted messages. They differ from chat rooms in that messages are often longer than one line of text, and are at least temporarily archived. Also, depending on the access level of a user or the forum set-up, a posted message might need to be approved by a moderator before it becomes publicly visible.

Related Research Articles

A computer file is a computer resource for recording data discretely in a computer storage device. Just as words can be written to paper, so can information be written to a computer file. Files can be edited and transferred through the internet.

Plug-in (computing) software component that adds a specific feature to an existing software application

In computing, a plug-in is a software component that adds a specific feature to an existing computer program. When a program supports plug-ins, it enables customization.

Tap dance tap dance

Tap dance is a type of dance characterized by using the sounds of tap shoes striking the floor as a form of percussion. The sound is made by shoes that have a metal "tap" on the heel and toe. There are several major variations on tap dance including: flamenco, rhythm (jazz) tap, classical tap, Broadway tap, and post-modern tap. Broadway tap is rooted in English theatrical tradition and often focuses on formations, choreography and generally less complex rhythms; it is widely performed in musical theatre. Rhythm tap focuses on musicality, and practitioners consider themselves to be a part of the jazz tradition. Classical tap has a similarly long tradition which marries European "classical" music with American foot drumming with a wide variation in full-body expression. Post-modern or contemporary tap has emerged over the last three decades to incorporate abstract expression, thematic narrative and technology.

In computing, a linear-feedback shift register (LFSR) is a shift register whose input bit is a linear function of its previous state.

Library (computing) collection of non-volatile resources used by computer programs, often to develop software; software component that can be reused by other software for a specific purpose

In computer science, a library is a collection of non-volatile resources used by computer programs, often for software development. These may include configuration data, documentation, help data, message templates, pre-written code and subroutines, classes, values or type specifications. In IBM's OS/360 and its successors they are referred to as partitioned data sets.

In computing, a symbolic link is a term for any file that contains a reference to another file or directory in the form of an absolute or relative path and that affects pathname resolution.

Taps and dies are tools used to create screw threads, which is called threading. Many are cutting tools; others are forming tools. A tap is used to cut or form the female portion of the mating pair. A die is used to cut or form the male portion of the mating pair. The process of cutting or forming threads using a tap is called tapping, whereas the process using a die is called threading.

Tap, Taps, TAP or tapped may refer to:

Tap (valve) regulated inflow of water, for example for drinking water

A tap is a valve controlling the release of a liquid or gas.

Beer tap

A beer tap is a valve, specifically a tap, for controlling the release of beer. While in other contexts, depending on location, a "tap" may be a "faucet", "valve" or "spigot", the use of "tap" for beer is almost universal. This may be because the word was originally coined for the wooden valve in traditional barrels. Beer served from a tap is largely known as draught beer, though beer served from a cask is more commonly called cask ale, while beer from a keg may specifically be called keg beer. Beer taps can be also used to serve similar drinks like cider or long drinks.


An EyeTap is a device that is worn in front of the eye that acts as a camera to record the scene available to the eye as well as a display to superimpose computer-generated imagery on the original scene available to the eye. This structure allows the user's eye to operate as both a monitor and a camera as the EyeTap intakes the world around it and augments the image the user sees allowing it to overlay computer-generated data over top of the normal world the user would perceive. The EyeTap is a hard technology to categorize under the three main headers for wearable computing for while it is in theory a constancy technology in nature it also has the ability to augment and mediate the reality the user perceives.

JTAG is an industry standard for verifying designs and testing printed circuit boards after manufacture.

AXE telephone exchange

The AXE telephone exchange is a product line of circuit switched digital telephone exchanges manufactured by Ericsson, a Swedish telecom company. It was developed in 1974 by Ellemtel, a research and development subsidiary of Ericsson and Televerket. The first system was deployed in 1976. AXE is not an acronym, but an Ericsson product code.

Electronic program guide

Electronic program guides (EPGs) and interactive program guides (IPGs) are menu-based systems that provide users of television, radio and other media applications with continuously updated menus displaying broadcast programming or scheduling information for current and upcoming programming. Some guides also feature backward scrolling to promote their catch up content. They are commonly known as guides or TV guides.

The TF5800PVR and similar TF5800PVRt is the UK Freeview version of Topfield's TF5000PVRt, which is a personal video recorder (PVR) with twin tuners; it is possible to record two programs and view a third so long as all programs do not use more than two multiplexes. Firmware upgrades were distributed over-the-air using the normal FreeView distribution method, and are also available for Internet download.

A Network TAP denotes a system that monitors events on a local network and in order to aid administrators in analyzing the network. The tap itself is typically a dedicated hardware device, which provides a way to access the data flowing across a computer network. In many cases, it is desirable for a third party to monitor the traffic between two points in the network. If the network between points A and B consists of a physical cable, a "network tap" may be the best way to accomplish this monitoring. The network tap has three ports: an A port, a B port, and a monitor port. A tap inserted between A and B passes all traffic through unimpeded in real time, but also copies that same data to its monitor port, enabling a third party to listen. Network taps are commonly used for network intrusion detection systems, VoIP recording, network probes, RMON probes, packet sniffers, and other monitoring and collection devices and software that require access to a network segment. Taps are used in security applications because they are non-obtrusive, are not detectable on the network, can deal with full-duplex and non-shared networks, and will usually pass through or bypass traffic even if the tap stops working or loses power.

A tap changer is a mechanism in transformers which allows for variable turn ratios to be selected in discrete steps. And with this mechanism obtain this variable turn ratio by connecting to a number of access points known as taps along either the primary or secondary winding.

Threading is the process of creating a screw thread. More screw threads are produced each year than any other machine element. There are many methods of generating threads, including subtractive methods ; deformative or transformative methods ; additive methods ; or combinations thereof.

DOS group of closely-related PC-compatible operating systems

DOS is a family of disk operating systems, hence the name. DOS primarily consists of MS-DOS and a rebranded version under the name IBM PC DOS, both of which were introduced in 1981. Other later compatible systems from other manufacturers include DR-DOS (1988), ROM-DOS (1989), PTS-DOS (1993), and FreeDOS (1998). MS-DOS dominated the x86-based IBM PC compatible market between 1981 and 1995.