Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Ridiculous patent...

Ridiculous patent...

Scheduled Pinned Locked Moved The Lounge
graphicshtmlquestion
17 Posts 7 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • L Offline
    L Offline
    lewax00
    wrote on last edited by
    #1

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

    C B U C L 5 Replies Last reply
    0
    • L lewax00

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

      C Offline
      C Offline
      Colin Mullikin
      wrote on last edited by
      #2

      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

      1 Reply Last reply
      0
      • L lewax00

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

        B Offline
        B Offline
        Brisingr Aerowing
        wrote on last edited by
        #3

        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

        L C 2 Replies Last reply
        0
        • B Brisingr Aerowing

          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

          L Offline
          L Offline
          lewax00
          wrote on last edited by
          #4

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

          B 1 Reply Last reply
          0
          • L lewax00

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

            U Offline
            U Offline
            unitrunker
            wrote on last edited by
            #5

            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.

            L 1 Reply Last reply
            0
            • L lewax00

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

              B Offline
              B Offline
              Brisingr Aerowing
              wrote on last edited by
              #6

              Here[^] is the article I mentioned. It is in VB (GASP!), but might be easy to convert.

              Bob Dole

              The internet is a great way to get on the net.

              :doh: 2.0.82.7292 SP6a

              L 1 Reply Last reply
              0
              • B Brisingr Aerowing

                Here[^] is the article I mentioned. It is in VB (GASP!), but might be easy to convert.

                Bob Dole

                The internet is a great way to get on the net.

                :doh: 2.0.82.7292 SP6a

                L Offline
                L Offline
                lewax00
                wrote on last edited by
                #7

                I'll keep that in mind if we're using ASP.Net, thanks. :thumbsup: (At this point I'm not sure what the back-end is going to be, or what it will be used for...I could probably find out the latter but that would take effort on my part X| )

                1 Reply Last reply
                0
                • U unitrunker

                  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.

                  L Offline
                  L Offline
                  lewax00
                  wrote on last edited by
                  #8

                  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:

                  1 Reply Last reply
                  0
                  • L lewax00

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

                    C Offline
                    C Offline
                    Chris Losinger
                    wrote on last edited by
                    #9

                    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

                    V 1 Reply Last reply
                    0
                    • B Brisingr Aerowing

                      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

                      C Offline
                      C Offline
                      Chris Losinger
                      wrote on last edited by
                      #10

                      the patent has nothing to do with a particular file format. it's a 2D bitmap overlay issue.

                      image processing toolkits | batch image processing

                      B 2 Replies Last reply
                      0
                      • C Chris Losinger

                        the patent has nothing to do with a particular file format. it's a 2D bitmap overlay issue.

                        image processing toolkits | batch image processing

                        B Offline
                        B Offline
                        Brisingr Aerowing
                        wrote on last edited by
                        #11

                        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

                        1 Reply Last reply
                        0
                        • C Chris Losinger

                          the patent has nothing to do with a particular file format. it's a 2D bitmap overlay issue.

                          image processing toolkits | batch image processing

                          B Offline
                          B Offline
                          Brisingr Aerowing
                          wrote on last edited by
                          #12

                          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

                          1 Reply Last reply
                          0
                          • L lewax00

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

                            L Offline
                            L Offline
                            Lost User
                            wrote on last edited by
                            #13

                            It's a software patent, of course it's ridiculous.

                            U 1 Reply Last reply
                            0
                            • C Chris Losinger

                              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

                              V Offline
                              V Offline
                              Vark111
                              wrote on last edited by
                              #14

                              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.

                              L 1 Reply Last reply
                              0
                              • V Vark111

                                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.

                                L Offline
                                L Offline
                                lewax00
                                wrote on last edited by
                                #15

                                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:

                                L 1 Reply Last reply
                                0
                                • L lewax00

                                  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:

                                  L Offline
                                  L Offline
                                  Lost User
                                  wrote on last edited by
                                  #16

                                  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 Reply Last reply
                                  0
                                  • L Lost User

                                    It's a software patent, of course it's ridiculous.

                                    U Offline
                                    U Offline
                                    unitrunker
                                    wrote on last edited by
                                    #17

                                    +1

                                    1 Reply Last reply
                                    0
                                    Reply
                                    • Reply as topic
                                    Log in to reply
                                    • Oldest to Newest
                                    • Newest to Oldest
                                    • Most Votes


                                    • Login

                                    • Don't have an account? Register

                                    • Login or register to search.
                                    • First post
                                      Last post
                                    0
                                    • Categories
                                    • Recent
                                    • Tags
                                    • Popular
                                    • World
                                    • Users
                                    • Groups