Computing platform in the context of Cortana (virtual assistant)


Computing platform in the context of Cortana (virtual assistant)

Computing platform Study page number 1 of 2

Play TriviaQuestions Online!

or

Skip to study material about Computing platform in the context of "Cortana (virtual assistant)"


⭐ Core Definition: Computing platform

A computing platform, digital platform, or software platform is the infrastructure on which software is executed. While the individual components of a computing platform may be obfuscated under layers of abstraction, the summation of the required components comprise the computing platform.

Sometimes, the most relevant layer for a specific software is called a computing platform in itself to facilitate the communication, referring to the whole using only one of its attributes – i.e. using a metonymy.

↓ Menu
HINT:

👉 Computing platform in the context of Cortana (virtual assistant)

Cortana is a discontinued virtual assistant developed by Microsoft that used the Bing search engine to perform tasks such as setting reminders and answering questions for users.

Cortana was available in English, Portuguese, French, German, Italian, Spanish, Chinese, and Japanese language editions, depending on the software platform and region in which it was used.

↓ Explore More Topics
In this Dossier

Computing platform in the context of IBM

International Business Machines Corporation (using the trademark IBM), nicknamed Big Blue, is an American multinational technology company headquartered in Armonk, New York, and present in over 175 countries. It is a publicly traded company and one of the 30 companies in the Dow Jones Industrial Average. IBM is the largest industrial research organization in the world, with 19 research facilities across a dozen countries; for 29 consecutive years, from 1993 to 2021, it held the record for most annual U.S. patents generated by a business.

IBM was founded in 1911 as the Computing-Tabulating-Recording Company (CTR), a holding company of manufacturers of record-keeping and measuring systems. It was renamed "International Business Machines" in 1924 and soon became the leading manufacturer of punch-card tabulating systems. During the 1960s and 1970s, the IBM mainframe, exemplified by the System/360 and its successors, was the world's dominant computing platform, with the company producing 80 percent of computers in the U.S. and 70 percent of computers worldwide. Embracing both business and scientific computing, System/360 was the first family of computers designed to cover a complete range of applications from small to large.

View the full Wikipedia page for IBM
↑ Return to Menu

Computing platform in the context of Platform cooperative

A platform cooperative, or platform co-op, is a cooperatively owned, democratically governed business that establishes a two-sided market via a computing platform, website, mobile app or a protocol to facilitate the sale of goods and services. Platform cooperatives are an alternative to venture capital-funded platforms insofar as they are owned and governed by those who depend on them most—workers, users, and other relevant stakeholders.

Platform Cooperativism is an intellectual framework and movement which advocates for the global development of platform cooperatives. Its advocates object to the techno-solutionist claim that technology is, by default, the answer to all social problems. Rather, proponents of the movement claim that ethical commitments such as the building of the global commons, support of inventive unions, and promotion of ecological and social sustainability as well as social justice, are necessary to shape an equitable and fair social economy. Platform cooperativism advocates for the coexistence of cooperatively owned business models and traditional, extractive models with the goal of a more diversified digital labor landscape respecting fair working conditions.

View the full Wikipedia page for Platform cooperative
↑ Return to Menu

Computing platform in the context of Digital identity

A digital identity is data stored on computer systems relating to an individual, organization, application, or device. For individuals, it involves the collection of personal data that is essential for facilitating automated access to digital services, confirming one's identity on the internet, and allowing digital systems to manage interactions between different parties. It is a component of a person's social identity in the digital realm, often referred to as their online identity.

Digital identities are composed of the full range of data produced by a person's activities on the internet, which may include usernames and passwords, search histories, dates of birth, social security numbers, and records of online purchases. When such personal information is accessible in the public domain, it can be used by others to piece together a person's offline identity. Furthermore, this information can be compiled to construct a "data double"—a comprehensive profile created from a person's scattered digital footprints across various platforms. These profiles are instrumental in enabling personalized experiences on the internet and within different digital services.

View the full Wikipedia page for Digital identity
↑ Return to Menu

Computing platform in the context of Qtopia

Qt Extended (named Qtopia before September 30, 2008) is an application platform for embedded Linux-based mobile computing devices such as personal digital assistants, video projectors and mobile phones. It was initially developed by The Qt Company, at the time known as Qt Software and a subsidiary of Nokia. When they cancelled the project the free software portion of it was forked by the community and given the name Qt Extended Improved. The QtMoko Debian-based distribution is the natural successor to these projects as continued by the efforts of the Openmoko community.

View the full Wikipedia page for Qtopia
↑ Return to Menu

Computing platform in the context of Amazon Kindle

Amazon Kindle is a series of e-readers designed and marketed by Amazon. Amazon Kindle devices enable users to browse, buy, download, and read e-books, newspapers, magazines, Audible audiobooks, and other digital media via wireless networking to the Kindle Store. The hardware platform, which Amazon subsidiary Lab126 developed, began as a single device in 2007. Currently, it comprises a range of devices, including e-readers with E Ink electronic paper displays and Kindle applications on all major computing platforms. All Kindle devices integrate with Windows and macOS file systems and Kindle Store content and, as of March 2018, the store had over six million e-books available in the United States.

View the full Wikipedia page for Amazon Kindle
↑ Return to Menu

Computing platform in the context of Video game clone

A video game clone is either a video game or a video game console very similar to, or heavily inspired by, a previous popular game or console. Clones are typically made to take financial advantage of the popularity of the cloned game or system, but clones may also result from earnest attempts to create homages or expand on game mechanics from the original game. An additional motivation unique to the medium of games as software with limited compatibility, is the desire to port a simulacrum of a game to platforms that the original is unavailable for or unsatisfactorily implemented on.

The legality of video game clones is governed by copyright and patent law. In the 1970s, Magnavox controlled several patents to the hardware for Pong, and pursued action against unlicensed Pong clones that led to court rulings in their favor, as well as legal settlements for compensation. As game production shifted to software on discs and cartridges, Atari sued Philips under copyright law, allowing them to shut down several clones of Pac-Man. By the end of the 1980s, courts had ruled in favor of a few alleged clones, and the high costs of a lawsuit meant that most disputes with alleged clones were ignored or settled through to the mid-2000s. In 2012, courts ruled against alleged clones in both Tetris Holding, LLC v. Xio Interactive, Inc. and Spry Fox, LLC v. Lolapps, Inc., due to explicit similarities between the games' expressive elements.

View the full Wikipedia page for Video game clone
↑ Return to Menu

Computing platform in the context of Adobe Flash

Adobe Flash (formerly Macromedia Flash and FutureSplash) is a mostly discontinued multimedia software platform used for production of animations, rich internet applications, desktop applications, mobile apps, mobile games, and embedded web browser video players.

View the full Wikipedia page for Adobe Flash
↑ Return to Menu

Computing platform in the context of Translator (computing)

A translator or programming language processor is a computer program that converts the programming instructions written in human convenient form into machine language codes that the computers understand and process. It is a generic term that can refer to a compiler, assembler, or interpreter—anything that converts code from one computer language into another. These include translations between high-level and human-readable computer languages such as C++ and Java, intermediate-level languages such as Java bytecode, low-level languages such as the assembly language and machine code, and between similar levels of language on different computing platforms, as well as from any of these to any other of these.

Software and hardware represent different levels of abstraction in computing. Software is typically written in high-level programming languages, which are easier for humans to understand and manipulate, while hardware implementations involve low-level descriptions of physical components and their interconnections. Translator computing facilitates the conversion between these abstraction levels. Overall, translator computing plays a crucial role in bridging the gap between software and hardware implementations, enabling developers to leverage the strengths of each platform and optimize performance, power efficiency, and other metrics according to the specific requirements of the application.

View the full Wikipedia page for Translator (computing)
↑ Return to Menu

Computing platform in the context of Cross-compiler

A cross compiler is a compiler capable of creating executable code for a platform other than the one on which the compiler is running. For example, a compiler that runs on a PC but generates code that runs on Android devices is a cross compiler.

A cross compiler is useful to compile code for multiple platforms from one development host. Direct compilation on the target platform might be infeasible, for example on embedded systems with limited computing resources.

View the full Wikipedia page for Cross-compiler
↑ Return to Menu

Computing platform in the context of International Business Machines

International Business Machines Corporation, doing business as IBM (nicknamed Big Blue), is an American multinational technology company headquartered in Armonk, New York, and present in over 175 countries. It is a publicly traded company and one of the 30 companies in the Dow Jones Industrial Average. IBM is the largest industrial research organization in the world, with 19 research facilities across a dozen countries; for 29 consecutive years, from 1993 to 2021, it held the record for most annual U.S. patents generated by a business.

IBM was founded in 1911 as the Computing-Tabulating-Recording Company (CTR), a holding company of manufacturers of record-keeping and measuring systems. It was renamed "International Business Machines" in 1924 and soon became the leading manufacturer of punch-card tabulating systems. During the 1960s and 1970s, the IBM mainframe, exemplified by the System/360 and its successors, was the world's dominant computing platform, with the company producing 80 percent of computers in the U.S. and 70 percent of computers worldwide. Embracing both business and scientific computing, System/360 was the first family of computers designed to cover a complete range of applications from small to large.

View the full Wikipedia page for International Business Machines
↑ Return to Menu

Computing platform in the context of Amazon Web Services

Amazon Web Services, Inc. (AWS) is a subsidiary of Amazon that provides on-demand cloud computing platforms and APIs to individuals, companies, and governments, on a metered, pay-as-you-go basis.

Clients often use this in combination with autoscaling (a process that allows a client to use more computing in times of high application usage, and then scale down to reduce costs when there is less traffic). These cloud computing web services provide various services related to networking, compute, storage, middleware, IoT and other processing capacity, as well as software tools via AWS server farms. This frees clients from managing, scaling, and patching hardware and operating systems.

View the full Wikipedia page for Amazon Web Services
↑ Return to Menu

Computing platform in the context of Porting

In software development, porting is the process of adapting software to run in a different context. Often it involves modifying source code so that a program can run on a different platform (i.e. on a different CPU or operating system) or in a different environment (i.e. with a different library or framework). It also describes adapting a change or feature from one codebase to another – even between different versions of the same software.

Software is classified as portable if it can be hosted in a different context with no change to the source code. It might be considered portable if the cost of adapting it to a context is significantly less than the cost of writing it from scratch. The lower the cost of porting relative to the cost to re-write, the more portable it is said to be. The effort depends on several factors including the extent to which the original context differs from the new context, the skill of the programmers, and the portability of the codebase.

View the full Wikipedia page for Porting
↑ Return to Menu

Computing platform in the context of Cross-platform

Within computing, cross-platform software (also called multi-platform software, platform-agnostic software, or platform-independent software) is computer software that is designed to work in several computing platforms. Some cross-platform software requires a separate build for each platform, but some can be directly run on any platform without special preparation, being written in an interpreted language or compiled to portable bytecode for which the interpreters or run-time packages are common or standard components of all supported platforms.

For example, a cross-platform application may run on Linux, macOS and Microsoft Windows. Cross-platform software may run on many platforms, or as few as two. Some frameworks for cross-platform development are Codename One, ArkUI-X, Kivy, Qt, GTK, Flutter, NativeScript, Xamarin, Apache Cordova, Ionic, and React Native.

View the full Wikipedia page for Cross-platform
↑ Return to Menu

Computing platform in the context of Systems programming language

A system programming language is a programming language used for system programming; such languages are designed for writing system software, which usually requires different development approaches when compared with application software. Edsger Dijkstra referred to these languages as machine oriented high order languages, or mohol.

General-purpose programming languages tend to focus on generic features to allow programs written in the language to use the same code on different computing platforms. Examples of such languages include ALGOL and Pascal. This generic quality typically comes at the cost of denying direct access to the machine's internal workings, and this often has negative effects on performance.

View the full Wikipedia page for Systems programming language
↑ Return to Menu