Software Design
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
User Name:
Password:
Remember me

The Shed is going Social! Join us on FaceBook and Twitter and chime in on the conversation.

Go Back   Dev Shed ForumsProgramming Languages - MoreSoftware Design

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread Dev Shed Forums Sponsor:
  #1  
Old September 20th, 2010, 06:32 PM
TinyReactor TinyReactor is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Sep 2010
Posts: 3 TinyReactor User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 47 m 28 sec
Reputation Power: 0
Software Development

This is more of a general email regarding software development. I'm in the R&D phase of creating an awesome property management system for hotels. My question is, do I need to do anything in terms of putting a patent on my ideas or registering trademarks? It will be about 2 years before I put anything to market. I just want to make sure that while I'm building my software, somebody doesn't come along with something similar. If anybody has any ideas where to point me, that would be greatly appreciated. Thanks

Reply With Quote
  #2  
Old September 20th, 2010, 08:21 PM
E-Oreo's Avatar
E-Oreo E-Oreo is offline
Lost in code
Click here for more information.
 
Join Date: Dec 2004
Posts: 7,931 E-Oreo User rank is General 91st Grade (Above 100000 Reputation Level)E-Oreo User rank is General 91st Grade (Above 100000 Reputation Level)E-Oreo User rank is General 91st Grade (Above 100000 Reputation Level)E-Oreo User rank is General 91st Grade (Above 100000 Reputation Level)E-Oreo User rank is General 91st Grade (Above 100000 Reputation Level)E-Oreo User rank is General 91st Grade (Above 100000 Reputation Level)E-Oreo User rank is General 91st Grade (Above 100000 Reputation Level)E-Oreo User rank is General 91st Grade (Above 100000 Reputation Level)E-Oreo User rank is General 91st Grade (Above 100000 Reputation Level)E-Oreo User rank is General 91st Grade (Above 100000 Reputation Level)E-Oreo User rank is General 91st Grade (Above 100000 Reputation Level)E-Oreo User rank is General 91st Grade (Above 100000 Reputation Level)E-Oreo User rank is General 91st Grade (Above 100000 Reputation Level)E-Oreo User rank is General 91st Grade (Above 100000 Reputation Level)E-Oreo User rank is General 91st Grade (Above 100000 Reputation Level)E-Oreo User rank is General 91st Grade (Above 100000 Reputation Level)  Folding Points: 945 Folding Title: Novice Folder
Time spent in forums: 2 Months 7 h 43 m 47 sec
Reputation Power: 7053
IANAL

Quote:
My question is, do I need to do anything in terms of putting a patent on my ideas or registering trademarks?

Software patents are a tricky subject. Although currently it is possible to patent software under US law, it's not easy to do correctly. It's also not possible to patent software in some jurisdictions in the world.

In many cases you can't patent an algorithm due to its basis in mathematics (facts can't be patented).

You also can't patent something broad like "a computer system for managing hotels". Although companies can and do push through broad software patents like that, it's very questionable as to whether you could actually win a court case with it (in any case the court case would also be very expensive even if you did win - probably $xxx,xxx and a few years of your time).

When you patent something you need to patent some specific invention. You can't just patent a general idea. You also can't patent a idea for an invention, it needs to actually exist. Somewhat ironically, in some cases it is actually possible to patent an idea itself, although in this case that doesn't really apply.

Furthermore, in order to patent something you need to provide the patent office with at least one implementation of whatever you are patenting. That implementation is then published for everyone to see.

You can't register code or an idea as a trademark. A trademark is a specific "mark" (something that uniquely identifies your company, like a name or logo). Registering a trademark does not prevent other people from using that mark, but it does prevent them from using that mark in a way that makes people think they are you.

Quote:
I just want to make sure that while I'm building my software, somebody doesn't come along with something similar.

You can't do that. If that were allowed nothing would ever get built. I could say that in two years I plan to invent a faster computer processor, and then sue Intel because they were trying to do the same thing.


What you can do is keep your work as secret as possible and finish it as quickly as possible to beat everyone else to the market.

Also, everything you create is automatically protected by copyright. You can register a copyright (once you finish writing it) which will provide you with additional legal options, but registering a copyright is optional. A copyright prevents someone from taking your code or interface and using it exactly (copy and paste). For the most part it does not prevent someone else from taking your ideas and implementing their own system.

You also can't preemptively register a copyright, the thing you are copyrighting must already have been created. If you could it would lead to the same problem that preemptively registering patents would lead to. You probably could preemptively register a trademark though.
__________________
PHP FAQ
How to program a basic, secure login system using PHP

Quote:
Originally Posted by Spad
Ah USB, the only rectangular connector where you have to make 3 attempts before you get it the right way around

Reply With Quote
  #3  
Old September 20th, 2010, 08:52 PM
TinyReactor TinyReactor is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Sep 2010
Posts: 3 TinyReactor User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 47 m 28 sec
Reputation Power: 0
Thank you so much for your in depth explanation. You gave me some great insight. I guess I'll just bust my balls and get this thing out there.

Reply With Quote
Reply

Viewing: Dev Shed ForumsProgramming Languages - MoreSoftware Design > Software Development

Developer Shed Advertisers and Affiliates



Thread Tools  Search this Thread 
Search this Thread:

Advanced Search
Display Modes  Rate This Thread 
Rate This Thread:


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
View Your Warnings | New Posts | Latest News | Latest Threads | Shoutbox
Forum Jump

Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
  
 


Powered by: vBulletin Version 3.0.5
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.

© 2003-2013 by Developer Shed. All rights reserved. DS Cluster - Follow our Sitemap