Managed Video as a Service

The place to learn about and discuss Managed Video as a Service

Browsing in Application

Business data (meta-data) needs to be constantly scanned and reported onto to maximize it’s value.   It’s important that there are many ways to scan, slice and dice this data because each business is different and the information sought also frequently changes.

Storing video and business intelligence separately allows Envysion to have more flexibility as well as reliably scale to larger and at lower cost that systems which store business data embedded into the same database as video.  Storing business or “meta” data in it’s own, separate database really helps give one a lot of flexibility to run all kinds of analysis using regular database and analysis tools as opposed to specialized tools that have to deal with a proprietary video database format.  In addition, the meta data is much, much smaller than video data, so the business information database is much less costly to scale up to support a lot of data.

Salient Systems makes a good argument that video management systems should store video and meta data separately for reliability’s sake in their whitepaper on Modular vs. Dependant Design.

If there’s one thing I need in the office, it’s headphones. Headphones piping music straight to my cerebral cortex. One reason is because it can get pretty noisy and when you’re heads down on a problem, trying to tune out a conversation can get distracting. Having said that, I wear headphones even when I’m working from home and it’s dead quiet.. so perhaps that’s just what I tell my boss and I’m really just a slacker.

Sometime in 2008, I discovered a music service that you may already know about called Pandora. It’s a free service and they have a really nice iPhone client, which is key. The beauty of Pandora is that based on your preferences the system plays music it thinks you’ll enjoy.. and it’s a beautiful thing. I’ve been turned on to a ton of new music using the service. To me, it’s magic.  Some people have speculated that somewhere down the road this kind of application know-how will lead to this:

Future AIImage via Wikipedia.

Or this:

Future AIImage via Wikipedia.

Personally, I think it’ll be more like this:

Image via Wikipedia.

We know it’s not all magic, that there are humans categorizing and tagging Artists/Albums/Songs all day long, that there’s metadata ‘the system’ uses to make recommendations.

Having ‘the system’ make recomendations to you based preferences is something that makes a lot of sense. Using MVaaS and getting a point of sale feed is a great way to do it because it doesn’t involve humans tagging files. You’ve got your POS terminals feeding ‘the system’ metadata about your video.  This is all you need to get started alerting your organization to things you might like to know about.

If you’re a retail operator selling a new widget wouldn’t it be cool to know when you’ve sold X number of widgets? Even better, wouldn’t it be cool to see the video so you know who’s buying what?  On the other end of the spectrum, perhaps you’d also like to be notified when a store executes a particular number of transaction voids.. oh, and here’s the video..  and hey, it’s the same guy and there’s some slight of hand going on. Envysion’s reporting and alerting is something we’ve been hard at work on and we think you’re going to like it. Find some interesting video you want to share? Check out our groups. I’ll get to that in another post.. down the road.

In the mean time, we’ll leave busting the bad guys to the humans.

Reblog this post [with Zemanta]

01-14-2009, Louisville CO.

At approximately 3pm this afternoon, Envysion Office Manager, Bridget Hamilton, was notified by a fellow building tenant that a suspicious vehicle was parked in a spot normally reserved for this tenant’s moving truck. After dispelling the implication that the suspect vehicle belonged to anyone at Envysion, Bridget quickly reviewed our parking lot video leveraging Envysion’s Motion Mask technology.

With a few clicks of the mouse, Bridget was able to retrieve two-days of recorded video. Within seconds, Envysion’s Motion Mask technology jumped right to the video showing the suspect car entering the lot at 10:08am Tuesday morning. Using a different camera view and the same Motion Mask technology, Bridget witnessed the tenant’s moving truck pulling away at around the same time. Hmmmm…..

At 3:40pm on 1-14-09, Bridget noticed that the moving truck was back in the parking lot and the suspect vehicle had vanished. Again using MVaaS, the perp was witnessed walking from the moving truck back to the suspect vehicle and driving away.

No further attempts were made to contact the suspect and nobody was harmed during the process, just a good lesson learned.

I’m not sure where I learned that phrase.  It was either from my long stint in telecom at Level 3, which makes no sense whatsoever, or from my days in consulting at Bain. In either case, the point of the saying is that if you are trying to get your customers to try something, you had better be using it yourself so that you know exactly what the customer is experiencing.

This applies both directly and indirectly to Envysion and we try to be diligent about it, and we are definitely making strides at doing it more pervasively throughout our business. Let me share some examples with you. In a direct sense, we use our own video service to monitor our building and even some of our employees houses (the outsides of course). The service came in quite handy in the first week in our new building a year ago when a workaholic young woman in marketing was alone in the office late at night. She heard someone rattling the doors and saw from across the cubes a scruffy guy with a backpack “lurking” outside the building. She was naturally afraid to go out to her car so she called our CTO (who lives close to the office) to ask for some assistance. Before he started to come over, Rob got onto our service, looked at video of the doors from a few minutes ago and quickly identified the scruffy villain as none other than our scruffy developer Joey who had forgotten his badge and didn’t know anyone was in the office. This is an obvious one, of course we’re going to use our own video service. Note: I could have used the infamous cone stomping/parking space confrontation example where our neighbors used our own video service to highlight some of our, um, questionable negotiating tactics but I have found making fun of my bosses in public is frowned upon.

An indirect but more recent example of us eating our own dog food is our use of other software as a service businesses for our own purposes. The primary example is our use of Salesforce.com, which is perhaps the best known of all software as a service applications. We use salesforce extensively for our CRM and sales processes.

Why is it important to use other SaaS applications internally that have nothing to do with our service? It helps us experience the SaaS model and apply our learnings to how we operate our service. For example, one of my pet peeves with Salesforce is that I can’t just add a user (when I hire a new salesperson) by clicking a button. Their whole model is software and self service based , but I can’t click a box and sign up for a new user license?  Instead I have to email my account exec, have him send me a pdf of a contract, print it, sign it, scan it and email it back to him, then he adds a license and then I can add a user. This is particularly irritating when I have forgotten to do this ahead of time and a new salesperson shows up for day 1 training and I can’t get them on Salesforce right away until I go through that process. Salesforce isn’t stupid, they probably realize the pain this creates, but they are focused on getting that ink signature on a contract so they make their customers suffer a bit for it. With our service, we think how this will apply to customers that want to add another camera (which has a license implication) to their service. Do they need to call us first and ask us to add another camera license so they can see their new camera or do they plug in their new camera and that automatically triggers an increase in their licenses? There are pros/cons to each approach, but we are better prepared to think the issue through b/c we’ve gone through the same thing from a user’s perspective with our own SaaS tools.

Okay, the only thing worse than a string post is the promise of a string post the next day and then not following up on it for a week.  Guilty.  Actually there a lot of things worse than either of these things, but my apologies anyway.

I posted at some point last week about the pricing decisions we are making around the centralized video storage capability.  In that post I posed the question as to how much storage we should include with our base service, assuming that providing some amount of storage is good so that people could try the service and providing unlimited storage is bad bc that is only good for the few customers that would take advantage of the business model and suddenly archive 10 years worth of video “for free”.

After debating this internally for a little while, we came to the conclusion we were thinking about it wrong.  We had been trying to figure out the minimum amount of storage we could provide so that customers could try that aspect of our service (just enough) but we could still charge a lot of customers that would exceed this threshold.  We concluded this was a shortsighted approach - if we provide 500Mb or 500Gb of central storage with the base service, it doesn’t really matter that much from a cost standpoint - storage is cheap (and saavy customers know this).  What does matter is figuring out how customers are going to use the service and how to make it more valuable for them.  To do that you we need to give customers enough central storage to enable them to utilize it in creative ways that help improve their business.  If we give them too little we’ll constrain their ability to use it and fewer new applications and use cases will likely be created.  If we give them a decent amount of storage (more than enough) and let them play, they’ll figure out ways to use it to create value.  If we pay attention we can learn from this and enhance our service to accomodate their new needs.  At that point they should be willing to pay us more if our enhancements drive real value for them.  They should definitely be willing to pay more than they’d pay for simply another 100Gb of storage.

Net of all of this is we are going to be generous with initial storage to let customers experiment and won’t have a pricing model that is directly tied to the amount of storage you get on the network.  We are after all selling a service, not a hard-drive.

There are a lot of contexts in which you could ask that question.  In our case, we have recently been asking ourselves this question in the context of video storage.  Unlike traditional DVR solutions, there are two types of video storage in our MVaaS architecture - storage on the customer site on the recorder, and centralized storage in the network (actually in a data center attached to the network if you want to pick nits)

The question we are asking ourselves is not how much video is enough to save on the customers premise.  The customer premise question is too straight-forward.  If a customer wants more storage, you put in a bigger hard drive, you give them more storage.  It isn’t challenging technically, it is pretty transparent economically, and it isn’t particularly complicated to think through.  The question we are asking is how much video storage is enough in the network.

This is a bit more complicated thing to think about.  The issue is this - with our MVaaS solution we can enable users to store video off of the recorder at their remote location and into a secure data center.  Users can do this manually by finding video that is interesting and then saving it into the network (so it persists, they can tag/annotate it, share it with others, etc)  They will also be able to do this programmatically (we are about a month away from this) by setting up business rules that will cause video to be pulled off of the recorders and into the network based on specific transactions (like a void transaction on the POS) or events (like the back door opening after hours)  Early customer feedback on this capability has been positive.  The question is how much centralized storage should we include with our service.

Start with the assumption that we are going to provide some amount of storage greater than zero as part of our base packages.  Philosophy here is simply that we want users to try the capability, use it, get hooked and then want more of it - at which point we can charge those users that really use the service while still letting everyone get a taste of the capability.  Add the other assumption that giving away unlimited storage as part of the base package is not a good idea - having a fixed zero price point coupled with an unbounded potential cost structure doesn’t seem too smart and the baking in an average price based on the expected average usage of storage will likely make the base service too expensive for those that don’t use the central storage.

So I’ve narrowed it down then, we are going to include some amount of central storage with our service that is greater than zero but less than infinity.  Isn’t that helpful?

I’m going to violate my self-imposed ban on string-posts and give some more insight tomorrow.  I spent last weekend and the first couple days this week on a vacation with my family (at Legoland among other places) and am still trying to catch up and ditch the nausea I picked up from the Age 5 appropriate Bionacle Blaster ride!  I can definitively say that once is enough when it comes to that ride.

I recently had the opportunity to tap our service using a Mac laptop and I’m happy to say, it worked very well. The application necessary to support access from the Mac OS is called Parallels. Once installed with Windows XP and IE, it’s a simple as an extra double-click from the desktop.

While over 90% of the business community is still using Windows, I’m pleased that the growing number of users running Mac can enjoy our remote enterprise management system.

Reblog this post [with Zemanta]

Back when I was a consultant - feels like a hundred years ago now - there was a movement towards what Jack Stark called Open Book Management. This was popularized in a book of the same name by John Case back in the mid 90’s. Below is a picture from today’s all-hands meeting in which our CEO Matt Steinfort is demonstrating our weekly version of open book management. The purpose of this weekly all-hands meeting is to keep everyone informed about the goings on at Envysion. Specifically we all learn where the company is at from a sales funnel, installation, development and operations perspective.

Matt Steinfort addresses Envysion

Matt Steinfort addresses Envysion

I think this type of exchange is critical in any company but especially a start-up. I admit to a bit of bias here since I do daily scrums with my development group but I can tell you from much past experience that frequent, open and consistent messaging to employees goes a long way towards building a cohesive organization. Additionally, when everyone has all the information it’s much more likely that they’ll make the right decision.

You can’t see it in this picture but there’s a video camera on the table there by Matt. We use it along with a conference bridge to make remote folks feel like they are in the room with us as well. In this way we’re eating our own dog food so to speak.

I’m curious to know if there are other opinions about open book or the use of MVaaS for meetings like this.

As our discussion continued, my friend let me know about another employee who was terminated for behavior that would never have happened had he been on site. He informed me that he and his wife just found out they’re having a boy. With his wife 5 1/2 months pregnant, he’s trying to spend a bit more time at home. The ease of access, ease of use and bandwidth friendly aspect of Managed Video allows him to view all locations at the same time without worry of bogging down the network.

While cooking dinner at home and casually watching two of his three locations, he noticed the cashier missing, leaving the entire storefront unattended. He placed a call to the store and instead of the cashier answering, a cook did. As it turns out, the cashier was taking a mid-evening nap in the back out of camera view. The cashier was terminated the very next day.

Managed Video allowed the owner to easily perform multiple, unannounced store visits to quickly access the health of his operations. As it turned out, a house cleaning was in order and expectations were reset with the existing crew at all locations. Many employees expressed their gratitude but at the same time confessed they didn’t want to risk “getting someone in trouble” by bringing these issues to the attention of management.

Staffing will always be a challenge at this level. Owners can’t be everywhere at once but they can gain visibility into nearly every aspect of their operations with a properly executed Managed Video strategy.

I sat across the table from my friend as he stated “I had to let go of three people this past month based on what I’m seeing with your video. It’s heartbreaking to see what goes on on despite the generosity and training I put towards my staff”. He used the video to watch employee behavior quickly deteriorate within minutes of stepping foot out the door.

In this specific case, he quickly logged on and pulled up multiple-site views of live video from his single managed login. On a single screen, he was able to watch an employee from location1 leave and show up 10 minutes later at the back door of location 2. Following a quick exchange, the employee was back at location 1, all the while on the clock. Definitely something to keep an eye on.

Through subsequent reviews, the same employee mysteriously disappeared for twenty minutes following the departure of the owner. This time, the owner stayed on-site and witnessed the employee leave, use a narcotic and then re-enter the building. Upon confrontation, it was confessed where it came from (see “exchange” above). Tough to refute the video.

Most disturbing was the fact that this was not a line cook or delivery driver but the shift manager responsible for employee safety and overall customer experience.  Both employees were immediately terminated. Isolated incident in the retail/restaurant industry? Unlikely.

Some owners choose to turn a blind-eye to this activity. Others want to weed out the problems, reduce their liability and create a safe environment for employees and customers. If you’re in the latter camp, Managed Video allows for viewing of live and recorded video across multiple sites from a single interface - on demand.

That’s two of the three. My next post will focus on the other example of how this owner used managed video to clean house.

 Page 1 of 3  1  2  3 »