hp's Developer Portal | Omnicept

Omnicept

With this SDK, XR developers building applications can take advantage of biometric data and HP's machine learning inference engine to enhance their user's experience.

Apply for early access now!

Already a member?

 

How does Omnicept work

 

The Omnicept system is a wheel-and-spoke architecture with two main components.

  • A Omnicept runtime acting as a local server to process and route sensor data among Omnicept clients.
  • Various Omnicept clients that connect to the runtime and send or receive sensor data.

 

 

Omnicept runtime

The Omnicept runtime is a system designed to connect sensors to applications running on a single PC. The runtime transports compact datagrams between Omnicept client processes. The runtime also hosts internal modules (on Windows, .dll files) that read and process incoming sensor data.

 

Omnicept Clients

A client is any process that connects to the Omnicept runtime. Omnicept client code may be written using the C++ or C# Omnicept APIs, exposing functionality to connect to the Omnicept runtime as well as create, send, and receive sensor datagrams. Datagrams sent by a client will be received by every other client. The runtime guarantees that datagrams sent by each client are received in the order they are sent. However, datagrams sent by two-or-more different clients are not guaranteed to be delivered in a certain order to a third client.

 

Data Privacy and Security

 

If you have spent time reviewing the Omnicept launch materials, you may already know about our data collection effort. To develop the AI that supports Omnicept, we collected data from more than 1,000 individuals across four continents over two and a half years. One point of pride for us is that we established a data privacy and security framework that carries over to the Omnicept platform. We believe individuals have the right to control their own data and we want end users to know what data is being collected about them and who has access to that data. Below are some of the specifics of the Omnicept data privacy and security framework.

 

Read HP Labs blog post on Data Privacy and Security 

 

Cognitive Load

 

In scientific terms, the amount of mental effort required to perform a task or learn something new is called cognitive load. Every person has their own information processing capacity (also called working memory capacity or short-term memory) and it is fixed, limited, and varies from person to person. Information processing capacity is like the amount of food a person can hold in their mouth at one time. Sure, maybe it is possible to fit 44 marshmallows in your mouth at once, but is it comfortable? Probably not. Is it an optimal way to eat? Definitely not. What about a single sesame seed? Would you even bother? Perhaps, but it would certainly be a waste of energy.

 

Read HP Labs blog post on Cognitive load

 

Start developing as soon as we launch

Step 1

Download omnicept

Step 2

Sign up yourself or your company with the administrator console.

Step 3

Setup your application and get the credentials.

Step 4

Start creating your awesome application on your favorite realtime 3D engine.