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 ...


10

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


9

This Patent Application received a Final Rejection by the US Patent Office! The rejection was based in part on prior art found by Ask Patents community in this answer! I cover all the pieces of Claim 1, as well as some of the other claims. You might want to make sure to refer to the amended version, which I just linked to, and you can also find on "...


9

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


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/


6

My 2006 Infiniti G35 Coupe had a navigation system that provided both of the features shown in the claims. It showed a map with different colored lines for the fastest and shortest routes along with another for a route with no freeways. Edit I found this in page 5-3 of 2008 C35 Nav user manual.


6

This Google Adwords blog post from November 21, 2005 describes how to select a region of interest for targeted ads by selecting a location on an embedded map (and defining a radius). Google will then serve targeted ads to users from that region.


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 ...


5

From way back in 1996, European patent EP1049320: "Initiating a link between computers based on the decoding of an address steganographically embedded in an audio object", appears a complete match for the claims in the current application: http://www.freepatentsonline.com/EP1049320.html Claims 1, 2, 11 and 14 of EP1049320 are particularly relevant: ...


5

This Patent Application received a non-final rejection by the US Patent Office! The rejection was based in part on prior art found by Ask Patents community in this answer! This functionality was part of the Java ME specification (http://jcp.org/en/jsr/detail?id=37). When an application was updated or replaced, the data associated could be manipulated or ...


5

There's an old blog post on dropbox.com describing their mobile apps: The bullet points hit all the three claims, I think: "Browse files in your Dropbox folder" = "Connecting client device and storage system" "Search through your Dropbox.." = "Selecting a set of files which is related to a particular file based on [some] selection criteria" "Open images ...


5

1987, William Shatner narrates a video about GRASS GIS, a system released in 1982 that covers: Claims 1-7 Claims 10-15 Claims 17-21 NOT claims 16 or 22 Claims 23-28 Claims 50-54


5

The idea of advertisements as CAPTCHAs is not new. For example, Solve Media filed a patent for this in 2010. However, I am not sure whether they have the additional complexity of customizing the ads for each user and using ads to give rewards, but given that Solve Media existed a long time before the IBM patent, that seems pretty obvious. Screenshots of ...


5

Google has maintained a public open source set of immutable data structures for Java since Spring of 2008, and used them extensively internally long before that. Presently part of their Guava library, it was originally released as part of the Google Collections library. Immutable Collections Explained ImmutableList API - "Since: 2.0 (imported from Google ...


5

In my web article on Continuous Integration I mention staged build / build pipeline and that you can use that to introduce performance testing into the regular build process. That first appeared when I revised the article in May 2006


5

The Phoronix Test Suite has offered automated bisect support using Git in an automated manner since 2008~2009. Some of the details via http://www.phoronix.com/scan.php?page=article&item=linux_perf_regressions&num=1 among other articles.


5

This involves two separate questions. Of course, the short answer to both is to discuss this with a patent attorney. But in any case… How can I protest this patent? This is still a patent application. It is not yet a patent which can be enforced, and may never become one. Only time will tell. If you have published the details of your system before the ...


4

How about this patent aplication? It specifies a video signal (but suggests embedding the watermark on the audio track), so I don't know if this would qualify as prior art. The patent was filed on Apr 19, 2011. Another aspect of the invention is a method for using a watermark that has been encoded into a video signal or in an audio track accompanying ...


4

According to a round-up published by Forbes in September 2000, Disappearing Inc, Zixmail, and Ziplip.com all offered self-destructing email services from well before the prior art cutoff for the present filing. http://www.forbes.com/2000/09/12/feat.html Disappearing Inc: In our tests, Disappearing E-mail was easy to use and worked well as long as we were ...


4

http://www.deutsche-telekom-laboratories.com/~kyuhan/papers/MobiSys10Kim.pdf This paper describes use of a method which "uses less power-intensive sensors such as an accelerometer to suppress unnecessary GPS sensing when the user is in static state." This paper dates back to June of 2010.


4

See information on MS Windows briefcase below: http://support.microsoft.com/kb/142574 http://support.microsoft.com/kb/307885 This functionality was available in Windows 95, 98 and XP. Note that it mentions: "a set of files" laptop is the "client device" for the briefcase "storage system" is floppy drive in briefcase


4

Um, isn't click+drag to zoom a ubiquitous example of these claims? All three of those claims are trivial, and combining them doesn't create something non-trivial. Every element in a GUI is already "encompassed by a frame"...the enclosing window. The click+drag is the user request for the other requirement of (1). Data structures containing the objects (...


4

This Patent Application received a non-final rejection by the US Patent Office! The rejection was based in part on prior art found by Ask Patents community in this answer! Method for weather-based advertising US 7080018 B1 priority date is May 10, 1999 ABSTRACT A system and method that allows for weather-based planning of future activities and/or ...


4

OpenStreetMap was founded in 2004: http://wiki.openstreetmap.org/wiki/History_of_OpenStreetMap A 'plurality of the layers of information superimposed upon one another' is the normal display for this map. Information layers, such as highways, are defined through tags. Here's an example of the highway tag/layer and all the edits made to it since the year ...


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