We changed our privacy policy. Read more.
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.


17

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


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

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


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

Emacs has a feature for that (sentence-end-double-space). I checked out the sources from 1994 and this option was in fact there at that time. What happens when two spaces are encountered is configurable by the user, a period is not specified. It is however obvious by the name of the option that it signifies that the sentence has ended. From the EMACS ...


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


11

GUI Capture and replay testing using bitmaps is mentioned here as problematic(1997): http://www.imbus.de/forschung/pie-gui-test/how-to-automate-testing-of-graphical-user-interfaces/ Model based GUI Testing (Apr 15, 2003): Uses bitmaps if no other option is available http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.167.3983&rep=rep1&type=pdf ...


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

1999: General prior art on "progress indicators": http://www.mit.edu/~jtidwell/language/progress_indicator.html Relating to using animations: "Animation is often used to good effect in this pattern; motion draws the user's attention, and its cessation implies a new relaxed, stable state of being ("the process is done, so you can relax now")." 2006: ...


10

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


9

These claims read like the feature list of the Enterprise Objects Framework introduced by Next in 1994, as part of their software development platform written in Objective-C. It was also part of their WebObjects web development platform, introduced in 1996. In 1999 they released a Java version of WebObjects, including EOF translated to Java. Here is an EOF ...


9

This is a pop fly if you know your image formats. Take for example the Progressive JPEG format, which is originally from ISO/IEC 10918, which dates to 1994: http://www.digitalpreservation.gov/formats/fdd/fdd000017.shtml This shows early pixels in a blocky format while the image continues to download. Progressive JPEGs weren't original either, they were ...


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

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

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


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

The (then) Borland (today: Embarcadero) Delphi programming language & RAD development environment has been accessing databases with objects since at least 1995. Delphi is both the name of an the "Object Pascal" programming language and a RAD Object Oriented Integrated Development Environment, which since it's first version provided objects for ...


6

"Improving Web Server Performance by Caching Dynamic Data" (with Jim Challenger). In Proceedings of the USENIX 1997 Symposium on Internet Technologies and Systems (USITS '97), Monterey, CA, December 1997.


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