Ridiculous patent...
-
I stumbled across this while trying to find a way to render TIFFs to an HTML canvas: http://www.faqs.org/patents/app/20120246554[^] If I'm reading this correctly, it's a patent for drawing an image pixel by pixel into an HTML canvas. Who the elephant let this through? Is there any other way of rendering a non-vector image in a canvas? :doh: (And, on a related topic, if anyone knows a way of showing TIFFs in webpages without using plug-ins that would be great...besides Safari which apparently supports them.)
The method of message 1, wherein said statement that points out said useless software patent is a useless statement. ;P
The United States invariably does the right thing, after having exhausted every other alternative. -Winston Churchill America is the only country that went from barbarism to decadence without civilization in between. -Oscar Wilde Wow, even the French showed a little more spine than that before they got their sh*t pushed in.[^] -Colin Mullikin
-
I stumbled across this while trying to find a way to render TIFFs to an HTML canvas: http://www.faqs.org/patents/app/20120246554[^] If I'm reading this correctly, it's a patent for drawing an image pixel by pixel into an HTML canvas. Who the elephant let this through? Is there any other way of rendering a non-vector image in a canvas? :doh: (And, on a related topic, if anyone knows a way of showing TIFFs in webpages without using plug-ins that would be great...besides Safari which apparently supports them.)
Could it be dynamically converted to, say, a PNG image on the server and then that image could be embedded into the webpage? Ajax could be used for getting different frames from a tiff image. I think there is a project on this site than renders PDFs into an aspx page withouta plugin, so that might be a good place to start.
Bob Dole
The internet is a great way to get on the net.
:doh: 2.0.82.7292 SP6a
-
Could it be dynamically converted to, say, a PNG image on the server and then that image could be embedded into the webpage? Ajax could be used for getting different frames from a tiff image. I think there is a project on this site than renders PDFs into an aspx page withouta plugin, so that might be a good place to start.
Bob Dole
The internet is a great way to get on the net.
:doh: 2.0.82.7292 SP6a
Not sure if that's an option as of right now, but right now a server side conversion does look like the most feasible option.
Zac Greve wrote:
I think there is a project on this site than renders PDFs into an aspx page withouta plugin
Interestingly, also part of what I'm working on...but Mozilla does have a Javascript library for rendering PDFs[^] in the works. Doesn't work with IE though (of course...).
-
I stumbled across this while trying to find a way to render TIFFs to an HTML canvas: http://www.faqs.org/patents/app/20120246554[^] If I'm reading this correctly, it's a patent for drawing an image pixel by pixel into an HTML canvas. Who the elephant let this through? Is there any other way of rendering a non-vector image in a canvas? :doh: (And, on a related topic, if anyone knows a way of showing TIFFs in webpages without using plug-ins that would be great...besides Safari which apparently supports them.)
The patent claims to address the following: "[0010] What is lacking in the HTML5 canvas 2D drawing API is a method for performing binary composition based on the color value the pixels, such as the red, green, and blue values, independently of the alpha value." The patent appears to be an attempt to kill HTML5. I sincerely doubt it's validity.
-
Not sure if that's an option as of right now, but right now a server side conversion does look like the most feasible option.
Zac Greve wrote:
I think there is a project on this site than renders PDFs into an aspx page withouta plugin
Interestingly, also part of what I'm working on...but Mozilla does have a Javascript library for rendering PDFs[^] in the works. Doesn't work with IE though (of course...).
-
-
The patent claims to address the following: "[0010] What is lacking in the HTML5 canvas 2D drawing API is a method for performing binary composition based on the color value the pixels, such as the red, green, and blue values, independently of the alpha value." The patent appears to be an attempt to kill HTML5. I sincerely doubt it's validity.
And it's not even lacking that, from what I can tell there's a standard Javascript function for drawing an image to the canvas, it just generally only supports the same image types that the browser does. And for uncompressed BMPs I don't think there is another way to draw them to the canvas than pixel by pixel, so it's already there :doh:
-
I stumbled across this while trying to find a way to render TIFFs to an HTML canvas: http://www.faqs.org/patents/app/20120246554[^] If I'm reading this correctly, it's a patent for drawing an image pixel by pixel into an HTML canvas. Who the elephant let this through? Is there any other way of rendering a non-vector image in a canvas? :doh: (And, on a related topic, if anyone knows a way of showing TIFFs in webpages without using plug-ins that would be great...besides Safari which apparently supports them.)
it's not TIFF. they're describing a way to do basic 2D image overlays, one bitmap onto another, not using the built-in HTML5 bitmap rendering system.
What is lacking in the HTML5 canvas 2D drawing API is a method for performing binary composition based on the color value the pixels, such as the red, green, and blue values, independently of the alpha value. Binary composition based on the color values of the pixels would be accomplished by computing the results of a binary operation that is applied to the red, green, and blue values irrespective of the alpha value. ... The lack of support for binary composition utilizing pixel color values in the HTML5 standard is a significant deficiency in several useful scenarios. For example, this lack of support can prevent porting of drawing algorithms or of applications that were developed on systems that do support binary composition utilizing the color values. A specific example is the implementation of a client for a remote presentation protocol, such as Remote Desktop Protocol (RDP), using HTML5 and JavaScript. ... According to the invention there is provided a method for performing binary composition using color values on an HTML5 canvas element, without requiring changes to the canvas API, as defined by the HTML5 standard. A Web browser that supports the canvas element as defined in the HTML5 specification, and also supports the JavaScript programming language, displays a Web page that contains one or more canvas elements. A drawing operation that utilizes binary composition is performed onto the one or more canvas elements. The one or more canvas elements are referred to herein as the target canvas. The drawing operation that utilizes binary composition is accomplished by performing the same drawing operation without binary composition onto one or more additional canvas elements that are not visible to the user. The one or more additional canvas elements are referred to herein as the source canvas. getImageData is then used to obtain the pixel data of the relevant areas on both the target canvas and the source canvas. JavaScript code then processes each pixel data retrieved from both the source and target canvases, performing binary composition between the color data of matching pixels. The result of the computation of the binary composition either is written back into the pixel data retrieved from either the source or target canvases or is writtten into new pixel data created using createImageData. The pixel data containing the result of the
-
Could it be dynamically converted to, say, a PNG image on the server and then that image could be embedded into the webpage? Ajax could be used for getting different frames from a tiff image. I think there is a project on this site than renders PDFs into an aspx page withouta plugin, so that might be a good place to start.
Bob Dole
The internet is a great way to get on the net.
:doh: 2.0.82.7292 SP6a
the patent has nothing to do with a particular file format. it's a 2D bitmap overlay issue.
-
the patent has nothing to do with a particular file format. it's a 2D bitmap overlay issue.
Were you intending to reply to me?
Bob Dole
The internet is a great way to get on the net.
:doh: 2.0.82.7292 SP6a
-
the patent has nothing to do with a particular file format. it's a 2D bitmap overlay issue.
Forget previous post. I was giving a solution to the OP's problem (his 'sorta related' section). I was not discussing the patent.
Bob Dole
The internet is a great way to get on the net.
:doh: 2.0.82.7292 SP6a
-
I stumbled across this while trying to find a way to render TIFFs to an HTML canvas: http://www.faqs.org/patents/app/20120246554[^] If I'm reading this correctly, it's a patent for drawing an image pixel by pixel into an HTML canvas. Who the elephant let this through? Is there any other way of rendering a non-vector image in a canvas? :doh: (And, on a related topic, if anyone knows a way of showing TIFFs in webpages without using plug-ins that would be great...besides Safari which apparently supports them.)
-
it's not TIFF. they're describing a way to do basic 2D image overlays, one bitmap onto another, not using the built-in HTML5 bitmap rendering system.
What is lacking in the HTML5 canvas 2D drawing API is a method for performing binary composition based on the color value the pixels, such as the red, green, and blue values, independently of the alpha value. Binary composition based on the color values of the pixels would be accomplished by computing the results of a binary operation that is applied to the red, green, and blue values irrespective of the alpha value. ... The lack of support for binary composition utilizing pixel color values in the HTML5 standard is a significant deficiency in several useful scenarios. For example, this lack of support can prevent porting of drawing algorithms or of applications that were developed on systems that do support binary composition utilizing the color values. A specific example is the implementation of a client for a remote presentation protocol, such as Remote Desktop Protocol (RDP), using HTML5 and JavaScript. ... According to the invention there is provided a method for performing binary composition using color values on an HTML5 canvas element, without requiring changes to the canvas API, as defined by the HTML5 standard. A Web browser that supports the canvas element as defined in the HTML5 specification, and also supports the JavaScript programming language, displays a Web page that contains one or more canvas elements. A drawing operation that utilizes binary composition is performed onto the one or more canvas elements. The one or more canvas elements are referred to herein as the target canvas. The drawing operation that utilizes binary composition is accomplished by performing the same drawing operation without binary composition onto one or more additional canvas elements that are not visible to the user. The one or more additional canvas elements are referred to herein as the source canvas. getImageData is then used to obtain the pixel data of the relevant areas on both the target canvas and the source canvas. JavaScript code then processes each pixel data retrieved from both the source and target canvases, performing binary composition between the color data of matching pixels. The result of the computation of the binary composition either is written back into the pixel data retrieved from either the source or target canvases or is writtten into new pixel data created using createImageData. The pixel data containing the result of the
Gotta agree with CL here. This patent appears to be about loading multiple (hidden) canvases with images (think Photoshop layers), then creating a final composite image based on their contents. Not sure the patent passes the non-obvious test, but that's a different conversation.
-
Gotta agree with CL here. This patent appears to be about loading multiple (hidden) canvases with images (think Photoshop layers), then creating a final composite image based on their contents. Not sure the patent passes the non-obvious test, but that's a different conversation.
Vark111 wrote:
This patent appears to be about loading multiple (hidden) canvases with images (think Photoshop layers), then creating a final composite image based on their contents.
After reading it a bit more closely I was starting to think that may be the case, but like all patents the wording isn't very clear. :doh:
-
Vark111 wrote:
This patent appears to be about loading multiple (hidden) canvases with images (think Photoshop layers), then creating a final composite image based on their contents.
After reading it a bit more closely I was starting to think that may be the case, but like all patents the wording isn't very clear. :doh:
That's on purpose. 1) it makes it easier to argue that it covers something that the entity you're sueing makes, because no one really knows what the hell it covers. 2) it side-steps the "monopoly at the cost of making the details public"-problem by really not making the details public in any meaningful way.
-
+1