ESP Wiki is looking for moderators and active contributors!

Difference between revisions of "Apple Inc."

(Steve Jobs on "stealing")
(External links: * http://www.patentlyapple.com/ - unofficial blog)
 
(93 intermediate revisions by 11 users not shown)
Line 1: Line 1:
 
{{navbox}}
 
{{navbox}}
'''Apple inc.''' has [[software patents]] and has used them aggressively (such as [[Apple v. HTC (2010, USA)|against HTC Corporation]], in 2010).
+
'''Apple inc.''' has [[software patents]] and has used them aggressively (see [[#By_Apple|Litigation By Apple]]).
  
==Steve Jobs on Picasso's notion of "stealing"==
+
==Blocking World Wide Web standards==
  
The CEO of Apple, Steve Jobs has previously acknowledged that software developement requires building new ideas on existing ideasWhile explaining the value of this, he called it "stealing", but he was portraying it in a positive way. It's usually called "incremental development".
+
The [[w3c]] is the consortium which develops standards for the World Wide WebApple have been accused of making abusive use of the w3c patent procedures<ref>http://my.opera.com/haavard/blog/2009/10/30/apple-w3c-patents</ref> in their assertions in 2009<ref>http://my.opera.com/haavard/blog/2009/04/07/apple-widgets-patent</ref>, 2010<ref>http://www.w3.org/2004/01/pp-impl/p73</ref> and in 2011.<ref>http://my.opera.com/haavard/blog/2011/12/13/apple-troll</ref><ref>http://lists.w3.org/Archives/Public/public-webevents/2011OctDec/0118.html</ref>
  
<blockquote>
+
==Litigation==
''It comes down to trying to expose yourself to the best things that humans have done, and then try to bring those things in to what you're doing. I mean, Picasso had a saying: good artists copy, great artists steal. And, we have, y'know, always been shameless about stealing great ideas[...]''<ref>http://www.youtube.com/watch?v=CW0DUg63lqU</ref> (Date unknown but by his age, it's clearly pre-2000)
+
 
</blockquote>
+
(Note: be careful to add only disputes about ''software'' patents, not hardware patents.)
 +
 
 +
[[Court cases and lawsuits]] involving Apple...
 +
 
 +
===By Apple===
 +
 
 +
* [[Apple v. HTC (2010, USA)]]
 +
* [[Apple v. Samsung 2011 lawsuits worldwide overview]]
 +
* Indirectly by selling patents to patent troll [[Digitude Innovations]].<ref>http://techcrunch.com/2011/12/09/apple-made-a-deal-with-the-devil-no-worse-a-patent-troll/</ref>
 +
 
 +
===Against Apple===
 +
* [[Elan Microelectronics v. Apple (2010, USA)]]
 +
* [[Nokia v. Apple (2010, USA)]]
 +
* [[Mirror Worlds v. Apple (2008, USA)]]
 +
* [[Acacia Research Corp. v. Apple (2007, USA)]]
 +
* [[Motorola v. Apple (2010, USA)]]
 +
* [[Graphics Properties Holdings, Inc.]] v. Apple (2010, USA)<ref>http://www.patentlyapple.com/patently-apple/2010/11/former-sgi-files-patent-infringement-lawsuit-against-apple.html</ref>
 +
* [[Samsung v. Apple (2011, Germany)]] (Apple filed a countersuit, but this was rejected)
  
==Patenting LLVM?==
+
==Speculation about LLVM==
  
Apple, while contributing to the [[free software]] LLVM project, has been granted multiple patents mentioning LLVM.
+
There are no known granted patents, owned by Apple, which would be needed for someone to make a clone of the LLVM compiler.
  
The LLVM software is distributed under a [[Patent clauses in software licences|licence]] which gives no patent protection to recipients.
+
Apple is a major contributor to LLVM.  LLVM is [[free software]], distributed under an X11-style permissive [[Patent clauses in software licences|licence]].  This is a common type of licence, containing no explicit patent protection for recipients of the software.
  
{{help|LLVM's contributor policy[http://llvm.org/docs/DeveloperPolicy.html#patents] asks contributors to give free access to necessary patents.  Has Apple done this?  Do Apple's patents cover code they've contributed to LLVM or are they for non-contributed extensions?}}
+
{{help|LLVM's contributor policy[http://llvm.org/docs/DeveloperPolicy.html#patents] asks contributors to give free access to necessary patents.  Has Apple done this?  Reminder: ''If'' Apple is found to have been granted patents on LLVM ideas, we should check if those ideas are implemented in LLVM's repository (covered by LLVM's patent policy) or if they're for non-contributed extensions.}}
  
Apple was granted a patent on 17 June 2010, for "''Converting javascript into a device-independent representation''" including:<ref>http://www.faqs.org/patents/app/20100153929</ref>
+
Apple has applied for a patent on "''Converting javascript into a device-independent representation''" which claims:<ref>http://www.faqs.org/patents/app/20100153929</ref>
  
 
<blockquote>
 
<blockquote>
1. A method for processing computer code, comprising:storing a device-independent intermediate representation of a source code; andin the event an indication is received that the source code has changed, using the changed source code to generate and store a new intermediate representation of the changed source code.<br />
+
1. A method for processing computer code, comprising: storing a device-independent intermediate representation of a source code; and in the event an indication is received that the source code has changed, using the changed source code to generate and store a new intermediate representation of the changed source code.<br />
 
[...]<br />
 
[...]<br />
 
8. A method as recited in claim 1, wherein the intermediate representation comprises LLVM intermediate representation (IR), LLVM byte code or other byte code, or another appropriate intermediate representation.  
 
8. A method as recited in claim 1, wherein the intermediate representation comprises LLVM intermediate representation (IR), LLVM byte code or other byte code, or another appropriate intermediate representation.  
 
</blockquote>
 
</blockquote>
  
LLVM is also mentioned multiple times in the patent section titled "Detailed description".
+
"LLVM IR" is also mentioned in the application's "Detailed description" but only as an example. The specific mention, at [0016] in the application, reads:
  
Possible [[prior art]] includes [http://markmail.org/message/uhb7zl6673dja5vl], [http://ajaxian.com/archives/llvm-and-running-c-as-well-as-python-in-the-browser], [http://stackoverflow.com/questions/1420908/what-is-the-reason-for-the-creation-of-llvm], and the "UCSD p-System".
+
<blockquote>
 +
Converting code written in an interpreted language, such as JavaScript, into an intermediate representation, such as LLVM intermediate representation or another storable intermediate representation, is disclosed.
 +
</blockquote>
  
Another Apple patent mentioning LLVM is titled [http://www.patentstorm.us/patents/6263421/claims.html Virtual memory system that is portable between different CPU types].
+
===Prior art babble===
 +
 
 +
There are no accusations or threats of litigation, so no one is in need of [[prior art]].  Still, some people have discussed it for hypothetical situations.  Suggestions can be briefly noted here.
 +
 
 +
* [http://markmail.org/message/uhb7zl6673dja5vl]
 +
* [http://ajaxian.com/archives/llvm-and-running-c-as-well-as-python-in-the-browser]
 +
* [http://stackoverflow.com/questions/1420908/what-is-the-reason-for-the-creation-of-llvm], and the "UCSD p-System".
 +
 
 +
But keep in mind that prior art has to predate a specific patent, and has to accurately describe the specific idea allegedly infringed by the attacked software.  Since there's no litigation, and thus no specific patent or specific piece of software, this discussion is just a collection of very general starting points.
 +
 
 +
===Patents where "LLVM" refers to something else===
 +
 
 +
Some of Apple's patents use the abbreviation "LLVM" to refer to other things, such as "low-level virtual memory", as used in US&nbsp;6263421, titled [http://www.patentstorm.us/patents/6263421/claims.html Virtual memory system that is portable between different CPU types].
 +
 
 +
Confusing this LLVM with the compiler named LLVM would be a silly mistake which should be avoided.
  
 
==Related pages on {{SITENAME}}==
 
==Related pages on {{SITENAME}}==
 
* [[Apple Dock]]
 
* [[Apple Dock]]
 
* [[HTML5 and video patents]]
 
* [[HTML5 and video patents]]
 +
* [[Software progress happens without patents#Is_Apple_an_example?]]
 +
* [[Nortel and Rockstar Bidco]]
 +
 +
==External links==
  
===[[Court cases and lawsuits]]===
+
* http://www.patentlyapple.com/ - unofficial blog
  
* [[Apple v. HTC (2010, USA)]] - widely publicised [[litigation]] over software patents
+
===News selection===
* [[Elan Microelectronics v. Apple (2010, USA)]]
+
 
* [[Nokia v. Apple (2010, USA)]]
+
(newest first)
* [[Mirror Worlds v. Apple (2008, USA)]]
 
  
==External links==
+
* [http://techcrunch.com/2011/12/09/apple-made-a-deal-with-the-devil-no-worse-a-patent-troll/ Apple Made A Deal With The Devil (No, Worse: A Patent Troll)], 9 Dec 2011, '''Techcrunch'''
* BoycottNovell: [http://boycottnovell.com/2007/11/23/apple-patent-linux/ Apple Files for Junk Patents, Stifling GNU/Linux Development]
+
* [http://my.opera.com/haavard/blog/2011/12/09/apple-w3c Apple using patents to undermine open standards again], 9 Dec 2011, '''Haavard Opera blog'''
* [http://my.opera.com/haavard/blog/2009/04/07/apple-widgets-patent Apple patent claim threatens to block or delay W3C specification]
+
* [http://thisismynext.com/2011/06/22/apple-granted-patent-webpage-scrolling-behaviors-media-crazy/ Apple granted patent on webpage scrolling behaviors, media granted patent on crazy], 22 June 2011, '''thisismynext.com'''
* [http://apple.slashdot.org/story/09/10/23/1456221/Apple-Seeks-Patent-On-Operating-System-Advertising Slashdot: Apple Seeks Patent On Operating System Advertising]
+
* [http://legaltimes.typepad.com/blt/2010/04/apple-sued-over-touchpad-technology-at-itc.html Apple Sued Over Touchpad Technology at ITC], 26 Apr 2010, '''LegalTimes blog''' (see also [[United States International Trade Commission|US ITC]])
* When Apple dropped ZFS, it was [http://daringfireball.net/linked/2009/10/23/zfs possibly due to patents] (see also: [[NetApp v. Sun (2008, USA)]]). Later statements from [[Sun Microsystems inc.|Sun]] and Apple referred to the core problem as being "licensing issues"[http://arstechnica.com/apple/news/2009/10/apple-abandons-zfs-on-mac-os-x-project-over-licensing-issues.ars], which could refer to patents or to something else.
+
* [http://jonathanischwartz.wordpress.com/2010/03/09/good-artists-copy-great-artists-steal/ Good Artists Copy, Great Artists Steal], 9 Mar 2010, by '''Johnathan Schwartz''' of [[Sun Microsystems]] about patent threats from Apple and [[Microsoft]]
* [http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2007-March/010129.html Apple claims to own patents on the HTML5 canvas tag] - but they later solved this problem by agreeing to license those patent(s) under the [[w3c]]'s royalty-free terms.<ref>http://www.w3.org/2004/01/pp-impl/40318/status#current-disclosures</ref>
+
* [http://techcrunch.com/2010/03/02/apple-goes-after-htc-in-lawsuit-over-20-iphone-patents/ Apple files litigation against HTC for violation of 20 patents], 2 Mar 2010, '''TechCrunch'''
* [http://www.unwiredview.com/2007/01/16/apples-iphone-is-it-really-well-protected-by-patents/ Apple's 200 patents on the iPhone] - some are hardware patents, some are software patents
+
* [http://apple.slashdot.org/story/09/10/23/1456221/Apple-Seeks-Patent-On-Operating-System-Advertising Apple Seeks Patent On Operating System Advertising], 23 Oct 2009, '''Slashdot'''
* [http://techcrunch.com/2010/03/02/apple-goes-after-htc-in-lawsuit-over-20-iphone-patents/ Apple files litigation against HTC for violation of 20 patents], March 2nd 2010
+
* [http://my.opera.com/haavard/blog/2009/04/07/apple-widgets-patent Apple patent claim threatens to block or delay W3C specification], 7 Apr 2009, '''Haavard Opera blog'''
* 2010-03-09: [http://jonathanischwartz.wordpress.com/2010/03/09/good-artists-copy-great-artists-steal/ Good Artists Copy, Great Artists Steal], by Johnathan Schwartz of [[Sun Microsystems]] about patent threats from Apple and [[Microsoft]]
+
* [http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2007-March/010129.html Apple claims to own patents on the HTML5 canvas tag], Mar 2007 - but they later solved this problem by agreeing to license those patent(s) under the [[w3c]]'s royalty-free terms.<ref>http://www.w3.org/2004/01/pp-impl/40318/status#current-disclosures</ref>
* [http://legaltimes.typepad.com/blt/2010/04/apple-sued-over-touchpad-technology-at-itc.html Apple Sued Over Touchpad Technology at ITC], LegalTimes blog April 26, 2010 (see also [[United States International Trade Commission|US ITC]])
+
* [http://www.unwiredview.com/2007/01/16/apples-iphone-is-it-really-well-protected-by-patents/ Apple's 200 patents on the iPhone], 16 Jan 2007, '''unwiredview''' - some are hardware patents, some are software patents
* [http://www.fsf.org/news/2010-05-app-store-compliance The Free Software Foundation alleges that Apple is distributing GNU Go without adhering to the terms of the General Public License]
 
  
 
==References==
 
==References==

Latest revision as of 12:31, 14 January 2015

Apple inc. has software patents and has used them aggressively (see Litigation By Apple).

Blocking World Wide Web standards

The w3c is the consortium which develops standards for the World Wide Web. Apple have been accused of making abusive use of the w3c patent procedures[1] in their assertions in 2009[2], 2010[3] and in 2011.[4][5]

Litigation

(Note: be careful to add only disputes about software patents, not hardware patents.)

Court cases and lawsuits involving Apple...

By Apple

Against Apple

Speculation about LLVM

There are no known granted patents, owned by Apple, which would be needed for someone to make a clone of the LLVM compiler.

Apple is a major contributor to LLVM. LLVM is free software, distributed under an X11-style permissive licence. This is a common type of licence, containing no explicit patent protection for recipients of the software.

Can you help? LLVM's contributor policy[1] asks contributors to give free access to necessary patents. Has Apple done this? Reminder: If Apple is found to have been granted patents on LLVM ideas, we should check if those ideas are implemented in LLVM's repository (covered by LLVM's patent policy) or if they're for non-contributed extensions.


Apple has applied for a patent on "Converting javascript into a device-independent representation" which claims:[8]

1. A method for processing computer code, comprising: storing a device-independent intermediate representation of a source code; and in the event an indication is received that the source code has changed, using the changed source code to generate and store a new intermediate representation of the changed source code.
[...]
8. A method as recited in claim 1, wherein the intermediate representation comprises LLVM intermediate representation (IR), LLVM byte code or other byte code, or another appropriate intermediate representation.

"LLVM IR" is also mentioned in the application's "Detailed description" but only as an example. The specific mention, at [0016] in the application, reads:

Converting code written in an interpreted language, such as JavaScript, into an intermediate representation, such as LLVM intermediate representation or another storable intermediate representation, is disclosed.

Prior art babble

There are no accusations or threats of litigation, so no one is in need of prior art. Still, some people have discussed it for hypothetical situations. Suggestions can be briefly noted here.

But keep in mind that prior art has to predate a specific patent, and has to accurately describe the specific idea allegedly infringed by the attacked software. Since there's no litigation, and thus no specific patent or specific piece of software, this discussion is just a collection of very general starting points.

Patents where "LLVM" refers to something else

Some of Apple's patents use the abbreviation "LLVM" to refer to other things, such as "low-level virtual memory", as used in US 6263421, titled Virtual memory system that is portable between different CPU types.

Confusing this LLVM with the compiler named LLVM would be a silly mistake which should be avoided.

Related pages on ESP Wiki

External links

News selection

(newest first)

References