It's hardly as easy as that to invalidate a patent as a patent on an "idea".
A
trivial
exception to this is standards-essential patents, which you could
work around
but can't if you want to maintain interoperability.
This
case is similar, except the standards here are not really
mandatory...
unless
you want to officially be known as a Java implementation: the patents
appear to
be
intimately tied to optimizations and execution of Java bytecode.
Android
re-implements its own VM, but the bytecode it uses as an
intermediate
compilation step is perfectly spec-compliant. One way to work around that
would be to compile Java directly to assembly, but of course, writing an
optimizing compiler as good as the ones already out there is no trivial
task.
Seems much easier, instead, to just use optimized bytecode and
translate to ARM
assembly. [ Reply to This | Parent | # ]
|