Although I agree with the comments of all my colleagues below, some of the more detailed thoughts laid out by Attorney Straussman are particularly helpful for you. Yes, many of us do indeed have the broad ability to help you in many of these areas or we work for a firm that could handle all of these areas. However, I think it makes sense for you to work with a firm that could perhaps cover these areas and more. For those reasons, you will probably want to work with a local firm and in particular, an attorney licensed in your state of Washington. I think this is important for you because there are numerous cross-over business and intellectual property issues, some of which are covered by Federal Law and others by State law. Some other issues for you to consider in this regard, you may wish to create a legal entity, i.e. company, from which to do business and perhaps look for some outside funding from investors. These issues require a knowledgeable business law or corporate attorney to help you, maybe even one familiar with securities law issues. If you are using ANY third party developers, you definitely need an experienced lawyer to advise you how to structure independent contractor agreements to help you protect your IP. You might have subject matter better suited to protection under trade secret law, rather than patents. If so, TS is a state law issue requiring someone familiar with WA state laws in this area. With respect to copyright of software code that is also a trade secret, there are some specific ways to go about this at the Copyright Office. To claim trade secret protection under your own state law or other state laws, there are very specific steps that must be followed to protect it. Lastly, the code you have used MUST have been independently developed and not developed by someone who had access to similar code. If that turned out to be the case, you could have BIG problems. What I am getting at is all of this is extremely expensive from having the necessary legal work done at a high quality. You need to think of your business in the context of a business plan taking into account all of the true costs of the business. I have outlined many of the legal ones but you will have many more in non-legal areas. Good luck to you but go into this with your eyes open about how much investment is required and what kind of revenue potential exists!!