Location-based services (LBS)
TelluCloud offers real-time positioning and historical tracking of people and assets. To enhance its functionality TelluCloud has some powerful concepts and components for facilitating location-based services for both indoor and outdoor location use.
- Zones are polygonal areas on the map. They may be used for geofence rules and internal address lookup.
- Indoor locations are locations that exist in a hierarchy to model a building or a campus. An indoor location may represent an area, room, floor or building.
- Beacons are known positions that can be used by a device to let TelluCloud determine the position of the data. A beacon can be placed either outdoors (latitude and longitude) or inside (indoor location).
All coordinates received are using standard latitude and longitude coordinates. The coordinates are processed with both internal and external address lookup to get the street address. The maps in TelluCloud can have custom layers to show application specific details in the map.
TelluCloud has a custom indoor location editor which allows anyone to quickly create a model of their house, office or building. This, combined with support for various methods of indoor positioning such as iBeacon and ultrasound, gives TelluCloud a unique strength.
TelluCloud has concepts of alarms and alarm center accounts. Alarm can be generated from rules or by the users in the account. Dedicated alarm center accounts can handle connected customers’ alarms and be forwarded to external alarm centers.
The rule engine is the brain of TelluCloud. Each customer can configure a set of rules defined in our large rule library. Rules can be as simple as reacting to a button press on the device or as advanced as a property’s deviation from the norm based on long-term analytics. Actions when triggered span from sending a simple SMS to reconfiguring the device who sent the data.
If none of the rules in the rule library can suit your need then Tellu can create and design custom rules.
TelluCloud supports a large number of device types via our adapters, anything from simple GPS devices to smartphone apps to ultrasound-based indoor positioning systems. Devices are easily organized and maintained in the Management Console. The health of individual devices, both battery and last communication, are monitored and automated reports can be sent to alert if there are any warning.s The platform can reconfigure devices on the fly by sending commands to the devices.
Each device in TelluCloud can have its behavior modified by using device profiles. Device profiles can disable certain features such as beacon positioning or enable other features like statistics.
All data sent from the devices can be stored for later analysis. TelluCloud has a history browser which allows a user to search and display the data in the most suited way, from graphs to tables to maps. The data can be downloaded for external analysis and processing.
All users are assigned a role within their account in TelluCloud. The role lists what features are available to the user. Users can also be limited to have access to only a select number of assets.
User activity is logged and stored in a an activity log. This is done to ensure that an account is not changed without any trace.
Customer and user hierarchy
Content in TelluCloud is organized in a hierarchy. Service provider is a top-level account that is responsible for managing customer accounts. There can be multiple users in the service provider and customers. There are quick methods for service provider users to switch between the different customer accounts.
TelluCloud has a rich, document REST API open to all users of the service. All content within a The REST API allow Tellu and other app developers to create new apps that is tailored to a user’s need.
External systems can subscribe to data and events from TelluCloud. Data sent throught the subscription API is stored securely until the external consumer has acknowledged its reception. Subscriptions can deliver data over WebSocket, HTTP POST or e-mail, or wait for the external system to poll for the data. The data can be translated to JSON, XML or a custom format using macros. External systems may not need all data TelluCloud receives and generates. Therefore, TelluCloud provides a powerful filtering system to discard unwanted data.
External alarm center connections
TelluCloud has mechanisms and concepts for forwarding alarms to external alarm centers over their existing proprietary protocols.
TelluCloud can generate multiple types of reports on the state of the customer account. Reports can be sent daily or weekly via email, or generated on the fly in the report interface.