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

Microsoft Excel 2000 did this. Source: The Excel short menus show the most popular commands. You can always get to the rest of the commands by clicking the chevron at the bottom of a menu to display the full menu. As you continue to use Excel, frequently used commands move to the short menus and unused commands move to the full menus. "Displaying a ...


16

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


14

I think this about covers it. There is even a video that shows each part of it. http://mashable.com/2010/10/27/aislebuyer/ Article dated: Oct 27, 2010 AisleBuyer believes it can make the in-store experience more like its online counterpart. Its recently launched iPhone app enables customers to scan product bar codes for further information, reviews, and ...


13

Addressing the "transparency degree setting means" issue: I believe prior art is very clearly shown by Blender's Mist feature, which uses this technique and is documented here. That page is marked as modified in 2011, but the history goes back earlier; the use of adjusting transparency based on the distance is first mentioned in this version of the page from ...


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

Also look at this research article: http://link.springer.com/article/10.1007%2FBF00126652 ("Design and evaluation of an adaptive icon toolbar" published in 1996). In the abstract we see: This paper describes the decision-making algorithm implemented in the bar. It also describes the bar's self-adaptive behavior of displaying the frequency of each icon's ...


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

Amazon's App? Nov 2010 http://www.clickz.com/clickz/news/1899820/amazon-goes-store-sales-barcode-scanner-app-video Using the app consumers can scan a product barcode, photograph a product, or say its name into their handset to access instant pricing information. They can then purchase the item through Amazon's one-click ordering system within the ...


10

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


9

In addition to the myriad of programs that already do this (http://pcsupport.about.com/od/filerecovery/tp/free-file-recovery-programs.htm), here is a website explaining the exact process that the patent claims to have invented (which, according to archive.org, was written in 2002): http://www.ntfs.com/disk-scan.htm It also fails under the "non-obvious" ...


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

At audionet.com we categorized radio stations, shows, networks, all content we hosted. We had news, sports, etc. We had source, host, all types if meta data for categories. In 1998 for broadcast.com we added index.broadcast.com. It indexed all the meta data and where we were able to do speech to text, the actual transcripts of the content. Any consumer ...


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

Tag cloud was my first thought too, although the typical tag cloud isn't based on the number of times click on an item in the cloud, rather the number of times the keyword appears somewhere (in the article, website, etc.) Although, I did find this implementation of a tag cloud (http://www.solspace.com/docs/tag/cloud/) that does provide that functionality: ...


6

Complete integrated self-checkout system and method US 6507279, June 6, 2003 Seems seminal in that over 50 later patents cite it. I do not see it on the IDS already submitted by Apple. From abstract An integrated self-checkout system and method incorporates . . . and pricing to be directed to a specific individual. The customer uses either a cell ...


6

A quick google search found the website www.whatsyourprice.com that offers at least a very similar service (and seems more dignified about it than the inventor's site). Whois says the web site was registered in 1999. This site is by the inventor also. The first wayback machine capture with the current type of comtent is April 2. 2011. So it was before ...


6

Well, Google's SearchWiki from November 2008 absolutely accepts user edits to search results. Here's the GoogleBlog write-up: http://googleblog.blogspot.com/2008/11/searchwiki-make-search-your-own.html There's also a really close match in the article "Reranking and Classifying Search Results Exhaustively Based on Edit-and-Propagate Operations" by T. ...


6

http://en.wikipedia.org/wiki/Microsoft_Points nails it on all three claims. 1) Digital domain: The points only have value within the scope of Microsoft's online apps. 2) Security feature: The cards have a scratch-off area containing a PIN code you need to enter to redeem them. 3) Double-Spend mechanism: Points are tracked at a central server, which ...


6

Here is a build system that: uses platform-independent build files; generates platform-specific build files for multiple platforms; and is template based. http://www.bakefile.org "Bakefile is cross-platform, cross-compiler native makefiles generator. It takes compiler-independent description of build tasks as input and generates native makefile (...


6

The patent is a very exact description of automake & autoconf toolchain: http://www.gnu.org/software/autoconf/autoconf.html Autoconf is an extensible package of M4 macros that produce shell scripts to automatically configure software source code packages. These scripts can adapt the packages to many kinds of UNIX-like systems without manual user ...


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

Audyssey Laboratories has a technology called MultEQ that they've been integrating into home and professional theaters for several years. Not sure if that's exactly what you're looking for.


5

I personally wrote software to do this sometime in 2008/2009. The only extant link I can find to it is here: http://mac.softpedia.com/get/Internet-Utilities/Smart-Calendar-Reminders.shtml If this was helpful, I could try and dig up more evidence for the specific date.


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