Basic Concepts

Basic Concepts

If you are just getting started with Viso Suite, this guide will provide you with the most important terms and definitions we use on the Viso Suite platform.

About Viso Suite
Viso Suite is a Suite of Software for all types of businesses to make computers see. It’s built to provide everything needed to build, deploy and operate visual AI applications.
  1. Viso Suite provides all you need in one workspace where a team can collaborate
  2. Dramatically accelerate and simplify the building and scaling of vision applications across industries
  3. Provides developers with a powerful environment to leverage their software and scale AI vision

Concept of Workspaces
If you get started with Viso Suite, you will create your own workspace. This will be your own customizable space where you build, deploy, manage and share your AI vision applications.
  1. The workspace contains several enterprise products that are seamlessly integrated in one suite
  2. Space where teams create and manage their computer vision systems
  3. You can have more than one workspace and switch between them

Workspace Users
As a user of a workspace, you get access to the functionality of this workspace depending on your user role.
  1. Personal Viso Account with a login that is authenticated by email address
  2. Can create and join multiple workspaces that are fully isolated
  3. You can add internal and external people as workspace users

User Roles
A user role is a set of predefined permissions to allow specific actions for specific users.
  1. Permissions are grouped by workspace areas (Train, Develop, Deploy, Operate)
  2. Permissions are hierarchical: No access, View, Edit, Create, Remove
  3. Custom Roles are user-defined, System Roles are Owner, Admin, Member (Hierarchical, overrule lower)

Edge Devices
Endpoints or edge devices are small computers or servers. They are connected to cameras over the network. Applications are deployed to the edge devices.
  1. An endpoint is an edge computer (Linux based)
  2. Connected to one or multiple cameras (Webcam, IP-Camera)
  3. Profiles can be used to deploy AI Applications to devices

Library
The workspace library is used to manage your applications, modules and video files.
  1. Contains the modules and applications of a workspace
  2. Modules are the building blocks of applications

Building block
Modular building blocks are used to create AI applications. Basically, a module can contain one or multiple nodes which will be used on Viso Builder.
  1. Installed modules appear in the workspace library
  2. Public modules can be added/updated to extend the Viso Builder capabilities
  3. Custom Modules can be created and added to integrate custom software

Application
An application is a set of connected and configured nodes, which each node having a specific task.
  1. Every application contains a flow, a set of connected and configured nodes
  2. A flow consists of input, processing and output-nodes from installed modules
  3. Applications can be viewed and updated in the Viso Builder
  4. An application has version control, to release new versions

Viso Builder
The Viso Builder is a visual Editor to combine, link together and configure Modules to build Applications.
  1. Select from available nodes or load modules from the Marketplace
  2. Configure nodes in a visual programming interface
  3. Connect nodes to build an application (flow with rules)

Profile
Profiles are used to deploy an application to devices.
  1. Profile is a static entity that contains a specific version of an Application
  2. Profile is assigned to devices and automatically deployed when devices are available

Dashboard
The data being collected from a distributed fleet of edge devices can be sent back to the cloud for visualization in dashboards.
  1. App data: Aggregated output of deployed Applications, time series information
  2. Device metrics: See status of all devices and metrics such as cpu load, ram usage etc.
  3. Customize your dashboards and add your own charts

Marketplace
The Viso Marketplace is where you can share or purchase modules and applications.
  1. Become a partner and share your modules and apps
  2. Purchase complete applications with a few clicks
  3. Use Viso Suite to scale your own software globally