objectCube presents viable solutions
for overcoming these technological and economic issues
by offering objectCube Media Server (OMS) and
objectCube Media Client (OMC), a suite
of software, hardware and hosting services that are designed
to deliver media content such as video and audio to broadband
Internet users using a Video on Near Demand approach.
Bandwidth Speed:
One issue that limits the quality of Video on Demand services
is bandwidth speed. Even though over 20 million households
in the U.S. have access to broadband connection, such
as cable modems or DSL connections, the connection speed
for Video on Demand services is still slow. In fact, current
broadband does not provide real-time Video on Demand at
TV or HDTV quality. With these limitations, the user can
either rely on pay-per-view services or sacrifice quality
by using existing streaming technologies.
Advantages of objectCube technology:
Our new software suite is designed to provide Video on
Near Demand, delivering high-quality content without a
dependency on bandwidth speed. Rather than place emphasis
on instantaneous gratification (or "fast food" VOD services)
at the expense of quality, objectCube focuses on providing
quality without sacrificing affordability or convenience.
With a Video on Near Demand service, the
ordering process is simple. Just as a customer might order
a book from a Web site, he can now select a movie (or
other owner-provided content) in advance from our media
server (OMS). If, for example, the customer were to order
their movie in the morning, the movie would be transferred
to the user gradually during the day and be ready to be
viewed at their convenience and at a much higher quality
than current streaming technologies. Our client software
is designed to take advantage of bandwidth speeds during
non-peak hours to transfer media files. On average an
hour-long video can be transferred in about three hours
using the traditional broadband connections such as a
cable modem or DSL connections.
Our client (OMC) software uses a peer-to-peer
model to transfer media over the Internet. The client
uses intelligent network algorithms to locate the most
optimal connection to the nearest server on the network.
This server may be the primary server at the data center
or another user’s machine. Also the software has
the ability to retrieve different parts of the movie at
the same time from various systems on the network, thus
speeding up the retrieval process.
If the user wants to watch a movie by streaming
we offer that option also, but due to speed limitation
on thier connection they may not view very high-quality
streams that can be had from download-only model.
Network Reliability: Broadband connections are
still not 100 percent reliable. Connections go down, network
servers go down and speed fluctuates, depending on network
traffic. In addition, the quality of current streaming
technologies is seriously degraded under poor network
conditions, providing the user with an inconsistent experience
(at best).
Advantages of objectCube: We have
built a very high level of reliability based on a custom
network protocol. Movie files are exchanged between the
clients in a peer-to-peer model or between the client
and the server in a client/server model. If a network
disruption occurs while a client is retrieving a movie,
the client‘s software will automatically restart
the process by connecting to a different set of computers.
The file retrieval will resume at the point of disruption.
Our primary servers, which store our movie content, are
distributed and hosted at different data centers. If a
server were to fail, the client software would connect
to the backup server.
Content Security: Content owners are
afraid to distribute their media content in a storable
digital media such as a computer file, which they fear
could be easily copied and freely distributed using a
Napster-type model.
Advantages of objectCube: We have
integrated Microsoft’s Digital Rights Management
technology with our own added security functions to achieve
content security for all media files that are distributed
using our media server.
The process can be explained as follows:
a user surfs to a Web page of a content owner and selects,
for example, a movie to retrieve. The movie file is stored
on our media server and will be delivered to the user
in an encrypted format. At this point the user is not
able to view the movie. When the user clicks the play
button on our client software to start the movie, they
will be connected again to the media server. The user
is then given options that include: buying a permanent
license, renting for 24 hours, renting for 48 hours and
one-time viewing. The user will select an option and then
be prompted to pay by credit card. Once the payment is
processed, the key, which allows the user to unlock the
file and view the content, will be delivered to the user’s
media player. The system is very flexible and capable
of offering different business solutions such as pay per
mintue, subscription vod etc.
Cost of Bandwidth: The cost of transmitting
large data files containing, for example, movie content
is very high. Also, hosting centers that cater to media
hosting have been traditionally expensive.
Advantages of objectCube: Because
our system features a distributed architecture, the bandwidth
is not consumed from a single point such as a large data
center. Also, we provide a hosted model where our private
network of computers will distribute digital content for
our customers. This allows us to buy bandwidth in bulk
from large service providers and thus offer substantial
savings to content providers.
Cost of Software: This has been an economic
drawback for smaller companies interested in Video on
Demand services. Currently, media-streaming software lacks
functionality, such as an integrated suite of back office
functions for billing, customer support, royalty management
and reporting. However, the cost of implementing these
features is affordable only to very large companies.
Advantages of objectCube: We use
open-source software tools, which cut the cost of deployment
substantially, and a mix of commercial software tools
to develop our client and server software. We also save
money by contracting with companies in Russia and India
to develop our software. We use Linux as our primary operating
system; most of our server-side software is developed
using Java.
Cost of Hardware: A data-intensive application
such as Video on Demand needs sophisticated hardware.
In addition, these systems need to operate 24/7, which
makes the cost of hardware even more expensive.
Advantages of objectCube: Our
complete software system is capable of running on standard
Intel-compatible hardware and does not need any high-end
hardware components. This allows us to set up multiple
systems at different locations at a lesser cost than the
purchase of one preparatory system. Because the software
achieves fault tolerance the hosting provider does not
have to deploy complex high availability systems.
Cost of Management: The ongoing expenses required
to operate a Video on Demand system and manage a stand-alone
data center for high-end streaming is expensive. A highly
experienced staff with high-end skills is needed to operate
and monitor a 24/7 data center.
Advantages of objectCube: We are
offering our media server technology on an ASP (Application
Service Provider) model in conjunction with our hosting
partners. Content owners do not have to own any infrastructure
and only pay for the amount of video or audio content
sold through our service.