OpusOS

Opus stands for Open Platform Unification System and acts essentially as a digital life operating system (OS). OpusOS is a Web operating system (Web OS) in the traditional sense, built for Internet scale distributed computing, or cloud computing. In the future, nearly all computing will take place in the cloud, and all devices essentially will become “dumb” terminals, acting as access points to the cloud computer and online storage. Therefore, OpusOS was developed with all the core logic and functionality on the server which is simply accessed in real time through different device clients: OpusDesktop, OpusMobile, OpusHD. Consequently, no syncing or duplicating files is needed. You simply keep one copy of all your digital assets.

OpusOS manages all the essential functions of our digital life management system including: communications & social interactions, multimedia delivery, file storage and access rights management. Much like an IP multimedia subsystem (IMS), it manages and delivers multimedia to virtually any device. However, much more than an IMS, OpusOS also combines social networking and unified communications including email, voice mail, video mail, instant messaging and video calling. And with its digital file and rights management system, OpusOS can manage any type of file and allow users to share anything in a controllable and private way.

More on OpusOS Features.

Architecture.
OpusOS is constructed in three essential layers.
  • OpusOS Platform Layer.
    As the underlying operating environment that is the core of our digital life management system, the OpusOS platform manages all the essential functions including: communications & social interactions, multimedia delivery, file storage and access rights management.
  • OpusOS Access Layer.
    On top of the platform we created a simple REST API that allows for any application or hardware device to utilize the OpusOS platform. First, the OpusOS platform can be deployed on a home appliance, business server or enterprise server. The home appliance can be a full instance of OpusOS acting as a digital life home server, or it can act as a simple gateway to allow for local home storage of digital assets.

    The OpusOS platform can also be used in a business setting to accommodate the virtualization of productivity software. Complete with an administration extension and other web services for clients and customers, OpusOS for business can increase productivity, enhance customer relationships and lower costs.

    Enterprises and service providers may also deploy OpusOS and offer it as Software as a Service (SaaS) to consumers or businesses. OpusOS enables these partners to quickly go to market with a complete solution that can unify services and expand revenue opportunities.

    Second, we are building three distinct clients to act as access points for OpusOS: OpusDesktop for the computer, OpusMobile for cell phones and other mobile devices and OpusHD for televisions.

  • OpusOS Integration Layer.
    On top of the platform and access layers we created an essential infrastructure for third party application integration. Much like a PC operating system, OpusOS allows for third party application developers to build upon it and create richer experiences for the users. Using the same REST API, third party applications can be integrated into any of the access clients and leverage the power of OpusOS.

    Essentially, there are three types of third party integration opportunities.

    • Plugins. Interesting add-ons to existing modules. For example, a GPS/Map plugin for addresses in the address book.
    • Applications. Complete, stand-alone applications that provide significant added functionality. For example, a project management application for the office suite that saves files to the briefcase and interacts with your calendar.
    • Websites. Integrate websites closely with OpusOS and provide valuable interactions. For example, third party video sales that save directly to your media cabinet, or access to Facebook so you can manage all your profiles from one place, or even travel websites that automatically book your flight schedule in your personal calendar.

    The REST API also allows OpusOS to connect to other systems and sources and bring data or files stored elsewhere into the OpusOS cloud computing environment. Utilizing the same, simple API for all applications, systems and clients makes integrating with OpusOS easy.

OpusOS architecture provides scalability, flexibility and a simplified integration environment that make it easy to build elegant and quickly customizable interfaces on virtually any device.

OpusOS Conceptual Architecture

The entire OpusOS system can reside on one server, whether it is a personal server for the home, a business server for business applications or an enterprise level server to offer OpusOS to consumers from the cloud. It easily scales using a “shared-nothing” (SN) architecture model, where each server is independent and self-sufficient with no single point of failure. However, the system was built in layers and modules that can be apportioned to accommodate a more distributed cloud computing architecture if needed, taking advantage of existing external systems.

Optional servers for OpusOS include Network Storage servers and Ancillary servers. Network Storage servers provide additional storage capacity beyond that which is provided on the OpusOS server. The Ancillary server supports CPU intensive processes, such as video file conversion.

The OpusOS Platform is constructed on a Linux server using popular and robust open source tools such as Python, Twisted Framework, PostgreSQL and Nginx, just to name a few.

For more detailed information on OpusOS please contact us.