开发者资讯

 首页 > 开发者资讯 > 编程开发 > 程序员请注意:异步编程模式已被人注册为专利 

程序员请注意:异步编程模式已被人注册为专利 

分享到:
【字体:
导读:
          不论是服务器端编程还是客户端编程,编程中的同步和异步对程序员来说都应该不陌生,我们经常会用同步编程来解决顺序执行问题、用异步解决并行执行问题。然而,就是这样的常见的编程模式,有人却将其申请为专利。 异步方式在编程中的执行过程是:先将包含有跟流程信息相关的全局变量和全局上下文指针存储到一个上下文结构体中。当异步函数被执行时,全局上下文指针被存储到本地变量中,当函数执行完,全局上下文指针可以从...

 

不论是服务器端编程还是客户端编程,编程中的同步和异步对程序员来说都应该不陌生,我们经常会用同步编程来解决顺序执行问题、用异步解决并行执行问题。然而,就是这样的常见的编程模式,有人却将其申请为专利。在谷歌专利查询网站上专利公开号为“US 20140282625 A1”的专利内容就是“Asynchronous programming model for concurrent workflow scenarios”,在这个专利的内容摘要描述有:

异步方式在编程中的执行过程是:先将包含有跟流程信息相关的全局变量和全局上下文指针存储到一个上下文结构体中。当异步函数被执行时,全局上下文指针被存储到本地变量中,当函数执行完,全局上下文指针可以从本地变量中恢复。

下面的流程图和组件图可看出这个专利中含盖的编程模式和架构。


图1


图2

专利是一把双刃剑,它能保护专利发明人的权利、鼓励更多人来发明创造,但也会因此限制其推广和普遍使用、浪费生产力。UNIX和BSD的专利之争就 是最恶劣的一个案例,Java和安卓之争也给业界带来了很多的麻烦。2004年4月,微软公司申请到一个专利,内容是计算机上,在一个特定时间内按下多次 按键来启动应用程序,即微软为双击鼠标启动程序申请了专利。幸好微软没有动用这项专利,否则的话后果实在太恐怖了。苹果公司也申请了很多让人哭笑不得的专 利,其中最奇葩的是“矩形圆角外观设计专利”。

499986515

苹果此前获得的诸多关于iPhone和iPad的专利中或多或少都会包含一些实际的功能,譬如Home键、背部轮廓设计或者前面板整体玻璃覆盖设计 等。但此次获得的专利却单单专注于外观,苹果的意图很简单:圆角矩形就是苹果发明的!专利所保护的圆角矩形设计,是一个非常宽泛的概念,宽泛到图中这个边 框的横竖线条的比例都能成为它保护的对象,无论设备是7寸还是20寸。

正因为此专利过于宽泛,所以被应用的价值很小。苹果曾在法院上提出三星抄袭了自己圆角矩形的设计,当时就激起一片哗然的讨论。这项新专利在法律诉讼 中是很容易被判定为过于宽泛而不具实效的,如果苹果想以它作为武器的话,实在是弱爆了。也许苹果只是通过D670286S探索自己究竟都能拿到什么专利, 这个专利应该永远不会出现在法庭上成为攻击对手的证据。

专利可以用来维护原创者的权益,但是专利的尺度宽泛以及漏洞极有可能通过了一些不实用的专利而引起很多不必要的麻烦,甚至对行业的发展造成阻碍.

稿源:程序师

分享到:
每个程序员都可能犯过的10个错误
本文列出的10个错误,并不局限于C#,Delphi,JavaScript等——几乎涵盖了所有的编程语言。是不是大吹大擂,欢迎各位品鉴……   1.面向编译器写代码,而不是面向用户 当人们使用编译器创建自己的app时,在把自己的想法诉诸于机器代码的过程中,常常会将那些可以使得编程更为简单却又冗长的语法遗忘于脑后。 无论你使...
Cookie介绍及JavaScript操作Cookie方法详...
  本文主要为大家简单介绍了以下Cookie的用途、运行机制,以及JavaScript操作Cookie的各种方法,总结的比较全面,希望能给大家带来帮助。     什么是 Cookie “cookie 是存储于访问者的计算机中的变量。每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie。你可以使用 JavaScript 来创建和取回 co...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……