Slashdot Mirror


Does Drawing on Experience Infringe on Other's IP?

Daniel Paull asks: "I recently asked one of our developers to draw up a design for a specific component. After a few hours he returns telling me that he'd solved a very similar problem a previous place of employment and that they had developed a "neat" solution. The developer then became concerned that a ground-up re-implementation of these design patterns and principals may infringe on the other companies intellectual property or breach some copyright laws. This developer is talented and experienced - that's why we hired him. The question is, at what point does 'drawing on experience' cross the line and invade others IP?"

37 of 374 comments (clear)

  1. simple answer by Anonymous Coward · · Score: 3, Insightful

    when he knowingly violates a patent.

    1. Re:simple answer by foobar104 · · Score: 3, Informative

      when he knowingly violates a patent

      A patent the only form of IP that's protected by law. Trade secrets are also protected implicitly, and usually explicitly in employment contracts. Even if it's not patented, using your former company's ideas may be breaking the rules of your contract with them, or even the law. YMMV.

  2. Standing on the Shoulders of Giants... by Shalome · · Score: 5, Insightful

    There's no need to reinvent the wheel every time a new problem must be solved. System architectures, code implementation, design diagrams.. all these build on previously established models. It wouldn't be possible to develop a program if each time you solved a problem, you had to implement the solution in an entirely novel way...

    --
    Moderation totals that amuse me for one of my posts: Flamebait=1, Insightful=2, Funny=2, Overrated=1, Underrated=1
    1. Re:Standing on the Shoulders of Giants... by Shalome · · Score: 4, Interesting

      Heh.. agreed, to some extent... but I was referring to the method of problem solving, not the line-by-line copying of a module of code... If the engineer had solved the problem previously, then he had a good idea how to engineer the solution to the current problem.

      --
      Moderation totals that amuse me for one of my posts: Flamebait=1, Insightful=2, Funny=2, Overrated=1, Underrated=1
    2. Re:Standing on the Shoulders of Giants... by plumby · · Score: 4, Funny

      It wouldn't be possible to develop a program if each time you solved a problem, you had to implement the solution in an entirely novel way...


      Someone should tell this to some of the developers at my place. We've got some of the most "novel" solutions to problems I've ever seen, unfortunately.

  3. YASASQ by MisterBlister · · Score: 3, Insightful
    Yet another stupid Ask Slashdot question.

    The answer depends upon way too many variables that aren't supplied within the question.

    The answer to this question in any form is way too specific for certain circumstances to be answered in the general case.

    Did the last company file a patent on the method? Does the last company view the solution as a trade secret? How 'obvious' is the solution to someone skilled in the field? Etc, etc, etc.

  4. I'd tell you the answer, by Transient0 · · Score: 4, Funny

    but i already solved this conundrum in a previous contracting gig and i'm pretty sure it would be an IP violation to re-post it here.

  5. Possible simple solution.. by evilpaul13 · · Score: 4, Insightful

    Possible simple solution: have him describe the implementation and let someone else acutally write the code.

    1. Re:Possible simple solution.. by werdna · · Score: 5, Informative

      While an independently developed "clean room" implementation of an "idea" specified in his description cannot infringe a copyright, it could still impinge on trade secrets or breach of a fiduciary duty. Of course, independent implementation via clean room will never be a defense against patent infringement.

      This is not to say that the hypothetical, in every case, precludes re-solving problems previously solved -- nothing of the kind. The hypo is too broadly stated, and the devil is in the details. Short answer to the question: Ordinarily, drawing on previous experience is ok, except when it isn't. (Hey, I'm a lawyer, absent the meaningful details, which could swing a result either way, that is the best we can do.)

      However, where a trade secret claim is available with respect to the architecture for the previous "neat" solution, the clean room approach will fail. That trick works only for copyrights.

    2. Re:Possible simple solution.. by jmccay · · Score: 3, Insightful

      IANAL, but if what is in question is something published, then it is not IP. For example, if the code in the previous company implemented a specific design patern, data structure, and/or algorithm that is known in the field. If the code / pseudo-code / etc. was published in a magazine, then it would be public domain but would need to follow the guide lines set up by the magazine or trade journal.

      If you stick to implementing design paterns and common algorithms, then you probably will not run into this problem--espcially if you have books and/or magazines that describe the code/data struct/etc. in question that predate the companies use of it.

      --
      At the next eco-hypocrisy-meeting, count the private jets used to get to the meeting. Should be interesting to see that
  6. IANAL... by billnapier · · Score: 3, Insightful

    ... but I stayed at a Holiday Inn Express last night.

    But really, since when did "Ask Slashdot" become "Free Advice for those who don't want to ask their Lawer?". Talk to your lawer and see where you really stand (or at least where your lawer can defend).

    1. Re:IANAL... by Neumann · · Score: 4, Informative

      Which is fine to a point, but what's wrong with drawing on the collective experience of /. to figure out what to do?

      because he asked a legal question and I think the most used phrase in this thread has been "IANAL".

  7. It doesn't.. in my book.. by thrillbert · · Score: 4, Interesting

    I am now, a Sr. Network Engineer. But before doing this, I have been everything from a system admin, to a security engineer, to a coder/developer. For me, drawing up on past experience is a total necessity because in the time I've been doing this, I *HAVE* seen it all.

    From recreating scripts to poll routers, to re-writting perl scripts that poll servers, this is all stuff I've seen/wrote/used before. And even in a larger magnitude, setting up policies or procedures for doing things which I implemented elsewhere. If *I* came up with them, why should someone else tell me I can't use them because I came up with them while I was employed by them?

    Sorry, that would be infringing on my ability to earn a living.

    ---
    IANAL, but if I were, we'd all be in trouble!

    1. Re:It doesn't.. in my book.. by Skirwan · · Score: 5, Funny
      For me, drawing up on past experience is a total necessity because in the time I've been doing this, I *HAVE* seen it all.
      And thus is answered the age-old question, &#145does God read Slashdot?&#146

      --
      Damn the Emperor!
  8. Things to consider by Krusher55 · · Score: 5, Informative

    You need to ensure that the previous company doesn't hold any patents on it. You also need to consider whether the employee may have signed a confidentiality agreement with the previous company. Finally, if the previous company is not a direct competitor it probably isn't going to concern them as much as if they are an arch rival. Similarly, if it isn't a core component of the product it probably won't concern them as much as if it was a key competitive advantage. Otherwise, I think as long as it is built from scratch (i.e. no code, design documents, etc. from previous company are used) and it is developed solely based on experience I'd think you would be safe.

  9. Obvious answer by JohnsonWax · · Score: 4, Insightful
    The question is, at what point does 'drawing on experience' cross the line and invade others IP?

    The answer is, at the point that your attorney tells you that it will. Seriously, this is a question for an attorney. You've clued into the fact that it's a legitimate legal question, so go ask a legal professional.

    1. Re:Obvious answer by Bouncings · · Score: 4, Funny
      The answer is, at the point that your attorney tells you that it will. Seriously, this is a question for an attorney. You've clued into the fact that it's a legitimate legal question, so go ask a legal professional.
      Defence: But Your Honor, the opinions on the Internet web site 'H T T P colon slash slash dot dog o r g slash' clearly state that my client is innocent. What more legal proof do you need?

      Plaintiff: Objection. Many of these opinions were modded down as redundant, your honor.

      Your Honor: Strike comments modded below three from the record! Case dismissed.

      --
      -- Ken Kinder ken@_nospam_kenkinder.com http://kenkinder.com/
  10. Idea vs. implementation by Doomdark · · Score: 5, Insightful
    The question is, at what point does 'drawing on experience' cross the line and invade others IP

    In general all IP protection mechanisms (copyright, patents, trademarks) are supposed to cover implementations, not ideas. In case of software algorithms things become messy; separating idea from implementation seems to be a hard thing to do (esp. for US pat. office...), but in theory the basic idea should not be patentable; copyright protects specific implementation and trademarks shouldn't be applicable?

    Unfortunately, since the decision to allow business methods to be patented (and even when allowing algorithms) the line has become blurrier than ever. :-/

    Finally keep in mind that using experiences in itself never infringes IP; at most it could violate his previous job contract (and even that is unlikely to hold in court). I know this sounds obvious but it needs to be emphasised. Thus that person can explain the idea -- patents are not trade secrets after all -- and then you may consider whether the method in question might be protected or not, and proceed appropriately. The exception would be if you were planning to do complete clean room implementation of a system, but that doesn't seem to be the case?

    --
    I like paying taxes. With them I buy civilization -- Oliver Wendell Holmes
    1. Re:Idea vs. implementation by pthisis · · Score: 3, Informative

      In general all IP protection mechanisms (copyright, patents, trademarks) are supposed to cover implementations, not ideas.

      Not true, at least in the United States or Europe. Patents are--and always have been--allowed to cover a process, art, or method. See e.g. Title 35, part II, chapter 10 of the US Code, "Patentability of Inventions" for the legislative authority to cover this. This wording is basically unchanged for over a century--though in 1952 wording was added forbidding patents on things that are "obvious to a skilled practitioner of the art" (the courts had been enforcing a similar prohibition since a Court ruling in 1850). Going back into history, European governments routinely granted method patents since at least the mid 1500s.

      _Business_ method patents are new, but patenting ideas and methods rather than implementations isn't anything new.

      Copyright and trademark, on the other hand, are supposed to cover particular expressions of an idea (and with trademarks that expression is limited to how it is used in a particular field).

      Sumner

      --
      rage, rage against the dying of the light
  11. A neat way to solve that problem by littleRedFriend · · Score: 5, Funny

    If you hurry up you can still see how they solve this at dilbert's office.

    --
    IANAL, but imagine a beowulf cluster of in Soviet Russia all your belong are base to us welcoming the new SCO overlords.
  12. In a word... by Neuracnu+Coyote · · Score: 4, Insightful

    Does drawing on experience infringe on others' intellectual property?

    No. Inspiration does not count as stealing. Mind the slippery slope.

    --
    --
  13. Drawing on Experience and IP by Carnage4Life · · Score: 5, Informative

    This kind of question really requires Professional Legal Advice and may depend on the context, e.g. is he reimplementing something trivial like a command line argument parser or something non-trivial like highly optimized kernel code for a specific device? Anywhere as for my opinion, I Am Not A Lawyer (IANAL) but the kinds of IP that matter in this case are Copyright & Patents.

    Copyright Issues: If his reimplementation of the solution from his former job is a cut & paste of old code to new then there probably most likely are issues since most corporations own copyright on code written by employees. Reimplementing the same strategies from memory should not affect copyright [unless he has a photographic memory].

    Patent Issues: If the technology he worked on was patented by your employee's former employer then there will be licensing issues which depend on how he signed over the patent to his former employers.

    There are also the Non-compete clauses in employment contracts which although do not strictly have anything to do with IP law can severly restrict what knowledge you can obtain from him and in severe cases may require you to fire him like in the CrossGain vs. Microsoft situation

  14. Oooo opportunity! by NanoGator · · Score: 5, Funny

    Check out my new resume!

    Objective:

    To put my skills in [UNIDENTIFIED DUE TO NDA] to develop a new plan to [UNIDENTIFIED DUE TO NDA]. My experience is perfect for your application.

    Job Experience:

    3 Years at [UNIDENTIFIED DUE TO NDA]. My job was to [UNIDENTIFIED DUE TO NDA], [UNIDENTIFIED DUE TO NDA], and I also created a new system of [UNIDENTIFIED DUE TO NDA].

    Job References:

    [UNIDENTIFIED DUE TO NDA]
    [UNIDENTIFIED DUE TO NDA]
    [UNIDENTIFIED DUE TO NDA]

    :)

    --
    "Derp de derp."
  15. Re:Simple by Anonymous Coward · · Score: 4, Informative
    Now IF he signed an NDA or other document that directly prohibits him from using that experience... you are blocked. If not. Then as long as it isn't a cut and paste you are again in the clear.

    most NDAs have a time limit (you may not compete with us for xx years). I believe a california Judge ruled that, for the software industry, anything beyond 6 months was excessive and unenforceable, due to the rapid advances in the industry.

    If it's been 2 years or more, it's fair game. If it's been less, get someone else to do it.

  16. but lawyers do not all agree by Lewis+Mettler,+Esq. · · Score: 5, Informative

    All you have to do is compare the public opinions of the States' lawyers with those of the Microsoft lawyers and you will realize that you can just punt.

    But, it is not too hard to understand that some things you must just stay away from. Examples are "copying large quantities of code or designs". Now to some that may seem obvious.

    But, I recall hearing from engineers in the late 70's that if you look at the schematic of the original Apple what you see is the schematic of the HP 2640A Communications Terminal (which sported an Intel 8008 chip). And, yes, had RAM and a display as well as communications. Now, who was that fellow, anyway?

    The point here is that an awlful amount of work has been shared around Silicon Valley for years. Some of was legit. And, some was not.

    But, in any particular case, if you are in doubt, by all means contact your legal counsel and get some guidance. Failure to be upfront with your own lawyers is only likely to get yourself and your company in hot water.

    What ever you do, do not rely upon general information or discussions you may hear on /. even if the poster is a lawyer.

    --
    NexuSys - Linux support by the best
  17. Answer for California by Winged+Cat · · Score: 4, Insightful

    IANAL, but at least in California (and, I hear, many other states), the legal precedent is that any IP an employee can carry in his or her mind, that employee may then freely use in any further job regardless of NDAs or the like (which thus become unenforceable in this regard). Patents, being federal law, would trump this, but that's about it.

  18. Re:Translation: by TekkonKinkreet · · Score: 3, Insightful

    (This has to be tongue-in-cheek, but since it's currently modded up as "insightful"...)

    So, I get sued by my ex-employer if I use my experience, or fired by my current employer if I don't? The same current employer that forced me to sign an NDA/non-compete when they hired me (or, better yet, shortly thereafter)? Here in NC, I'm told that an employee manual you have never read can be interpreted as a legally binding document.

    Am I a slave yet?

  19. Re:Effect on Open Source? by rodgerd · · Score: 3, Insightful

    An interesting light on this is that employees seem to get fucked worse than contractors in this area. Every IT company I've worked for has had stupid, draconian, and illegal-under-NZ-law contracts and refused to budge from them, citing the advice of "employment experts" - who are presumably not lawyers.

    But every contract gig I've had has been very clear and limited around these things' my current client is a bank, for example, and there's nothing stopping me from working for another bank next week so long as I don't reveal confidential information.

    What sucks most of all around this (for employees) is that it's yet more evidence that company loyalty is a one way street.

  20. Re:Experience is not illegal by yintercept · · Score: 5, Informative

    I had a lawyer explain his opinion of the laws...which was pretty much similar to your thoughts...you can't copy the code, but you can take your experience. I was careful to make sure he noted this view in the NDA I was being forced to sign.

    BTW, I had another a contract that specified that I could not accept work from a potential client of the company within three years of the two month contract. I asked the lawyer if he could name a single company that was not a "potential client." He could not; so I refused to sign the legal documents.

  21. Experience != IP by Capt_Troy · · Score: 5, Interesting

    Experience and IP are two different things. This guy learned from past experience. Now he can apply that to solve a similar problem. If he hacked in and copied the code, that is different.

    If you try to open a door differently each time, pretty soon you will be standing on your head trying to turn a knob with your feet.

    This guy needs to do the best job he can for the company that hires him. If he refuses because he did something similar at another company, then you might as well just let him go.

    T

  22. Basic problem in IP. by Saggi · · Score: 5, Insightful

    I have been involved with a lot of designers (not only code design but real world design, like chairs and furniture's). Whenever they "invent" a new design they want to own it. Every thing else is a cheep copy. Now how does this apply to the current situation? Well if you design a lamp, what are you really doing? Do you come up with something quite new? A lamp is a lamp! Someone else invents the material you use! The form of the lamp is inspired by something else! (Everyone I have talked to has admitted this. Truly unique idea is extremely rare.)

    So where do a code design come from? I my daily work as both an IT architect and consultant I'm faced with inventing solutions to suit specific client needs. 80% of my code is copied (more or less) from previous pieces of code. Often when I do write code from scratch, its because the previous collection of "stolen" pieces need to be cleaned up or optimised. The design patterns I use are based on best practice (or if I invent something new, a collection of best practices).

    In computer science I learned a method called divide and conquer. It's a basic concept, that if you can divide you problem into two problems, and divide these into two problems etc... you'll end up with tiny problems that can easily be solved (typically by one or two lines of code). If you look at any complex program, design pattern etc, this is what you will find. The problem has been broken down to small solvable pieces. And these pieces are not original. Now the work of breaking down the complex problem, is that IP? Now that's what I'm hired to do as a consultant.

    When it comes to solving solutions from scratch, its based on my experience. But what is that, besides a collection of knowledge gain by study, reading, daily life etc... Have I ever really invented something worth calling "My intellectual property"?

    If I code in C++ or Java, someone else has invented both languages. But the design of the langue influence deeply upon the design I'm implementing. Now you may say that the idea of OO is really original, and could be classified as IP (luckily no one has done so). But is OO not just inspired by the real world? I many of the teach books I have seen examples of OO have been described as elements from the real worlds (insects inherited into flying insects into bees etc... or cars... you probably can list a lot of examples from the books you have read). So can OO be classified as an original idea to be patented?

    Now this is where it goes wrong. Copyrights was originally only based on the specific instance of a piece of art, book etc. Then it expanded into patents and now into IP. At some point it will collapse. Now if anyone can provide me with an idea that could be classified as original, and not based on some other piece of information, method, idea... I would like to hear about it.

    Now before this patent, copyright, IP collapse (and I believe it will at some point) a lot of lawyers may earn a lot of money going to court. This is an industry on its own today.

    So this is where we stand. In a world where lawyers prey on the society of knowledge. They don't provide anything, they don't produce anything... but they do stop a programmer from trying to implement the correct solution for a client out of fear.

    Just try to count the number of comments referring to "go see a lawyer", "slashdot is not a free advisory service" etc...

    --
    -:) Oh no - not again.
    www.rednebula.com
  23. Re:But don't steal their thunder.... by swv3752 · · Score: 3, Insightful

    If you want to protect then you patent or copyright it. If you haven't done either, then it is public knowledge. I'm surprised that no one has ever challenged NDA's and other employment IP contracts under the Thirteenth Amendment. For those that are unfamiliar:

    Amendment XIII

    Section 1. Neither slavery nor involuntary servitude, except as a punishment for crime whereof the party shall have been duly convicted, shall exist within the United States, or any place subject to their jurisdiction.

    Section 2. Congress shall have power to enforce this article by appropriate legislation.

    --
    Just a Tuna in the Sea of Life
  24. Probably OK. by SagSaw · · Score: 3, Interesting

    IANAL (or an expert in anything stated below).

    First, this is what patents are for. Either the "neat solution" is:

    1. Patented, in which case, you probably can't use it without licencing the patent, or

    2. the "neat solution" is trade secret, in which case your probably fine unless

    3. your employee has signed a contract which prevents them from divulging this information under these circumstances.

    Something which wasn't mentioned is whether or not the employee worked for a competing company. They are likely to care a lot more about specific knowldge the employee took with him. If you're concerned, you probably want to run this past your companies legal representitives.

    --
    Come test your mettle in the world of Alter Aeon!
  25. me too on the "only if it's patented" thing by msouth · · Score: 3, Interesting

    If I were going to try to answer this lawyerlessly, I would say you're fine as long as they didn't patent the solution. And if they did patent it, then the engineer in question should probably know about it because he was one of the inventors, right?

    Tell the guy to chill. What's the probability that the other company will ever know? I mean, it's not like you're asking questions about it on a widely-read website or anything.

    --
    Liberty uber alles.
  26. Re:but lawyers do not all agree - mod parent up by Manitcor · · Score: 3, Insightful

    Folks,

    This big of advice in the parent post should be attached as a standard repy for all legal issues brought up on /.

    When it comes down to it get real "paid for" legal council. As they will know the ins and outs and now how to handle these things much better than you or I (unless of course, you are a lawyer).

    --
    "Don't mess with him, he taunts the happy fun ball."
  27. Depends by bwt · · Score: 5, Insightful

    Copyrights: you can't copyright an idea only a particular expression of it. Unless you literally copy source code, you are fine.

    Patents: it doesn't matter WHO uses it -- if it's patented you need a licence if you use the exact design that is patented. Use the same precautions for this employee as any other, and if you find something patented in the design you'd like to use, modify your own design until it isn't equivalent.

    Trade Secrets: The employee should know specifically what information of his old employer was proprietary. His NDA with them does not bind you unless you knowingly attempt to participate in his misappropriation. He is a big boy, he can keep himself on the ethical side. You have absolutely no duty to help his former company keep their secrets. That's what the CA DeCSS case was all about: even if B misappropriates A's trade secret, if C obtains it from B without knowing it was misappropriated, then C can post it to the internet with impunity.

    Non-Compete clauses: Your employee already works for you. If your company competes directly against his last employer, then he (not you) would already be in violation. Since his former employer has not already sued him, this is likely not the case. His participation in a particular project is unlikely to affect this.

    There really isn't any reason to worry about this employee any more than any other. The only relevent thing the law prevents your company from doing is infringing a patent, so don't do that, but that is true regardless your employees. If an employee violates an NDA and you aren't aware of it, then that is solely his problem to worry about.

  28. Re:Give him a choice by Allnighterking · · Score: 3, Insightful

    You are either:

    1. Not in managemnet.
    2. Unsuccesfully in management.

    Why? Because you are dealing with people. Not robots and part of what you hire an employee for is to tell you when it can't be done and why.

    --

    I'm sorry, I'm to tired to be witty at the moment so this message will have to do.