Tôi có nên cấp bằng sáng chế cho phần mềm của mình không? [đóng cửa]


16

Tôi đến một trường đại học nơi sinh viên được phép lập lịch học kỳ dựa trên thông tin về các môn họ sẽ học, đó là giờ mà các khóa học có sẵn, các giáo sư và phòng còn lại cho người khác. Làm những lịch trình này bằng tay là một nhiệm vụ rất khó khăn / nhàm chán.

Tôi đã viết một chương trình Python khá tiện lợi tự động hóa quá trình này. Bạn chọn mã cho chủ đề bạn sẽ lấy và lọc ra các giáo sư mà bạn không muốn. Sau đó, chương trình đưa ra tất cả các khả năng có nếu không có xung đột thời gian. Chương trình này đã giúp rất nhiều sinh viên. Thời gian để thực hiện một lịch trình giảm từ 2 ngày xuống dưới 30 giây!

Bây giờ ở đây bắt đầu các vấn đề. Gia đình tôi và tất cả những người đã sử dụng chương trình bảo tôi sáng chế chương trình trước khi ai đó đánh cắp ý tưởng (điều đó có thể xảy ra ở đất nước tôi). Nhưng tôi tự hỏi rằng. Có cần thiết phải cấp bằng sáng chế cho một trình quét web trộn với một công cụ quay lui? Thật khó để thực hiện chương trình vì tôi không biết nhiều thứ, nhưng bây giờ tôi đã hoàn thành, tôi cảm thấy rằng sẽ rất ngu ngốc / chưa trưởng thành để sáng chế một thứ như vậy. Nhưng mặt khác, tôi không muốn người khác nhận được tín dụng cho nó. Bạn nghĩ sao?


5
Vui lòng không gửi câu hỏi chéo cho nhiều trang web Stack Exchange. Nếu một câu hỏi thuộc về nơi khác, nó có thể được chuyển cho bạn bởi người dùng hoặc người kiểm duyệt khác. Bạn có thể đánh dấu một câu hỏi để người điều hành chú ý và yêu cầu nó được di chuyển. Bằng cách đó, bất kỳ câu trả lời và phiếu bầu nào bạn nhận được cũng sẽ chuyển đến đúng trang web.
Adam Lear

17
Bạn sẽ không nhận được bằng sáng chế với ít hơn 10.000 đô la phí pháp lý. Câu hỏi của bạn có còn phù hợp không?
Jeremy

5
Làm thế nào chính xác bạn muốn bằng sáng chế một cái gì đó đã tồn tại trong nhiều năm? Không có gì mới về những gì bạn đã làm, thực tế tôi rất ngạc nhiên khi trường đại học của bạn chưa sử dụng giải pháp tự động. Chỉ cần một ví dụ: index-education.com/fr/logiciel-emploi-du-temps.php (tiếng Pháp)
houbysoft

5
@JohnFx: Điều đó không chính xác. Ở các quốc gia ký kết Công ước Berne, Bản quyền là tự động - bạn không phải làm gì cả, vì nó đã có Bản quyền. Thông báo bản quyền chỉ có thế: một thông báo. Tôi đồng ý rằng giấy phép là cần thiết, nhưng thật sai khi nói rằng thông báo áp dụng Bản quyền.
greyfade

3
Hãy để tôi đoán: gia đình hoặc người dùng phần mềm của bạn (những người đã bảo bạn cấp bằng sáng chế) chưa bao giờ viết một phần mềm phức tạp và cũng chưa bao giờ tự xin cấp bằng sáng chế.
benzado

Câu trả lời:


66

Trong trường hợp của bạn, tôi có một cuộc bỏ phiếu mạnh mẽ "chống lại".

  1. Lập lịch trình hỗ trợ máy tính là một vấn đề lâu đời như máy tính, và một trong những chủ đề luận văn được ưa thích đưa ra cho sinh viên để giải quyết. Rất có thể là tốt hơn là có một nghệ thuật trước trên bằng sáng chế của bạn.

  2. Đối tượng mục tiêu, như bạn nói, là sinh viên. Vi phạm bản quyền đang lan tràn trong cơ sở khách hàng này, do đó, bất kể bạn áp dụng biện pháp bảo vệ bất hợp pháp nào, bạn nên triển khai một số DRM tuyệt vời (... trên tập lệnh Python?!)

  3. Bằng sáng chế phần mềm được công nhận gần như không nơi nào ngoài Hoa Kỳ. Không có gì chống lại một công ty nước ngoài lấy bằng sáng chế của bạn và bán nó tại địa phương. Và ứng dụng bằng sáng chế đòi hỏi mô tả khá chi tiết về cơ chế được đề cập và hoàn toàn công khai, nghĩa là bạn thực tế đưa cho họ các hướng dẫn.

  4. Xem xét các chi phí của một đơn xin cấp bằng sáng chế (và cơ hội tốt để bị từ chối), cơ hội hoàn vốn đầu tư là rất nhỏ.

  5. Bằng sáng chế phần mềm được mọi người coi là xấu xa. Bạn sẽ mất rất nhiều sự tôn trọng chuyên nghiệp trong cộng đồng nhà phát triển cho phần mềm bằng sáng chế.

  6. Bạn sẽ khó có thể đưa ra một mô hình kinh doanh để mọi người trả tiền hợp lý cho một phần mềm họ sử dụng trong 30 giây hai lần một năm.


chỉnh sửa: Hãy để tôi thêm một giải pháp cho hầu hết các vấn đề của bạn: Phần mềm là dịch vụ. Tạo một ứng dụng web thực hiện nhiệm vụ của bạn; làm cho nó có thể truy cập thông qua micropayments. Vấn đề vi phạm bản quyền biến mất, nó không thể được sao chép một cách tầm thường vì vậy ai đó sẽ cần phải "phát minh lại" nó để vượt qua sự bảo vệ bằng sáng chế (thiếu) của bạn, phí "mỗi lần sử dụng" nhỏ kết hợp với mô hình sử dụng "30 giây hai lần một năm" và bạn đang bỏ qua rất nhiều đau đầu phân phối.


1
Re: 3. Bằng sáng chế phần mềm không được cấp gần như không ở đâu ngoài Hoa Kỳ. Tuy nhiên, một khi được cấp bằng sáng chế tại Hoa Kỳ, bằng sáng chế cần được công nhận trên toàn thế giới. Cho dù điều này bằng với một sự bảo vệ trên toàn thế giới là một điều khác nhau.
Mchl

2
@Mchl: À, không. Tôi đã có một số bằng sáng chế về tên của mình và tôi phải ký một số bằng sáng chế không phải của Hoa Kỳ chính xác vì bằng sáng chế của Hoa Kỳ không quan trọng bên ngoài Hoa Kỳ. Bằng sáng chế của EU cũng không quan trọng trong nội bộ Hoa Kỳ. Chà, ngoại trừ để chứng minh nghệ thuật trước đó, nhưng đó là một vấn đề khác hoàn toàn.
MSalters

Bằng sáng chế phần mềm (hầu hết) được công nhận bên trong EU, nhưng mức độ xem xét kỹ lưỡng hơn nhiều so với ở Mỹ. (Tôi không nghĩ bạn có thể nhận được bằng sáng chế về phương pháp kinh doanh tại EU.) Nếu bạn không đạt được tiến bộ đáng kể so với tình trạng của nghệ thuật, đừng bận tâm.
Donal Fellows 18/07

3
@Donal Trên thực tế, bằng sáng chế phần mềm không tồn tại ở EU, chúng chắc chắn không được công nhận. Các bằng sáng chế như bằng sáng chế LZW - được cấp rõ ràng ở một số quốc gia EU (!) - không phải là bằng sáng chế phần mềm, mặc dù tôi phần nào không thể rút ra một sự khác biệt có ý nghĩa.
Konrad Rudolph

1
@Mchl - không có bằng sáng chế nào được công nhận trên toàn thế giới (như được chỉ ra bởi MSalters). Có quy trình PCT (Hiệp ước Hợp tác Sáng chế) đảm bảo ngày ưu tiên nhất quán và dành thời gian để đưa ra lựa chọn các quốc gia để theo dõi. Nhưng mỗi quốc gia cuối cùng lại được xử lý riêng. Tôi đã được chuyển nhượng bằng sáng chế từ nước ngoài trong nhiều năm. Những (quốc gia) bạn chọn không theo dõi trong không có bảo hiểm. NGHỆ THUẬT TRƯỚC mặc dù có thể là một ứng dụng ở bất cứ đâu trên thế giới. Tìm kiếm nghệ thuật trước là niềm vui. Không phải.
quick_now

31

Mặc dù bạn chắc chắn đã viết một phần mềm hay và hữu ích, nhưng loại công cụ lập lịch này chỉ là công việc hàng ngày cho những người làm việc ở những nơi mà thời gian biểu thuộc về phần mềm của họ, ví dụ như quản lý phần mềm cho nhân viên làm việc trong kế hoạch như bạn có trong bếp, bệnh viện và nhiều nơi khác Có một phần mềm tương tự để các trường lên kế hoạch giáo viên nào sẽ cung cấp khóa học nào trong lớp nào, được sử dụng vào đầu mỗi năm. Tất cả điều này là khó khăn và bạn có thể tự hào nếu chương trình của bạn hoạt động, nhưng không nhiều điều chưa được thực hiện trước đó.

Nếu bạn có thể nhận được bằng sáng chế về nó có thể phụ thuộc vào luật pháp của đất nước bạn, tuy nhiên rất có thể không đáng giá thời gian và tiền bạc. Thiết lập một trang web với tên của bạn trên đó và xuất bản dưới dạng Nguồn mở.


11
+1 cho nguồn mở. Nhận được tín dụng cho công việc khó khăn của bạn, và là một mục tuyệt vời để thêm vào lý lịch của bạn khi tìm kiếm việc làm hoặc giáo dục đại học.
KM.

1
Và bạn vẫn có thể tính tiền từ những người quá lười biếng để cài đặt python trên máy tính của họ.
Mchl

2
+1 cho đề xuất của KM01. Đưa một cái gì đó như thế này vào sơ yếu lý lịch của bạn sẽ gây ấn tượng với một nhà tuyển dụng tiềm năng, điều này sẽ có giá trị hơn rất nhiều tiền đối với bạn về lâu dài hơn là bạn sẽ trực tiếp tạo ra một kịch bản như thế này.
Mason Wheeler

13

Tôi nghi ngờ bạn không thể sáng chế bằng cách này dù thế nào.

Về cơ bản với một bằng sáng chế bạn cần bằng sáng chế quá trình hoặc phương pháp. Trong trường hợp của một phương pháp quét màn hình, nó đã được thực hiện trong nhiều năm, vì vậy không có gì mới lạ hay sáng tạo ở đây.

Trong trường hợp lọc và chọn (các khóa học, v.v.), đây thực chất là một giải pháp lựa chọn và tối ưu hóa. Một lần nữa nó không phải là tiểu thuyết hay sáng tạo.

Đặt hai thứ này lại với nhau có thể là tiểu thuyết, và nó có thể là sáng tạo, nhưng nó vẫn hơi xám. Một luật sư bằng sáng chế sẽ có thể tư vấn cho bạn - nhưng nó sẽ tiêu tốn của bạn rất nhiều tiền.

Và như được chỉ ra bởi những người khác, nếu bạn cấp bằng sáng chế một cái gì đó thì bạn phải bảo vệ nó, nếu không bạn đã lãng phí tiền của mình để làm bằng sáng chế.

Bạn không có khả năng kiếm được tài chính từ những thứ như thế này trừ khi bạn có nguồn lực rất tốt (và sau đó bạn có thể thấy rằng ai đó đã làm điều gì đó tương tự bằng mọi cách - có rất nhiều hồ sơ sinh viên đại học và hệ thống lập kế hoạch trên toàn thế giới). Vì vậy, có lẽ bạn nên cấp phép cho nó dưới một hình thức nào đó (commons sáng tạo, bất cứ điều gì) để bạn ít nhất có được một ánh sáng ấm áp bên trong hạnh phúc.

Đối với hồ sơ: IANAL. Nhưng tôi đã thực hiện khá nhiều ứng dụng bằng sáng chế trong những năm qua.


10

Bằng sáng chế sẽ tốn rất nhiều thời gian và tiền bạc để đưa nó vào vị trí. Và một khi bạn đã có nó, bạn phải bảo vệ nó, điều này cũng tốn rất nhiều thời gian / tiền bạc. Nếu bạn không có nhiều thời gian / tiền bạc, tôi nghĩ tốt nhất nên phát hành nó theo một loại giấy phép nguồn mở nào đó theo đề xuất của Mihai. Bạn có muốn kiếm tiền từ nó hay chỉ cần nổi tiếng với nó?


1
Vâng, cả tiền bạc và danh tiếng, nhưng đối với tôi là sự nổi tiếng quan trọng hơn.
rfrm

3
Ngoài ra còn có câu hỏi cố hữu về bằng sáng chế - ngay cả khi luật pháp địa phương cho phép cha mẹ phần mềm, ý tưởng này không có vẻ rất sáng chế.
Konrad Rudolph

1
@rrm: Vâng, có lẽ bạn sẽ nổi tiếng hơn bằng cách phát hành nó dưới dạng nguồn mở, điều này sẽ khuyến khích việc áp dụng nó bởi nhiều người hơn. Để nổi tiếng hơn nữa, hãy đặt tên cho phần mềm theo chính bạn. : D
endolith

5

Giả sử chương trình của bạn sử dụng một cái gì đó có thể được cấp bằng sáng chế.

Điều này có nghĩa là bạn sẽ phải mất khá nhiều thời gian và tiền bạc để thực sự sáng chế nó.

Giả sử bạn đã cấp bằng sáng chế thành công và ai đó xâm phạm nó (dù biết hay không - điều này có nhiều khả năng, đặc biệt là trong trường hợp như thế này).
Hoặc, họ chỉ là một số công ty thực sự nhỏ hoặc một sinh viên đại học duy nhất, tức là không ai bạn có thể nhận được tiền từ đó.
Hoặc họ thực sự là một tập đoàn lớn với rất nhiều tiền, điều đó có thể biến ý tưởng của bạn thành lợi nhuận và người mà bạn có thể kiện để có được một số tiền từ đó. Tuy nhiên, bạn có thể mong đợi toàn bộ thử nghiệm sẽ diễn ra trong nhiều tháng hoặc thậm chí vài năm và giúp bạn cạn kiệt mọi khoản tiền bạn có. Và không có gì đảm bảo bạn sẽ thực sự chiến thắng.

Tất cả những gì cần nói: Rất có thể bạn không đủ khả năng mua phần mềm bằng sáng chế.

Thứ hai, những gì bạn nói về thực tế là một dự án rất hay và hữu ích. Nhưng nó không thực sự mới. Tất nhiên, sự kết hợp của các thói quen khác nhau mà bạn tạo ra là duy nhất, nhưng đối với tôi, nó nghe có vẻ giống như việc điều chỉnh một mô hình thường được biết đến cho một khu vực rất cụ thể (trường đại học của bạn và cách các khóa học được tổ chức ở đó).
Phạm vi duy nhất mà tính duy nhất có liên quan có lẽ là trường đại học của bạn (bởi vì đó là nơi duy nhất áp dụng các loại ràng buộc duy nhất này). Do đó tôi không nghĩ rằng giải pháp của bạn có thể được cấp bằng sáng chế.

Nếu bạn lo lắng với người khác nhận được tín dụng, phát hành nó dưới dạng nguồn mở là một ý tưởng hay, như những người khác nói. Đặt nó trên một kho lưu trữ công cộng (github, mã google, bitbucket, sourceforge, ...), để nếu ai đó tuyên bố anh ta đã làm công cụ của mình trước, bạn có thể chỉ cần hiển thị rằng mã của bạn đã được kiểm tra từ đó và sau đó.
Nếu bạn muốn kiếm được một chút tiền từ việc này, thì bạn có thể hy vọng được quyên góp hoặc được trả tiền để thực hiện tính năng.

Một khi bạn đã phát hành nó với một giấy phép phần mềm miễn phí mà bạn thấy phù hợp, bạn nên cố gắng truyền bá hoặc thậm chí tiếp cận trường đại học của bạn, để họ sử dụng nó. Bạn thậm chí có thể nhận được một công việc để duy trì và tích hợp dự án thay mặt cho trường đại học và có thể viết luận án của bạn về một số khía cạnh của dự án.


3

Cấp phép cho chương trình của bạn theo giấy phép Nguồn mở. Hoặc GPL , BSD , Apache , MIT hay - tại sao không - một Creative Commons giấy phép.

Hoặc, hãy thử một giấy phép Biaware .

Một số người sử dụng WTFPL nhưng tôi đoán điều này không thực sự áp dụng ở đây.

Dù sao, phần mềm bằng sáng chế là một khu vực màu xám. Bạn nên liên hệ với một luật sư nếu nó quá quan trọng.


4
CC thường không phù hợp với phần mềm. Nhưng unlicense là.
Denis de Bernardy

2
Có CC-GPL
Mihai Maruseac

2

Rất có thể giải pháp của bạn là một biến thể của phương pháp tiếp cận, tìm kiếm hoặc thuật toán lập lịch ràng buộc hiện có, vì vậy đừng quá bận tâm vào các bằng sáng chế. Nếu bạn thực sự nghĩ rằng điều đó đáng để điều tra, hãy nói chuyện với một luật sư bằng sáng chế trong một giờ với chuyên môn về bằng sáng chế phần mềm và tìm hiểu xem anh ta nghĩ cơ hội của bạn là gì.

Nhưng khu vực bạn đang mô tả là khu vực được nghiên cứu khá kỹ lưỡng với nhiều nghệ thuật trước đó; rất có thể, một giáo sư trong bộ phận CS sẽ cung cấp cho bạn hướng dẫn tốt hơn một luật sư về cách tiếp cận của bạn mới lạ, và sẽ biết phong cảnh khá tốt, và bạn không mất gì nhiều hơn học phí và lệ phí hiện có. Nếu cách tiếp cận của bạn đủ thú vị, có thể nó sẽ tạo ra một đề tài luận văn tốt nghiệp tốt nghiệp.

Các ý tưởng không có giá trị nhiều trong thực tế và ý tưởng tìm cách tối ưu hóa lịch trình lớp học là một điều khá cũ; không có ý định chơi chữ, nhưng đó là một ví dụ trong sách giáo khoa về một vấn đề khớp đồ thị. Nếu bạn có thể biến kỹ thuật thành một doanh nghiệp lớn hơn (hoàn toàn có thể, nếu bạn mở rộng phạm vi của mình ra ngoài vấn đề hiện tại của bạn), bạn có thể có cơ hội kinh doanh, và sau đó bạn có thể tài trợ cho tất cả các luật sư bằng sáng chế mà lợi nhuận bạn tạo ra cho phép.


1

Gần như chắc chắn không có giá trị ngay cả khi bạn cố gắng trừ khi bạn có một công ty lớn hỗ trợ bạn hoặc bạn có thể tự kiếm tiền từ phần mềm của mình một cách nhanh chóng. Đây là lý do tại sao.

Một bằng sáng chế (phải trả một khoản tiền kha khá để có được) không đáng bao nhiêu trừ khi bạn có thể bảo vệ nó, tức là bạn phải chuẩn bị để đưa ra một vụ kiện dân sự chống lại những người vi phạm bằng sáng chế. Nếu bạn theo đuổi Small Guys, bạn sẽ không nhận được nhiều tiền (vì họ thường không có tài sản) và nếu bạn theo đuổi Big Guys, bạn sẽ phải trả hàng triệu đô la để đạt được điểm xuất chi . Và bạn cũng có thể thua. Big Guys có được lợi ích ở đâu? Từ thực tế là họ có thể đủ khả năng để nắm giữ nhiều bằng sáng chế trong một danh mục đầu tư; đó là sức mạnh thương lượng của danh mục đầu tư có giá trị.

Tất nhiên, nếu có bằng sáng chế cho phép bạn trở nên giàu có thông qua việc bán phần mềm thì đó là một vấn đề khác, nhưng có rất ít người quản lý được điều đó. Thật khó để trở thành phần mềm bán hàng phong phú. (Bây giờ các dịch vụ, bạn có thể bán những thứ đó tốt hơn, ngay cả khi bạn cho phần mềm của mình đi. Đó là một thị trường hoàn toàn khác.)


0

Đây là một loạt các vấn đề Hôn nhân ổn định thuật toán và được sử dụng rất nhiều (các trường y) để kết hợp sinh viên tốt nghiệp với thực tập dựa trên một tiêu chí phù hợp nhất.


0

Tôi không chắc chắn nếu bạn có bất cứ điều gì để cấp bằng sáng chế. Bạn thậm chí còn tự nói như vậy với someone steals the idea. Nếu bạn có một kỹ thuật khá độc đáo / phức tạp có thể được cấp bằng sáng chế nhưng tôi chắc chắn có nhiều cách để thực hiện ý tưởng đó với việc sử dụng cùng một kỹ thuật.

Bạn đang cấp bằng sáng chế gì nữa? Ý tưởng? tin xấu (tốt?) là bạn không thể sáng chế ý tưởng.


-6

Bạn không thể sáng chế nó, bởi vì bạn đã công khai nó. Bạn có cơ sở người dùng (và vì đó là một tập lệnh - họ có thể thấy chính xác cách thức hoạt động của nó) và bạn ít nhiều mô tả nó ở đây, cung cấp đủ thông tin về bản chất của ý tưởng.

Vì vậy, ngay cả khi câu hỏi có liên quan khi bạn bắt đầu nhập nó - nó sẽ không còn liên quan nữa khi bạn nhấp vào "Gửi". Bạn không thể cấp bằng sáng chế nữa, ngay cả khi tất cả các lý do khác (hợp lệ!) Được nêu trong các câu trả lời khác sẽ không phù hợp với bạn.


7
Cảm ơn bạn rất nhiều vì đã chứng minh hoàn hảo tại sao các câu hỏi pháp lý nên được thảo luận trong các diễn đàn pháp lý bởi những người thực sự có đầu mối. Tại sao các lập trình viên luôn nghĩ rằng hỏi các lập trình viên câu hỏi pháp lý là một ý tưởng tốt? Nếu bạn có một câu hỏi thuật toán, bạn có gọi cho luật sư của bạn không?
Jörg W Mittag

2
@Mathew bạn phải rất cẩn thận để không 'xuất bản' một cái gì đó cho đến khi bằng sáng chế được nộp. Và định nghĩa của xuất bản là rất rộng, chắc chắn đưa ra một mô tả chức năng có thể đọc được của thuật toán sẽ được coi là xuất bản.
Martin Beckett

Không thể tìm thấy bất kỳ lời giải thích cho downvote trong các ý kiến. Quan tâm để giải thích?
littleadv

1
@littleadv: theo trang web USPTO, nhà phát minh có một năm để cấp bằng sáng chế cho phát minh sau khi xuất bản. "sáng chế đã được cấp bằng sáng chế hoặc được mô tả trong một ấn phẩm in ở nước này hoặc nước ngoài hoặc sử dụng công cộng hoặc bán tại quốc gia này hơn một năm trước khi nộp đơn xin cấp bằng sáng chế ở Hoa Kỳ." (nhấn mạnh của tôi)
André Paramés

1
@Andre - cảm ơn đã sửa chữa. Tuy nhiên, đối với kiến ​​thức tốt nhất của tôi, điều này chỉ có giá trị đối với các bằng sáng chế của Hoa Kỳ, chứ không phải bằng sáng chế mà bạn có thể thực thi trên toàn thế giới (điều này không liên quan bất kể vì chúng ta đang nói về việc cấp bằng sáng chế một phần mềm). Trong mọi trường hợp, tôi đã chỉ ra sự thô lỗ của những người bỏ phiếu, tôi rất có thể bị nhầm lẫn, nhưng giải thích cho việc bỏ phiếu xuống là điều tôi coi là "không cần nói", không phải là điều tôi nên hỏi.
littleadv
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.