19

Ada95 introduced constant, which was far as I can tell was the first implementation of immutable type in the Object Oriented Design paradigm. https://en.wikipedia.org/wiki/Immutable Nothing like trying to patent a +20 year old idea.


16

D has had immutable types for years, very similar in definition to the patent claim: http://dlang.org/const3.html


13

My own answer is as follows: The "Continuous Delivery" book by Dave Farley and Jez Humble published 27 July 2010 describes in detail performance testing in a Continuous Delivery pipeline. The publication date is 2 years prior to patent filing. http://www.amazon.co.uk/dp/0321601912 Name: Continuous Delivery Authors: Dave Farley and Jez Humble Publisher: ...


12

I have been a GIS professional since 1969. I helped design and program two major GIS software packages. The first was a system called MOSS (Map Overlay and Statistical System). This fully interactive GIS package was deployed in 1978. MOSS had a command line interface that allowed the user to select map layers of interest (including attribute filters) and ...


11

This patent utilizes the most common portrait lens, the 85mm, on a lighting setup that has been in common use for decades. This would only make sense to someone who knows nothing about commercial photography. I see it was filed in 2011 so it isn't like they were short on time to do a thorough review. There is nothing new or novel about this procedure.


11

The D programming language has scope classes, shown here in the "Scope Classes" section. (quoted for convenience) Scope Classes A scope class is a class with the scope attribute, as in: scope class Foo { ... } The scope characteristic is inherited, so if any classes derived from a scope class are also scope. An scope class reference can only ...


10

Jez, Dan and myself published a paper at the Agile 2006 conference that covered this. The Deployment Production Line - Continuous Delivery


9

Prior art: GNU's GCC cleanup extension for C, http://en.wikipedia.org/wiki/Resource_Acquisition_Is_Initialization#GCC_.22cleanup.22_extension_for_C Google's Go language, defer statement. Any C++ code using RAII that is then compiled through CFront. Any C or C++ code using a macro to limit lifetime of anything. Any code generator in any language that ...


9

The first release of D 2.000 in 2007 had transitive immutable types in it. https://dlang.org/changelog.html


8

Non-Cited Prior Art Found I find it amusing that Jesse Aronstein was mentioned via patent US4741242 in the asserted US8502060 patent, yet Aronstein's US4457203 was not. I know that all inventors get a bug in them and never stop inventing. I know if you've ever had a patent, you want more. Why would you cite someone in your patent and not do your full ...


8

Drum tuning as compared to tuning most musical instruments does not involve detecting simple series of harmonically related notes (same note in different octaves), but different unrelated notes generated by the sundry different length physical paths that different head resonances travel over. 060 claim 1 with several means combined describes applying a ...


8

Object immutability is nothing new. C and C++ have had the const qualifier for years, which achieves exactly what's mentioned in the excerpt you posted and can be imbued in a type by means of a typedef. However, the abstract from the page you linked mentions: ... Furthermore, any construction time reference that allows for field assignment of the ...


8

Here's a video from 2011 of Chuck Rossi describing how they do exactly this at Facebook: http://techcrunch.com/2011/05/30/facebook-source-code/


7

This patent may be specific, but certainly not novel. See Avedon, or any product photo in recent years. This is a great example of the system off its rails restraining innovation, and this is from someone who love Amazon.


7

Also, I don't think that specific prior art is the issue here. Given the problem this is solving, a person skilled in the art would have come to this solution. Therefore, it is not an invention. There is no inventive step, only application of the art. The Wikipedia page says: "Further, the combination of previously known elements can be considered obvious. ...


7

As far as prior art, here is a post from 2007 describing this as a "classic method". http://photo.net/photography-lighting-equipment-techniques-forum/00JWlT The specifics of the settings are built in settings on the camera and that is probably the most commonly used portrait lens so nothing is being invented. To put it another way, this would be like ...


6

I am able to find references to immutable objects in Java dating back to at least 2003/2004 here...http://www.javaranch.com/journal/2003/04/immutable.htm Also for another source of immutability in D, page 159 starts the section on immutability in Ali Cehreli's Programming in D which is copyrighted 2009-2012 http://ddili.org/ders/d.en/Programming_in_D.pdf


6

To my understanding the third sentence that you quoted: The immutable type declaration automatically causes... does not necessarily imply what other users here call transitive immutability. It rather depends on how you define directly or indirectly reachable members. Also, it seems that some users don't understand that it's not about declaring objects ...


6

The Lambda-the-Ultimate discussion yielded a couple new answers. One is about Mezzo/ATS, and there are various others which might be relevant. The other one says that this patent is a copy of work done in prior art in BitC: As far as I can tell, this work is a direct transcription of explanations I made to people at Microsoft about BitC immutability. The ...


6

Google is not the company that filed the application. If you examine the Legal Events, the application for this patent was originally filed by a Canadian startup company affiliated with the University of Toronto: ASSIGNMENT OF ASSIGNORS INTEREST ASSIGNOR:THE GOVERNING COUNCIL OF THE UNIVERSITY OF TORONTO Effective date: 20130311 Owner name: DNNRESEARCH INC.,...


5

Cited Prior Art - Useful for Reexamination US Patent Application: US20100212475 Dr Rob Toulson, Priority Date July 13, 2007 This patent is being explored and compared here, for the possibility of reexamination. MPEP 2216 says "The legal standard for ordering ex parte reexamination, as set forth in 35 U.S.C. 303(a), requires a substantial new question ...


5

Unfortunately the 20100212475 by Toulson is listed on the face of the 8502060 patent. AFAIK that means that there is a presumption (albeit rebuttable) that this document was reviewed by the Patent Examiner and that the CLAIMS of the 8502060 application were nonetheless patentably novel and nonobvious over the Toulson reference.* In a normal 3rd party ex ...


5

The frequency selection bit of this all puzzles me in the sense of how they patented frequencies above a sound level. Looking into several documents online, I discover on WikiPedia Pitch Detection Algorithm (PDA) which is the obvious: http://en.wikipedia.org/wiki/Pitch_detection_algorithm A pitch detection algorithm (PDA) is an algorithm designed to ...


5

Non-Cited Prior Art US6140568 (Priority Date: Nov 6, 1997) This is a great example. Title: System and method for automatically detecting a set of fundamental frequencies simultaneously present in an audio signal ABSTRACT A system and method for automatically detecting and identifying a plurality of frequencies simultaneously present in an audio signal, as ...


5

Non-Cited Prior Art US4823667 (Priority Date: Jun 22, 1987) Title: Guitar controlled electronic musical instrument Claim 1 - Predetermined Threshold ... a threshold detect unit whereby an on-signal is generated if said envelope of said string waveshape signal is greater than or equal to a prespecified threshold signal amplitude and whereby an off-signal is ...


5

Considering the substantial new question of patentability with prior art that was found in such a short time (5 days so far), one would be curious to how the patent was approved. Information from USPTO Public Pair System To obtain this patent information, go to the search, select Patent, and enter: 8502060 in the search box. It will display the Application ...


5

Non-Cited Prior Art Found ACOUSTIC ANALYSIS AND TUNING OF CYLINDRICAL MEMBRANOPHONES Authors: PHILLIP, GILES, MACGILLIVRAY, RICHARDSON Date: Aug-2010 Anglia Ruskin University This document is over 100 pages and contains several references to Toulson, and others. It also depicts the peak selection (predetermined threshold in '060) and filtering means. ...


5

NON-CITED Prior Art (1999) ELECTRONIC GUITAR TUNER by Kathleen Wettstein and Adam Wunderlich May 4, 1999 http://courses.engr.illinois.edu/ece445/projects/.../project45_final_paper.doc I found this old 1999 document on 3 examples of basic guitar tuners. This document also has considerable mention of peak detection and only allowing portions of the signal ...


5

http://www.technick.net/public/code/cp_dpage.php?aiocp_dp=guide_dft_db_display "Music 320 Background Reader" by Julius O. Smith III, (Course Background Reader, Music 320). Copyright © 2001-01-02 by Julius O. Smith III. - Center for Computer Research in Music and Acoustics (CCRMA), Department of Electrical Engineering, Stanford University. This is a modified ...


5

Frequency based criterion for distinguishing tonal and noisy spectral components http://www.cscjournals.org/csc/manuscript/Journals/SPIJ/volume4/Issue1/SPIJ-56.pdf International Journal of Computer Science and Security, Volume (4): Issue (1) by M. Kulesza No copyright notice in casual glance, however, no references cited beyond 2009.


Only top voted, non community-wiki answers of a minimum length are eligible