CP-Connect
- CPC has a small footprint, and it is highly portable: capable of running on desktops, mobile platforms, and embedded devices.
- CPC provides advertisement and discovery of remote resources, and it brokers relationships between local client applications and those remote resources.
- CPC handles the brunt work of necessary inter-process communications, and protects end users with rigorous, uncompromising security.
Overview: Framework
- The CP-Connect Framework allows devices to interoperate by cataloging and describing services.
- By accessing the Framework's catalog, clients are informed of how to interact with services.
- Over a persistant connection to the CPC Framework, clients are kept abreast of updates to the Framework's catalog.
- Via Interface Engines, service catalogs may be shared between Frameworks.
Client Applications
A client is any application which interacts with a service. Because of the transparent nature of Interface Engines, clients can access remote services as if they were local.
Examples of Client Applications
- Universal Cellphone Connectivity Interface
CPC Service Engine
A service is an interface to local hardware or information. It describes itself to the CPC Framework, and then it waits for a connection request from a client. A service is transparently propagated to other devices by way of the CPC Framework and Interface Engine.
Example Services
Interface Engines
Interface Engines are tunnels between devices. By relaying both CPC Framework catalog information and Client-Service data, Interface Engines seamlessly integrate the capabilities of different devices.
Example Interfaces Engines
- TCP/IP
- USB
- IrDA
- RS-232
- Bluetooth
- UWB
Why CPC?
As mobile devices become the center of an individual's communication and entertainment universe, connectivity challenges between system environments are caused by a lack of:
- OS interoperability
- Local link independence
- Advertisement and Discovery
- Multi-media resource sharing (displays, stereos, keypads, etc.)
CP-Connect - The Universal Solution to Digital Plumbing
- Abstracted communication links
- Access services across disparate OS's and platforms
- Service Advertisement and Discovery
- Support for existing application communication protocols
- High quality systems integration
|