Algorithm 我怎么知道是否还有其他类似的算法?

Algorithm 我怎么知道是否还有其他类似的算法?,algorithm,discovery,Algorithm,Discovery,在年,我问了一些类似的问题,但最后我只是把我的算法贴在那里,并否定了几个答案。我在这里再问: 如果我“发明”了一种算法,那么对我来说,最好的方法是什么来确定它是否已经被发表/获得专利?你需要做一些搜索。一般来说,从谷歌搜索开始,通常足以让你确信你的算法并不新颖。如果这不是结论,那么你需要更努力地搜索,也许可以搜索各种专利网站(谷歌、美国专利商标局,还有其他地方)。如果你仍然没有找到任何东西,那么也许你的算法是新颖的 下一个问题:你是否值得尝试为它申请专利,或者让其他人为你申请专利(例如,一家公司

在年,我问了一些类似的问题,但最后我只是把我的算法贴在那里,并否定了几个答案。我在这里再问:


如果我“发明”了一种算法,那么对我来说,最好的方法是什么来确定它是否已经被发表/获得专利?

你需要做一些搜索。一般来说,从谷歌搜索开始,通常足以让你确信你的算法并不新颖。如果这不是结论,那么你需要更努力地搜索,也许可以搜索各种专利网站(谷歌、美国专利商标局,还有其他地方)。如果你仍然没有找到任何东西,那么也许你的算法是新颖的

下一个问题:你是否值得尝试为它申请专利,或者让其他人为你申请专利(例如,一家公司)?事实上,你能申请专利吗?还是你的雇主已经拥有了?这部分取决于其他人希望使用相同算法的可能性。很可能,他们不会。如果你申请专利,他们会忽略它,直到专利到期

如果你确实找到了一种方法来支付专利申请和发布的费用(这不是因为你申请了专利就自动进行的),那么你将面临强制执行专利的问题。你能识别并起诉那些滥用你专利的人吗?如果没有,值得追求吗?也许,也许不是;但可能不是

最后,请注意,您实际上不能为纯算法申请专利。你必须把它简化为练习。这并不像看上去那么难,但要知道纯数学算法本质上是不可专利的

总之:

  • 你可能会发现其他人已经想到了
  • 如果你因为它新颖而决定申请专利,你需要钱
  • 你需要钱来申请专利
  • 你需要钱去追查那些滥用你专利的人
  • 你最好还是把它出版吧

    • 您需要进行一些搜索。一般来说,从谷歌搜索开始,通常足以让你确信你的算法并不新颖。如果这不是结论,那么你需要更努力地搜索,也许可以搜索各种专利网站(谷歌、美国专利商标局,还有其他地方)。如果你仍然没有找到任何东西,那么也许你的算法是新颖的

      下一个问题:你是否值得尝试为它申请专利,或者让其他人为你申请专利(例如,一家公司)?事实上,你能申请专利吗?还是你的雇主已经拥有了?这部分取决于其他人希望使用相同算法的可能性。很可能,他们不会。如果你申请专利,他们会忽略它,直到专利到期

      如果你确实找到了一种方法来支付专利申请和发布的费用(这不是因为你申请了专利就自动进行的),那么你将面临强制执行专利的问题。你能识别并起诉那些滥用你专利的人吗?如果没有,值得追求吗?也许,也许不是;但可能不是

      最后,请注意,您实际上不能为纯算法申请专利。你必须把它简化为练习。这并不像看上去那么难,但要知道纯数学算法本质上是不可专利的

      总之:

      • 你可能会发现其他人已经想到了
      • 如果你因为它新颖而决定申请专利,你需要钱
      • 你需要钱来申请专利
      • 你需要钱去追查那些滥用你专利的人
      • 你最好还是把它出版吧

      大多数情况下,你基本上只需要在给定的领域进行背景研究。这就是为什么当学者们进行研究项目时,他们首先要了解该地区的历史(背景),直到目前使用的方法或理论。询问了解该地区并在该地区工作多年的人也很有帮助。

      大多数情况下,你基本上只需要在给定地区进行背景研究。这就是为什么当学者们进行研究项目时,他们首先要了解该地区的历史(背景),直到目前使用的方法或理论。询问了解该领域并在该领域工作多年的人也会有所帮助。

      好吧,如果它像你的算法一样出现在教科书中(Dijkstra),那么它肯定已经存在于公共领域,不能获得专利。在整个应用程序中使用算法的方式可能是,但其大多数抽象思想或实现(如“寻找两个节点之间的最短路径”)都不能获得专利

      或者,你可以浪费一大笔钱,提交一项专利,看看会发生什么:)


      不过,严肃地说,你可以从现有专利开始,或者阅读一些文章来更好地了解专利过程。

      好吧,如果它像你的算法一样出现在教科书中(Dijkstra),那么它肯定已经存在于公共领域,无法获得专利。在整个应用程序中使用算法的方式可能是,但其大多数抽象思想或实现(如“寻找两个节点之间的最短路径”)都不能获得专利

      或者,你可以浪费一大笔钱,提交一项专利,看看会发生什么:)

      不过,严肃地说,你可以从现有专利开始,或者阅读一些文章,以便更好地了解专利过程。

      跟踪某个特定问题的每一个算法将是相当令人畏惧的。一个更好的过程可能是找到已知的解决问题的最佳方案,并将其与您的方案进行比较

      我将从维基百科开始。我知道有人说“不要使用维基进行研究”,但它在计算机科学方面相当出色(所有这些极客都有贡献),它会很快告诉你最广为人知的算法是什么。如果你有一些