throbber
Control No.: 95/000,635
`
`
`In re: Patent of Rorabaugh et al.
`
`U.S. Patent Nos.: 7,831,926
`
`Issue Date: 11/09/2010
`Filing Date: 04/21/2007
`Title: Scalable Display of Internet
`Content on Mobile Devices
`
`AND
`
`Control No.: 95/000,634
`
`
`
`In re: Patent of Rorabaugh et al.
`
`U.S. Patent Nos.: 7,461,353
`
`Issue Date: 12/02/2008
`Filing Date: 01/28/2005
`Title: Scalable Display of Internet
`Content on Mobile Devices
`
`
`USPTO
`
`
`) Confirmation No.: 4626
`) Art No.: 3992
`)
`Examiner: KOSOWSKI, Alexander
`)
`)
`)
`)
`)
`)
`)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Confirmation No.: 8853
`)
`Art No.: 3992
`)
`) Examiner: STEELMAN, Mary J
`
`
`
`
`
`
`
`)
`)
`)
`)
`)
`)
`
`
`
`
`
`Declaration of Jack D. Grimes, Ph.D.
`
`
`I, Jack D. Grimes, Ph.D., declare:
`I.
`INTRODUCTION
`
`
`
`My name is Jack D. Grimes, and I reside at 5025 Wine Cellar Drive, Sparks, NV. I am
`1.
`an independent consultant. I have prepared this Declaration for consideration by the USPTO. I
`am over eighteen years of age and I would otherwise be competent to testify as to the matters set
`forth herein if I am called upon to do so.
`2.
`I have written this Declaration at the request of Apple Computer (herein “the Third Party
`Requester”). This declaration is written in support of Apple’s Ex Parte Reexamination Requests
`of U.S. Patent Nos. 7,831,926 and 7,461,353.
`
`Page 1
`
`Motorola PX 1022_1
`
`

`

`3.
`In forming my opinions, I rely on my knowledge and experience in the field and on
`documents and information referenced in this Declaration.
`
`II.
`
`BACKGROUND AND EXPERTISE
`
`4.
`I earned B.S. and M.S. degrees in Electrical Engineering, and a Ph.D. degree in Electrical
`Engineering (with a minor in Computer Science), all from Iowa State University. I also earned
`an M.S. degree in Experimental Psychology from the University of Oregon. I have been active
`in several professional societies and have worked in the computer and electronics field for over
`forty (40) years. Details of my education and work experience are set forth in my curriculum
`vitae, which is attached as Appendix A.
`5.
`I have worked in the area of computer graphics and video systems and consider myself to
`be at least a person of ordinary skill in the art.
`6.
`I have been retained by Apple Computer as an expert for these reexamination
`proceedings. No part of my compensation is dependent upon the outcome of these
`reexamination proceedings or any issue in it.
`
`III.
`
`INFORMATION CONSIDERED
`
`7.
`In forming my opinions, in addition to my knowledge and experience, I have considered
`the following documents and things that I have obtained, or that have been provided to me:
`a. U.S. Patent No. 7,831,926 (herein “ ’926 patent”);
`b. U.S. Patent No. 7,461,353 (herein “ ’353 patent”);
`c. File history for the ’926 patent and for the ’353 Patent;
`d. The Pad++ references cited in the ’926 Inter Partes request and the ’353 Inter Partes
`request;
`e. The JP ’169 reference cited in the ’926 Inter Partes request and the ’353 Inter Partes
`request;
`f. The Pad++ Reference Manual Version 0.2.7 (herein “Pad++ Reference Manual”);
`g. The Pad++ Programmer’s Guide version 0.2.7 (herein “Pad++ Programmer’s Guide”);
`h. A Brief Tour Through Pad++, published April 1997 (herein “Pad++ Brief Tour”);
`i. Matthews, et al., Vector Markup Language (VML), World Wide Web Consortium Note,
`May 13, 1998, Note-VML-19980513, http://www.w3.org/TR/1998/Note-
`VML_19980513 (“VML”)
`
`
`Page 2
`
`Motorola PX 1022_2
`
`

`

`IV.
`
`PRIOR ART REFERENCES
`
`A.
`
`VML prior art reference
`1.
`Overview of the VML prior art references
`8.
`VML “defines a format for the encoding of vector information together with additional
`markup to describe how that information [for example, webpage content] may be displayed and
`edited.” [p. 1, VML].
`9.
`VML was used, among other things, to represent computer graphics (which include
`webpage content) in accordance with a “vector” format to allow for zooming and panning of
`webpages in response to user-entered inputs. [pp. 3-4, VML].
`10.
`“In the VML case, the workflow generates locations and related information for vector
`paths and related objects (such as bitmaps) which are then rendered using native system
`functionality.” [p.4, VML].
`11.
`In other words, VML provides an encoder for encoding coordinate values as vectors
`which represent information, such as webpage content, and how they may be displayed and
`edited, for example, when the content is zoomed and panned in response to user-entered inputs.
`12.
`For example, VML specifically recites that “2D coordinates are defined as single
`attributes ‘x,y’ rather than pairs of attributes.” [p.7, VML].
`13.
`VML further recites that “Vector 2D [is] numeric data in the from X,Y, usually used to
`list a coordinate in 2D space, may be in form ‘x y’ or ‘x, y’.” [p. 11, VML].
`14.
`“The shape and group elements are containing blocks for their content . . . Inside the
`containing block a local coordinate system is defined for any sub-elements using the
`coordsize and coordorigin attributes. All CSS2 positioning information is expressed in
`terms of this local coordinate space.” [p. 10, VML]
`“The coordorigin attribute defines the coordinate at the top left corner of the
`15.
`containing block. . . . The rationale behind this is that the vectors defining a shape can be
`specified in a local coordinate system.” [p. 10, VML].
`VML recites that the default for the coordorigin is (0,0). [p. 15, VML]. Thus,
`16.
`according to the VML specification, a coordinate (x,y) represents, by default, a vector from (0,0)
`to (x,y) for that containing block.
`2.
`Those of Ordinary Skill in the Art would have Combined the VML
`Prior Art References with Any of the JP 169 reference and the Pad++
`
`Page 3
`
`Motorola PX 1022_3
`
`

`

`references when Considering the Problem Presented by the ’926
`Patent and the ’353 Patent.
`
`17.
`Because the VML specification, the Pad++ system, and the JP 169 system are vector
`based, those of ordinary skill in the art would have considered one or more of these references
`together.
`18.
`Additionally, since the Pad++ references discuss improving current web browsers and
`graphical user interfaces and since VML was publicly available as early as May 1998, those of
`ordinary skill in the art would have considered VML in improving on the Pad++ system.
`a.
`Combining VML with Either of the Pad++ References or the
`JP 169 Reference Yields Predictable Results
`
`19.
`One of ordinary skill in the art would have found that combining the Pad++ system or the
`JP 169 system with the VML specification yields predictable results.
`20.
`For example, both the Pad++ system and the JP 169 system teach a method of zooming
`and panning webpages. As discussed above, VML was a publicly available and well-known way
`of presenting images and objects, such as those found on webpages, in a vector format that
`simplified and increased the efficiency of presenting, zooming and panning such information.
`21.
`Those of ordinary skill in the art looking to enhance the presentation of webpages on
`small devices (such as personal digital assistants (PDAs)), similar to the problem presented in the
`’926 patent and the ’353 patent, would have considered combining the Pad++ system with VML
`to further enhance, increase the efficiency of, and broaden the applicability to existing operating
`systems and platforms of the zoomable web browser described in the Pad++ references. Since
`the Pad++ references disclosed a zoomable and pannable web browser, applying the VML
`specification to the Pad++ references would have yielded the predictable results of a webpage
`capable of being zoomed and panned in response to user-entered inputs, wherein the coordinate
`values of the Pad++ references were encoded using the VML specification and Pad++
`implemented the vector format and utilized the vector-based panning and zooming techniques
`disclosed in the VML specification.
`22.
`Similarly, those of ordinary skill in the art looking to enhance the presentation of
`webpages on small devices (such as personal digital assistants (PDAs)), similar to the problem
`presented in the ’926 patent and the ’353 patent, would have considered combining the JP 169
`system with VML to further enhance, increase the efficiency of, and broaden the applicability to
`
`Page 4
`
`Motorola PX 1022_4
`
`

`

`existing operating systems and platforms of the zoomable web browser described in JP 169.
`
`Since the JP 169 reference taught a zoomable and pannable web browser that can include a
`
`webpage having an image associated with clickable data described by the coordinates of the
`
`bounding box of the clickable data, applying the VML specification to JP 169 would have
`
`yielded the predictable results of a webpage capable of being zoomed and panned in response to
`
`user-entered inputs, wherein the coordinate values of JP 169 were encoded using the VML
`
`specification and JP 169 implemented the vector format and utilized the vector-based panning
`
`and zooming techniques disclosed in the VML specification.
`
`v.
`
`23.
`
`SUMMARY
`
`I note that my analysis is continuing and that I may modify or supplement my
`
`conclusions as I receive additional information. I declare under penalty of perjury that the
`
`foregoing Declaration is true and correct.
`
`Dated: April 2, 2012
`
`Page 5
`
`Motorola PX 1022_5
`
`

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket