30 karma · joined September 13, 2012
No answers here constitute legal advice or form any attorney-client relationship. Always contact an attorney for legal advice; don't believe everything you read on the Internet.
george [at] patent [dot] io
@georgedavid
* a prior art search is not required (that's the PTO's job) but i usually recommend it since it'll save money in the end if there's dead on prior art. it's also required if you want to expedite the process at the PTO.
* you can file for a provisional first then have a year to file a non-provisional based off that.
on your follow up: the time process varies wildly but its in the years time scale (not months or shorter). anecdotally i just gave the PTO a call regarding an application that has been sitting around waiting for an initial response for 2.5 years now, which is somewhat uncommon but not out of the realm of possibility. you can speed up the process, but the PTO charges a rather hefty fee for it.
disclaimer: i AM a patent attorney (and former examiner), but i'm not your attorney!
One progression is "Amazon" on twitter which appears to have been registered by an unaffiliated developer and transitioned (rather quickly) to Amazon Inc.:
https://web.archive.org/web/20071111010348/http://twitter.co... https://web.archive.org/web/20081127003135/https://twitter.c... https://web.archive.org/web/20090414074613/http://twitter.co...
Not surprisingly, Twitter's TOS at that time was almost identical to github's current TOS: "You must not, in the use of Twitter, violate any laws in your jurisdiction (including but not limited to copyright laws)."[0]
Some may also remember firefox.com having a thanks message for the domain, which is somewhat in a similar realm.[1]
In short (insert, the usual this is not legal advice disclaimer), companies would leverage existing laws (primarily, or exclusively trademark) to point out TOS breaches to service providers. The TOS provides for "termination" of an account upon breach and the account is effectively transfered to the complaining party. Depending on the parties' attitudes there may be some delay to wind things down etc, but legally the provider can presumably immediately deactivate and transfer as they see fit (subject to the TOS).
[0] https://web.archive.org/web/20071030230315/http://twitter.co... [1] https://web.archive.org/web/20050215090602/http://www.firefo...
By default all apps include the meteor-platform
package. This automatically pulls in the packages that
make up the core Meteor stack. If you want to build your
own custom stack, just remove meteor-platform from your
app and add back in whichever of the standard packages you
want to keep.[0]
Granted, I've always used the full stack but I'd be interested in seeing some examples of taking a more modular approach at a lower level than adding packages on top of the core stack.rails: always have had pains with maintaining apps, but will always love ruby. very much stays true to its convention over configuration philosophy. if you stick to (or sometimes, can even find) the "right" way to do things, it's very smooth. if you start down a wrong path things can get painful quickly. luckily there's a lot of resources for 90% of things you'll want to do.
node/express etc.: basically the flip side of rails, a lot of doing it yourself. there's a good ecosystem but i've sometimes found myself lost in a sea of options.
meteor: last year or so i've been doing more and more stuff in the framework and it's a good mix of both of the above. it's reliant on Mongo so a lot of RDBMS techniques are useless which can cause some pain. ecosystem is pretty young so there's a lot of the node-esque soul searching.
like runjake said, i'd try each out. have found the following somewhat useful:
* ruby/sinatra: http://code.tutsplus.com/tutorials/singing-with-sinatra--net... (express, later, was inspired by sinatra which is a quick library to learn)
* rails: http://ruby.railstutorials.org (the "definitive" starting point i suppose)
* node/express: http://scotch.io/tutorials/javascript/build-a-restful-api-us... (this is just an API but generally gets the main ideas across)
* meteor: https://www.meteor.com/install ("Discover Meteor" is the best resource to start, but it's not free)
Outside of the Rails tutorial, should probably be able to get a rough sense of each in a day
edit: also, a lot of services like westlaw/lexis have a very rudimentary type of regex searching capacity (i think just * and some connectors) so it's not 100% foreign to many lawyers
to be honest though, most attorneys need training in basic desktop publishing software to start with. i've seen things done in microsoft word that no man or woman should ever have to see.
also, many (most?) firms will charge a flat rate for certain services (e.g., drafting and filing) or a capped hourly rate (e.g., $250/hr but no more than $3000). something to keep in mind if an attorney insists on an uncapped hourly rate (which, i hope, would be rare).
[edit: after filing attorneys will also charge for responding/arguing with the patent office. this part ('prosecution') usually varies firm to firm but often is very similar (e.g., a set fee for each type of response, which there should only be a few of)]
the "unless the information is not reasonable [sic] accessible" really takes a lot of the teeth out of this though