7

Sounds like Naked Objects. Apache Isis is mentioned in the Wikipedia article. I remember running something similar for C++ in the late 90's.


6

C++ has long supported overriding allocation and deallocation by overriding the 'new' and 'delete' operators -- since 1997 at least (ANSI/ISO C++ 1997/8). To quote from the linked article: overriding new and delete is a very powerful feature: it gives you tighter control over the language's memory management policy and enables you to extend its ...


5

Claim 7 seems like a shockingly straightforward description of a pool allocator. Claim 8: So you allocate Java NIO buffers with a pool allocator. SURELY this is obvious, given that the purpose of NIO buffers is to wrap chunks of memory that are suitable for DMA transfer from network adapters.


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

GLBasic certainly fills the bill of prior art for this. It's a lesser known platform that is primarily used for game development, however it can be used for traditional app development as well. Developers create applications in a proprietary Basic dialect that at compile time generates a native application for the desired platform. At present it targets ...


3

At the time of filing your patent application, it is not mandatory to state the difference between your invention and the prior art that you have, in the application. You may, however, have to differentiate your invention from the prior art while filing a response to an Office Action issued by the Examiner if the Examiner cites that particular reference ...


3

Illumination Software Creator was first published May 12, 2010, and the author discussed his idea on the Linux Action Show for most of the first half of 2010. ISC is a graphical development tool that builds programs from basic "blocks." The software produced within the tool can be published to several different platforms, including Python on Windows/Mac/...


3

I've looked through the full application, and it clearly was written to be completely unintelligible, which is not what patents are supposed to be for. As a practitioner skilled in the art, I still have no clue what they're getting at with the last three bullet points, or what properties something would need to constitute prior art. Here's a fairly typical ...


3

My guess is that depending on the jurisdiction, yes you can patent an algorithm to predict sports outcomes. Whether you should is a different question. Eighteen months after you file an application it will publish which means everyone can see your algorithm. I'm assuming most people would use it for themselves such that it would be very difficult to prove ...


3

You can try to combine them into one patent but the patent authority may not allow you to. If you do, you should have separate claims covering each function. As long as there are separate claims, no one should be able to circumvent by just copying one function or the other. That said, the patent examiner very well might make you split up the two inventions ...


2

Interface Builder from NeXTStep through to versions shipped with Xcode 4.x carries out the process of interface design and the resultant files are instantiated into GUI objects as described in the patent application. See the discussion at http://en.wikipedia.org/wiki/Interface_Builder this shows that Interface Builder dates from 1988 according to the ...


2

Well, a good place to look would be the NetBeans release notes: http://netbeans.org/community/releases/old.html NetBeans is a Java IDE that's rougly the Java equivalent a Visual Studio. Seeing that Microsoft's patent was issued in 2012 and NetBeans has been around for a while, you might find something there.


2

Would something like Glade count? What is Glade? Glade is a RAD tool to enable quick & easy development of user interfaces for the GTK+ toolkit and the GNOME desktop environment. The user interfaces designed in Glade are saved as XML, and by using the GtkBuilder GTK+ object these can be loaded by applications dynamically as needed.


2

As far as I can tell, claim 7 describes precisely what every virtual memory system in the world does. They then qualify it by saying it must be "independent of any memory managers of the computer system," which leads me to interpret this claim as basically saying, "A virtual memory system that runs independently of the operating system's virtual memory ...


2

I will try to answer the third question, actually there is an example related to a patent for MapReduce owned by Google and the patent license offered to open source Apache Hadoop project. Here is the link - http://www.theregister.co.uk/2010/04/27/google_licenses_mapreduce_patent_to_hadoop/ This, I see as a very good sign for good innovation from ...


2

After going through the whole patent, I can't find even a hint of anything novel. It just describes a bunch of things people have been doing for years, trying to make the whole thing as unintelligible as possible. Let me try to describe it. First, this application involves code-as-data, which is why it sounds like LISP. But it need not be anything as ...


2

As far as I understand, this patent appears to be about LINQ, where a query is either converted to SQL (for database objects) or compiled into object code (for internal data structures). The Lisp papers don't talk about object code. For prior art, try searching for another compiler that supports multiple destination languages, both compiled and interpreted....


2

This answer addresses the first question about patenting abstract ideas. Between the Supreme Court, the various judges on Federal Circuit and the appeals board at the USPTO this area is a vague and somewhat abstract mess. Generally speaking it comes down to exactly how it is claimed. Claim wording is dissected and argued over minutely. (But to illustrate the ...


2

This was being done, in Java, across networked machines - Solr 3.5 (which existed prior to their claims) configured to use MMapFSDirectory and shards...those two features are specifically there to increase performance on very large indexes. And what is Solr really but a general purpose data store/base? What are Terracotta products in general? Their claim ...


2

This is ridiculous. I've done this since 2001 in commercial products (before NIO is used large byte arrays, as actually the GC is hurt by the number of objects, not the size so much)


2

Assuming this is in the U.S., start with only "a computer implemented method" because it's broader than reciting that a processor performs the steps. Better yet, simply recite "a method" (which is broadest) and then wait until examination to make any further limitations. The Examiner may or may not require further limitations.


2

Companies don't just register patents. Patents are applied for. The process can take three or more years. Once filed, a patent examiner will evaluate the application to determine if it is 1) useful, 2) novel and 3) non-obvious. In the scenario you describe, company A's software would constitute prior art to company B's application and if the examiner is ...


1

"The present application claims benefit to U.S. Provisional Patent Application No. 61/472,609, which was filed on Apr. 6, 2011." Does that mean you are looking for prior art before April 6, 2010? Might a laptop be considered a "mobile device" and therefore any operating system it runs be considered a "mobile operating system" for the purpose of satisfying ...


1

Claims(21) What is claimed is: 1) A method of performing data processing in a distributed computing system the method including: instantiating plural flowlets associated with a workflow, the workflow implementing a program for accomplishing at least one data processing task, on multiple compute nodes of the distributed computing system; and ...


1

It would be very broad - (which doesn't mean bad or invalid assuming it was novel and non obvious at the time of filing) without one of its key limitations. All of the independent claims require a weighting factor to be adjusted in what seems to an odd and unnecessary way. Looking at claim 1: to avoid this claim a system could do steps a) and b) but not ...


1

I think Titanium may be a good candidate for prior art. Written by Appcelerator which has been going since 2006 (http://www.appcelerator.com/company/). Titanium provides a write once compile native application for multiple mobile platforms (including Android, Blackberry, iOS - http://www.appcelerator.com/titanium/). The SDK is open source but the ...


1

Simulink by MathWorks has been doing Code generation for years (I used it in 2002). Their generator was designed for embedded systems -mobile micro controllers. It could even be customized to add platforms!


1

Marmalade SDK (previously Airplay) has been around since well before the filing date. Cross-platform support for Android, Blackberry and iOS (among others): https://www.madewithmarmalade.com/marmaladesdk/supported-platforms From their site: https://www.madewithmarmalade.com/about-us/overview Marmalade is a trading name of Ideaworks3D Limited, which was ...


1

Wordpress.com's various blogging tools and mobile apps. Their application domain is different than described in the patent, but the patent said theirs were examples only. Those examples are easily replicated. You setup an account on wordpress.com, pick a style of website (blog, photoblog, meeting board), pick a theme, pick some widgets if you want, add ...


1

In May 1995, Qt was released publicly, a cross-platform GUI for C++ (already a cross-platform language), which enabled an application written once to be deployed on both Linux and Windows. Support for Mac OS X was added in 2001, making it tri-platform. (Source: Qt History.) The Qt project spawned many GUI builders similar to the one described in the patent ...


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