Posts Tagged ‘NLIdeas’
Dec
31

We’ve uploaded a series of tutorial videos to YouTube for Time Tracker. The first one (press the “More” button to see it below) is a “soup to nuts” tutorial on using Time Tracker. We hope that you have already found Time Tracker to be easy to use. This video is meant to teach someone who has gotten the hang of creating records to the point where they can feel confident generating reports, filtering records, understanding what the rounding features do, etc.

As we create new features in Time Tracker, we’ll also be adding new videos to the YouTube page, so be sure to check up on it occasionally to see what has changed.

Feel free to leave us comments or requests for other features or videos of features that you would like to see.



, , , , , ,

Dec
26

A few weeks ago, a friend of mine called me and asked me how he could find out if somebody had been reading the e-mail at his computer.  I asked him why he thought somebody was reading his e-mail.  He works as mortgage broker and one of his co-workers started calling up his clients.

I asked him if he had any anti-virus software (he does, pretty good stuff), if the computer was his or the company’s (it’s not his), and what his password was (one of his children’s names).  After the third question, I told him (a) his co-worker had almost certainly broken into his files and (b) he needs to change his password to something less obvious than a marquee screaming “come steal this”.

I also told him if he was worried about somebody being on his computer again in his absence, he could pick up one of those programs that suspicious significants use to check-up/catch their significants.  You can find them just by searching Google with keywords like “software catch cheating spouse”.

Now it also got me thinking about a product we could produce.  Just about every laptop shipped these days has a camera.  What my friend really needed wasn’t just something to take a shot of the screen that his co-worker was looking at, he needed a picture of his co-worker as well shot at the same time.  Let’s lay out some basic marketing requirements of what this “thing” should look like:

  1. The program/project name will be “You Are So Busted”.
  2. The software should automatically start when the user starts the computer, logs on,  etc., unless it has been configured otherwise.
  3. The software should be stealthy.  Maybe a tray icon (at the most), but nothing in the task bar unless the owner is actually configuring it.
  4. The software should take a picture of the desktop (or focus window) periodically.  Maybe every 10 seconds.  Same thing with a web-cam if it is present.  We don’t need high motion video here…people searching through your mail, surfing for porn, or hanging out in chat rooms aren’t exactly switching screens that fast.
  5. The software should NOT need a key logger or any of the other (hacker-like) and complicated features I’ve seen in some of the other “catcher” programs out there.

The interface and use model must be very simple.  Most of the other ones I’ve seen look pretty complicated.  People are using them (obviously), but I think our competitive advantage comes in simplifying the system, not adding a million options to it (Time Tracker aside).  It should be one main screen with the following options:

  1. Start Automatically (default to “yes”).
  2. Use Web Cam (default to “yes” if a web cam is found).
  3. Set Storage Location (default to “somewhere”…doesn’t need to be changed).
  4. Set Password (default to no password; if set, must be used for configuration as well).
  5. Use Password (default to yes if the password is set).
  6. Watch Captures – Look at capture sequences by date.  Show both the camera and the screen shots in sequence.  Let the user increase/decrease the view rate.
Now onto the other questions the we should ALWAYS ask when talking about a new product:
  1. Is this technologically viable?  Absolutely.
  2. Is there a market for it?  Yes.  Price targets look to be in the range of $20 – $100.  A recurring model is probably not a good strategy here…once somebody is caught, the situation for application re-use would be expected to go away.
  3. Is this product ethically sound?
    1. This type of product is already in wide use.
    2. We didn’t steal or infringe on the design or technology.
    3. It appears there is market demand for it.
    4. In order to pay our staff, we need to bring in revenue.
    5. There is nothing illegal (that we know of) about monitoring the use of your own computer.
  4. Is this product morally sound?  Well now, that is really a different question.  If somebody’s relationship is in trouble, should we feed their paranoia or provide a tool to validate it?  It’s unlikely that such a tool would diminish it…the absence of proof does not remove suspicion.  We’re not marriage/relationship councilors.  If we wanted to help them, we’re not the right people.  On the other hand, “the truth shall make you free”.  If you are already suspicious, you’re probably not having the most rewarding of relationships.  Maybe this is more like helping to get to the truth faster so people can get on with their lives.  Or is that just a justification…

On the drawing board for now.

, , , , , ,

Dec
24

A version of Time Tracker for your iPhone or iPod touch.

Basic Feature Set

  • Create Projects, Tasks (assigned to Projects) and Records like you can in the existing Time Tracker application.
  • Allow you to filter records like the existing application.  You would be able to see roll-ups of the time for viewed Records as well.
  • Send the data via e-mail so it can be imported into the PC version of Time Tracker.

, , , , , , , , , ,

Dec
23

This is going to get a little nerdy…and long…and possibly be slighltly less boring than clipping your toenails…feel free to nod off or bail out at any time.

Time Tracker has a “multi-user” option already.  This feature is somewhat crude (but effective), in that it requires the users to send their record files (with a “tag” for each user) to the “manager” who collects all the record files in one instance of Time Tracker.  This has been in place for some time (and since complaints about it have been ZERO, we’re assuming everybody is reasonably satisfied).

However, this is not what people really think of when they think “multi-user”.  What people really think of as multi-user is “connected”, either through the browser (i.e. web page interface) or an application (i.e. a program you run), but connected in a way that changes made by other users are immediately visible to you.

Let’s start with the basic goals that this program would need to satisfy:

  1. The program would need to maintain a list of Projects.
  2. The program would “general” list of Tasks, any of which could be used in the Projects.
  3. Records are generated by Workers.  Each Record is associated with a Project and Task.
  4. A Worker could work at any computer to create Records, as long as they can access the system (e.g. Log In).
  5. A Worker could create Records while not connected to the system, but could upload their Records (and download any changes) when they are connected later.  Workers could be put into Groups.
  6. A Manager (who is also a Worker) can create Records, but also see any Records created for any Project/Workers that have been assigned to them by the Administrator.
  7. An Administrator adds Workers, Managers, Projects, Tasks, and other Administrators to the system.  They also configure what Projects/Workers are assigned to Managers.
  8. The system must be easy to install and update.

The statements above reflect only the bare minimum the system would have to do.  On top of this, you could build a pretty nice system.  For example:

  1. Costs could be assigned to hours worked, by individual Worker rate, by Project rate, by Task rate, etc.  It could even be a dynamic (e.g. scripted) so that for each “System”, we would create a custom billing model to match up with your particular business model.
  2. The current Time Tracker system for generating reports (filtering by Project/Task/Worker) could be expanded to include graphs, “cheat checking” (this is a whole other topic).
  3. Limits could be placed on Projects, Tasks, Workers, etc., which would be pushed down to the creation of records.

Implementation Quirks

In order to create this kind of system, the data for the system has to “live” somewhere that every user of the system can see.  Looking over the competing products for this system, it looks like the “first” choice is “just use the web” for the system.  That is to say, everybody gets to see web pages and use web pages.  This has some really good advantages:

  1. All the data and code lives on a machine somewhere that the clients don’t have to configure and the developers don’t have to test for.  This also avoids the problem of creating a central server at the customer’s site.
  2. Updates are immediate to everybody in the world at the same time.

On the other hand, there are a few disadvantages as well.

  1. You don’t have to support every type of machine, but you do  have to support every browser.  There are LOTS of browsers.
  2. If their access is down (as a company or as an individual) they can’t track time.
  3. Updates are immediate to everybody in the world at the same time.  Sometimes, when you deploy an update, you want to test it at a control site (with some benevolent and forgiving users) before unleashing it on the unsuspecting general populace.
  4. Developing for the web is extremely limiting.  It’s not hard to get text, some images, etc. up on a browser.  It is very hard to get dynamic forms to work correctly (without Ajax, Flash, etc.).  Doing these kinds of things is relatively easy in a desktop application.
  5. If your site is hacked, EVERY customer is in danger of losing their data.

Business Questions

  1. How much of a market is there for this product?
  2. Can we produce a product that is competitive with what we see on the Web already (but at a lower price or with some other factor that provides an advantage)?
  3. Is there any other product that we can pursue with a better chance of either (a) making us money or (b) making us happy?

From Here…

Right now, this project is still on the drawing board.

, , , , , , , , ,