throbber
UNITED STATES PATENT AND TRADEMARK OFFICE
`____________________
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`
`____________________
`
`MICROSOFT CORPORATION,
`Petitioner
`
`v.
`
`BRADIUM TECHNOLOGIES LLC,
`Patent Owner
`____________________
`
`CASE IPR2015-01432
`Patent 7,139,794
`____________________
`
`PATENT OWNER BRADIUM TECHNOLOGIES LLC’S
`RESPONSE PURSUANT TO 37 C.F.R. §42.120
`
`
`
`
`
`
`
`

`
`Table of Contents
`
`Exhibit List .............................................................................................................. iv
`
`I.
`
`II.
`
`INTRODUCTION ........................................................................................... 1
`
`A POSITA WOULD NOT HAVE MODIFIED RUTLEDGE OR
`LIGTENBERG IN ACCORDANCE WITH THE COOPER PRIORITY
`QUEUE ............................................................................................................ 4
`
`A. A POSITA Would Understand that 2D Image-Based Methods
`Such as Rutledge and Ligtenberg Are Fundamentally Different
`from 3D Polygon-Based Methods Such as Described by Cooper ........ 4
`
`B.
`
`C.
`
`A POSITA would Not Combine the 3D Polygonal Object
`Prioritization of Cooper with the Single Composited Image
`Display Systems of Rutledge and Ligtenberg ....................................... 7
`
`The Tiles in Rutledge or Ligtenberg Would Be Incapable of Being
`Prioritized by the Object Assessment Function of Cooper .................17
`
`1. The Bounding Box Primitives that Are Essential for the Object
`Assessment Function of Cooper Are Absent in Rutledge and
`Ligtenberg ...........................................................................................18
`
`2. The Object Assessment Function of Cooper Would Not Be
`Employed by a POSITA to Enhance the Visual Richness of the
`Image Display of Rutledge or Ligtenberg ...........................................22
`
`a.
`
`b.
`
`c.
`
`d.
`
`e.
`
`The Screen Area Value Would Be Incapable of Meaningfully
`Distinguishing the Tiles of Rutledge or Ligtenberg .................25
`
`The Distance Value Would Be Incapable of Enhancing the
`Appearance of the Tiles of Rutledge or Ligtenberg .................25
`
`The Focal Point Factor Would Be Incapable of
`Distinguishing the Tiles of Rutledge or Ligtenberg .................26
`
`The Movement Value Would Not Enhance the Appearance
`of the Tiles of Rutledge or Ligtenberg ......................................28
`
`The Message Value Would Be Incapable of Distinguishing
`the Tiles of Rutledge or Ligtenberg ..........................................29
`
`
`
`i
`
`

`
`f.
`
`g.
`
`The Frames Ignored Value Would Be Incapable of
`Distinguishing the Tiles of Rutledge or Ligtenberg .................29
`
`Since None of the Importance Value Factors Would Enhance
`the Visual Richness of the Tile Display of Rutledge or
`Ligtenberg, a POSITA Would Have No Reason to Apply the
`Object Prioritization of Cooper to Rutledge or Ligtenberg ......30
`
`D.
`
`The Petition Fails to Establish that a POSITA Would Have
`Applied the Cooper Priority Queue to Rutledge or Ligtenberg ..........30
`
`III. A POSITA WOULD NOT HAVE COMBINED MIGDAL WITH
`RUTLEDGE OR LIGTENBERG ................................................................. 37
`
`IV. A POSITA WOULD NOT HAVE COMBINED COOPER WITH
`MIGDAL ....................................................................................................... 39
`
`V.
`
`CLAIM 1 WOULD NOT HAVE BEEN OBVIOUS IN VIEW OF THE
`COMBINATION OF COOPER WITH RUTLEDGE AND
`LIGTENBERG .............................................................................................. 41
`
`A.
`
`B.
`
`C.
`
`The Combination of Cooper with Rutledge and Ligtenberg Does
`Not Teach or Suggest a Parcel Request Queue in Which Image
`Parcel Requests Are Placed According to a Priority Order ................41
`
`Cooper Does Not Teach or Suggest a Parcel Rendering Subsystem
`that Determines an Assigned Priority Based on the Predetermined
`Resolution of an Image Display ..........................................................44
`
`The Petition Fails to Address the Concept of a Parcel Request
`Priority Order Determined on the Basis of a Predetermined
`Resolution of a Display .......................................................................46
`
`VI. CLAIM 2 WOULD NOT HAVE BEEN OBVIOUS IN VIEW OF THE
`COMBINATION OF COOPER WITH RUTLEDGE, LIGTENBERG,
`AND MIGDAL .............................................................................................. 49
`
`A.
`
`B.
`
`
`
`The Combination of Cooper with Rutledge, Ligtenberg, and
`Migdal Does Not Teach or Suggest Requesting Image Parcels in
`Priority Order ......................................................................................49
`
`The Combination of Cooper with Rutledge, Ligtenberg, and
`Migdal Does Not Teach or Suggest a Priority Order for Image
`
`ii
`
`

`
`C.
`
`D.
`
`Parcels that Is Determined to Provide a Progressive Regional
`Resolution Enhancement .....................................................................51
`
`The Petition and the Michalson Declaration Erroneously Assume
`that the Progressive Regional Resolution Enhancement of Claim 2
`is Satisfied by the 3D Polygonal Object Prioritization of Cooper ......54
`
`The Combination of Cooper with Rutledge, Ligtenberg, and
`Migdal Does Not Teach or Suggest Limiting Selective Rendering
`of Image Parcels to Those Having Less Than a Resolution of a
`Predetermined Level............................................................................55
`
`VII. CONCLUSION .............................................................................................. 58
`
`
`
`
`
`
`
`
`
`iii
`
`

`
`Ex. 2001 Declaration of Dr. Chandrajit Bajaj
`Ex. 2001
`Declaration of Dr. Chandrajit Bajaj
`
`Exhibit List
`Exhibit List
`
`iv
`iv
`
`
`
`
`
`

`
`Patent Owner Bradium Technologies LLC (“Patent Owner”) hereby submits
`
`this Patent Owner’s Response to the Petition filed by Microsoft Corporation
`
`(“Petitioner”) in case IPR2015-01432 for review of claims 1 and 2 of U.S. Patent
`
`No. 7,139,794 (the “’794 patent”).
`
`I.
`
`INTRODUCTION
`
`The PTAB instituted inter partes review limited to two challenges to
`
`patentability:
`
`(1) whether claim 1 is patentable over the combination of U.S. Pat. No.
`
`6,650,998 (“Rutledge”), U.S. Pat. No. 5,682,441 (“Ligtenberg”), and U.S. Pat. No.
`
`6,118,456 (“Cooper”).
`
`(2) whether claim 2 is patentable over the combination of Rutledge,
`
`Ligtenberg, Cooper, and U.S. Pat. No. 5,760,783 (“Migdal”).
`
`As explained in more detail below, Rutledge and Ligtenberg address 2D
`
`image rendering, which is based on pixel data, whereas Cooper addresses
`
`rendering of 3D objects composed of line segment and vertices data. The 2D image
`
`data described by Rutledge and Ligtenberg is fundamentally different than the 3D
`
`object data described by Cooper.
`
`This difference is important for both claims 1 and 2. For one, both claims
`
`recite “image parcels” but the Board’s claim construction of the term “image
`
`parcel” clarifies that the 3D objects described by Cooper cannot be “image
`
`
`
`1
`
`

`
`parcels.” Petitioners, in a classic case of hindsight in order to try to fill voids in
`
`their invalidity attack, seek to apply Cooper to add the concept of prioritization,
`
`which in Cooper is done in an entirely different way and in an entirely different
`
`environment, to “image parcels” (though Cooper does not have “image parcels”).
`
`As detailed below, however, a POSITA would have known that the prioritization
`
`in Cooper could not have been applied to the 2D image data systems in Rutledge
`
`and Ligtenberg.
`
`The main feature of Cooper on which Petitioners rely is a priority queue that
`
`ranks the visible 3D objects in a scene based on their “importance” to the scene,
`
`some objects being ranked higher than others based on a variety of factors. But
`
`this ranking of objects in a scene relative to one another is irrelevant to the 2D
`
`systems in Rutledge and Ligtenberg, in which data within a scene is not ranked
`
`relative to other data in the scene. Specifically, the ranking results of Cooper
`
`would not be useful if applied to a flat plane of 2D tiles as is described by Rutledge
`
`and Ligtenberg.
`
`The fundamental difference between the 2D image approach of Rutledge
`
`and Ligtenberg, on one hand, and the 3D object approach described by Cooper, on
`
`the other hand, emerges in other ways, too. Cooper explains that this 3D relative
`
`object prioritization feature requires “frame coherence,” i.e., an assumption that the
`
`user’s viewpoint changes slowly over time in a way that mimics how objects
`
`
`
`2
`
`

`
`behave in the real (3D) world. This assumption, on which Cooper is explicitly
`
`based, does not apply to the flat 2D map system of Rutledge and Ligtenberg, which
`
`is designed specifically to allow the user to arbitrarily jump, using zoom or pan
`
`commands, to entirely new parts of the map at will.
`
`Further, as to claim 2, Petitioners reach for yet a fourth reference, Migdal, to
`
`pluck the concept of texture mapping to add it to the three other references. A
`
`POSITA, however, would have known that, in addition to the above fundamental
`
`problems with the reference combination, Migdal is incompatible with Cooper.
`
`Cooper, because it addresses a complex 3D scene environment, describes a system
`
`that limits data I/O (input-output) and computation operations so that the 3D scene
`
`can be displayed without lagging. The method described by Migdal, on the other
`
`hand, in order to minimize the amount of image data held in memory, makes ample
`
`use of I/O bandwidth and requires many calculations to determine, pixel-by-pixel,
`
`exactly what image data needs be in memory. A POSITA would not have any
`
`reason to combine Rutledge, Ligtenberg, Cooper, and Migdal in the manner
`
`described in the Petition or arrive at the invention claimed in claim 2 of the ’794
`
`patent.
`
`For these and other reasons as set forth below, the Board should deny the
`
`Petition, and confirm the patentability of claims 1 and 2 of the ’794 patent.
`
`
`
`3
`
`

`
`II. A POSITA WOULD NOT HAVE MODIFIED RUTLEDGE OR
`LIGTENBERG IN ACCORDANCE WITH THE COOPER PRIORITY
`QUEUE
`
`A. A POSITA Would Understand that 2D Image-Based Methods Such as
`Rutledge and Ligtenberg Are Fundamentally Different from 3D
`Polygon-Based Methods Such as Described by Cooper
`
`A POSITA would not combine Cooper with Rutledge or Ligtenberg because
`
`a POSITA would understand that Rutledge and Ligtenberg address 2D image-
`
`based digital graphics image synthesis, while Cooper addresses 3D polygon-based
`
`shaded digital graphics image synthesis. (Ex. 2001 ¶¶ 77–106.) Therefore, a
`
`POSITA would have understood that the concepts of ranking the importance of 3D
`
`polygonal objects cannot be directly applied to 2D image-based graphics. (Ex.
`
`2001 ¶¶ 77–80.)
`
`For example, 3D scene display as is described in Cooper relies on the fact
`
`that the scene doesn’t change very much from frame to frame as the user views the
`
`scene over time. This assumption makes sense in a 3D scene view that is designed
`
`to mimic a real-world scene, in which one does not jump from place to place but
`
`instead moves smoothly through space. This assumption is the “frame continuity”
`
`assumption. (Ex. 2001 ¶¶ 102–06.) However, this assumption does not make
`
`sense in the context of a 2D image-based graphics system such as Rutledge and
`
`Ligtenberg. These 2D systems are programmed so that a user can select a button
`
`to pan to a new x-y location on the map or image, or to zoom in or out from the flat
`
`
`
`4
`
`

`
`2D image. (CITE). When a user zooms in or out, an entirely new set of tiles is
`
`displayed. (CITE). A pan (up or down, left or right), will also expose a set of
`
`entirely new tiles, and push old tiles out of view. There is no description in
`
`Rutledge and Ligtenberg that the display of new tiles is gradually increased in
`
`resolution over time—instead, these 2D systems simply display the entire set of
`
`new tiles at once.
`
`Another difference between Cooper and Rutledge / Ligtenberg is the
`
`complexity of the 3D scene display of Cooper as compared to the simplicity of
`
`Rutledge and Ligtenberg. Given the complexity of the 3D scene that is described
`
`by Cooper, which is composed of multiple 3D polygonal objects, Cooper is
`
`addressed towards an I/O bandwidth limited and computation limited system. (Ex.
`
`2001 ¶ 83.) There is not enough processing power to handle all of the 3D object
`
`calculations required, and not enough bandwidth to download all of the 3D object
`
`data. This is the situation to which the 3D object prioritization of Cooper is
`
`directed. By contrast, Rutledge describes a system in which new 2D image tiles
`
`are simply displayed as needed, without any indication of an I/O bandwidth
`
`limitation or a computation time limitation. Importantly, because the 2D image
`
`tiles of Rutledge / Ligtenberg are always viewed at perpendicularly to the image
`
`plane (straight down, no angles), the tiles can be, and are, pre-calculated in
`
`advance of the user viewing the tiles. Ex. 1004, Ligtenberg 6:7–11; Ex. 2001 ¶¶
`
`
`
`5
`
`

`
`66–67. In Ligtenberg and Rutledge, only a single composited image, either in
`
`total or partially, is displayed, namely the input image that is converted through a
`
`decomposition process into a format that divides the image into tiles. Ex. 2001 ¶¶
`
`64, 67. This is a much simpler computational environment which does not result
`
`in constraints based on data transfer or the ability of the system to perform
`
`calculations, and therefore there is no need for the complex 3D polygonal object
`
`prioritization.
`
`That is, Cooper attempts to cure a particular aspect of the visual latency
`
`problem in a 3D scene that does not arise in Rutledge or Ligtenberg. A passage
`
`from Cooper at 2:33–53 states as follows:
`
`[T]he visual latency of important objects in a scene affects the overall
`
`visual richness of the scene more than the visual latency of less
`
`important objects. Put another way, reducing latency for important
`
`objects causes the overall visual richness of the scene to appear to
`
`improve quicker than just elevating their level of detail over less
`
`important objects.
`
`For a system to exhibit this particular problem, it would have to not only display
`
`multiple graphic objects in a scene, but do so in such a way that some assume
`
`greater degrees of visual importance than others. (see Ex. 2001 ¶¶ 68–69.) For
`
`instance, in Cooper, those 3D polygonal objects that are closer to the simulated
`
`
`
`6
`
`

`
`observer in scene 40 are, all other things equal, more visually important than those
`
`farther away. Ex. 1006, Cooper 9:13–20. Since neither Rutledge nor Ligtenberg
`
`have multiple objects in a single scene (in the sense that Cooper displays multiple
`
`polygonal objects in a single scene 40), there is no point in either of them to
`
`“reduc[e] latency for important objects . . . .” Ex. 2001 ¶¶ 86–101; see Orthopedic
`
`Equip., 702 F.2d at 1013; Kinetic Techs., IPR2014-00529, Paper 8 at 14–16.
`
`Therefore, based on these fundamental differences between the 3D scene
`
`display described by Cooper and the 2D image display described by Rutledge or
`
`Ligtenberg, a POSITA would not have combined these references in the manner
`
`relied upon by Petitioner.
`
`B. A POSITA would Not Combine the 3D Polygonal Object
`Prioritization of Cooper with the Single Composited Image Display
`Systems of Rutledge and Ligtenberg
`
`A POSTIA would understand that the 3D object prioritization of Cooper is
`
`inapplicable to the single composited image display systems described in Rutledge
`
`and Lindenberg. (Ex. 2001 ¶¶ 86–101.) Cooper is being grafted by Petitioner onto
`
`Rutledge simply for its teaching of prioritizing simultaneously displayed 3D
`
`polygonal objects, even though Rutledge does not teach the display of multiple 3D
`
`polygonal objects, and even though Cooper is not pertinent to a 2D map display
`
`system like Rutledge, the grafting of Cooper onto Rutledge is nothing more than a
`
`classic case of hindsight. Kinetic Concepts, Inc. v. Smith & Nephew, Inc., 688 F.
`
`
`
`7
`
`

`
`3d 1342, 1369 (Fed. Cir. 2012) (“On the basis of this evidence, hindsight provides
`
`the only discernable reason to combine the prior art references.”).
`
`A POSITA would understand that Cooper is thus relevant only to a viewing
`
`system that displays more than one 3D polygonal object. (Ex. 2001 ¶¶ 86–101.)
`
`Cooper is directed to a 3D viewing system that provides a user, through the
`
`viewpoint of a simulated observer in 3D environment 42, the ability to virtually
`
`navigate through a scene 40. (Ex. 1006, Cooper 1:7–10, 1:13–19, 1:26–29,
`
`Fig. 3A; Ex. 2001 ¶ 68.) As the user navigates through environment 42, polygonal
`
`objects visually enter the scene 40 while others leave the scene. (Ex. 1006, Cooper
`
`1:23–31.) For instance, in a 3D model of a house, as the user moves through each
`
`room, new polygons of furniture enter into scene as others are visually left behind.
`
`(Ex. 1006, Cooper 1:23–25.) Each object is a tessellated model consisting of
`
`thousands of polygons that represent such real-world objects as chairs or tables.
`
`(Ex. 1006, Cooper 1:30–33, 5:38–42, Fig. 3A.)
`
`Since the polygon data needed to fully render the 3D polygonal objects in
`
`scene 40 at client 12 must be downloaded from server 10 (Ex. 1006, Cooper 4:9–
`
`18), object assessment function 22 of client 12 ranks the 3D polygonal objects,
`
`which are representations of shapes in 3D (x-y-z) space, such as a chair or table,
`
`appearing in a scene, relative to one another according to their visual importance in
`
`scene 40 in order to render them on the display in the order of their visual
`
`
`
`8
`
`

`
`importance and downloads their polygon data in accordance with this ranking.
`
`(Ex. 1006, Cooper 3:9–13, 6:16–20; Ex. 2001 ¶ 68.) In this way, 3D polygonal
`
`objects that contribute most to the visual richness of scene 40 will have their
`
`polygons downloaded for rendering at client 12 before those of less significant
`
`objects. (Ex. 1006, Cooper 4:61–5:8, 6:27–32, 7:1–11; Ex. 2001 ¶ 82.) The
`
`ranking allows client 12 to “more completely render those objects that contribute
`
`most to the scene . . .” and “results in a visual perception that the richness of the
`
`scene is improving rapidly in response to such changes in viewpoint.” (Ex. 1006,
`
`Cooper 7:6–11.)
`
`Thus, Cooper prioritizes the downloading of some 3D polygonal objects in
`
`scene 40 to ensure that the more visually important objects are fully rendered
`
`before the less important ones. (Ex. 2001 ¶¶ 83–84) If a display environment is
`
`directed to 2D image tiles that are stitched together into a single image, then there
`
`is no point to apply to it a 3D polygonal object prioritization scheme like that of
`
`Cooper, which can only rank a multiplicity of simultaneously displayed 3D
`
`polygonal objects relative to one another. (Ex. 2001 ¶¶ 86–101.)
`
`A POSITA would not learn from Cooper how to prioritize the selection of
`
`such tiles because Rutledge and Ligtenberg are directed to 2D image or map
`
`display systems, because the object assessment function of Cooper is meaningful
`
`only in a “3D virtual environment” in which multiple 3D tessellated polygonal
`
`
`
`9
`
`

`
`objects are simultaneously visible in such an environment. Ex. 1006, Cooper
`
`3:65–67, 5:26–37, Fig. 3A; Ex. 2001 ¶ 82. In both Rutledge and Ligtenberg, a
`
`plurality of image tiles are arrayed together in a single plane to fill a single overall
`
`image. Ex. 1005, Rutledge 5:14–23; Ex. 1004, Ligtenberg 2:30–36. Although
`
`Rutledge permits a user to zoom toward or away from a displayed map, this feature
`
`does not make the Rutledge system a “3D virtual environment” in the sense meant
`
`by Cooper. Unlike Cooper, which locates within the viewing volume of 3D scene
`
`40 different objects at different depths relative to a simulated observer’s viewpoint,
`
`Ex. 1006, Cooper 3:42–54; 4:38–47, all the tiles that make up a displayed map in
`
`Rutledge are arrayed in a common plane, that is, the display environment where
`
`the tiles are located is two-dimensional. Ex. 1005, Rutledge 5:14–23. The image
`
`of Ligtenberg is also two-dimensional because its constituent tiles are combined in
`
`a “rectangular array,” i.e., a 2D display environment. Ex. 1004, Ligtenberg 2:30–
`
`36. Therefore, because tiles of Rutledge and Ligtenberg are always displayed in a
`
`2D planar array, the ability to move in or away from this planar array in Rutledge
`
`and Ligtenberg does not make the Rutledge or Ligtenberg systems three-
`
`dimensional in the Cooper sense.
`
`In Rutledge, terminal 110 displays, either completely or partially, only a
`
`single map from database 145 at a single resolution selected by a user through the
`
`“zoom” functionality of Rutledge. Ex. 1005, Rutledge 2:38–41, 4:19–22, 5:10–13,
`
`
`
`10
`
`

`
`5:24–27. Even though the zoom level in Rutledge represents a height from which
`
`the simulated user views the map, the map display of Rutledge is two-dimensional
`
`because at any selected zoom level or “height” the tiles are coplanar with one
`
`another at the selected height, unlike in Cooper, where different 3D polygonal
`
`objects can occupy different locations at different depths in the 3D viewing volume
`
`of scene 42. Ex. 2001 ¶¶ 90–91 ; Ex. 1005, Rutledge 7:48–62, 8:7–19, Figs. 3, 4D.
`
`Although “various maps with different scales may be stored in map database 145”
`
`remotely from terminal 110, Ex. 1005, Rutledge 5:19–20, at any particular time
`
`terminal 110 displays only a single composited image map of a user-selected scale.
`
`Ex. 1005, Rutledge 7:48–62, 8:7–19; see Ex. 2001 ¶¶ 94, 98. Even though
`
`terminal 110 of Rutledge can zoom in and display different portions single
`
`composited image map at a selected resolution level from database 145, the
`
`different portions (e.g., town, county, state, country) are not separate “objects” that
`
`are ranked in relation to one another.
`
`In Rutledge, each map, whichever view is selected, is displayed as a
`
`collection of 2D map tiles, Ex. 1005, Rutledge Fig. 4A, 5:14–23); nevertheless,
`
`each tile is not an object in the sense meant by Cooper. (Ex. 2001 ¶¶ 64–66.) In
`
`Cooper, each 3D polygonal object is a single mesh (that is, a set of vertices)
`
`composed of polygons to represent in scene 40 a form that is logically and visually
`
`distinct from other objects in scene 40. Ex. 1006, Cooper 1:29–34, Fig. 3A.
`
`
`
`11
`
`

`
`Unlike a 3D polygonal object in Cooper, a map tile in Rutledge is not a
`
`visually independent form or shape displayed at terminal 110. (see Ex. 2001 ¶
`
`134.) Instead, each map tile is an image element that visually coheres with other
`
`tiles in an array that collectively forms a single image, namely, a zoom layer of a
`
`map at a selected resolution level. Ex. 1005, Rutledge 2:38–41, 5:23–53; Ex. 2001
`
`¶ 89. In Cooper, for example, a 3D polygonal object for a chair represents the
`
`shape of a chair, which is visually distinct and independent of a 3D polygonal
`
`object for a table, in the sense that removing one 3D polygonal object from scene
`
`40 would not alter the appearance of the other 3D polygonal object. In contrast, in
`
`Rutledge, tiles are not distinct from one another in the same sense that such
`
`polygonal objects in Cooper are distinct because such tiles are displayed only as
`
`individual visual elements of a larger whole, namely, the map image displayed at
`
`terminal 110.
`
`In fact, a POSITA would not look to Cooper when considering the system
`
`described in Rutledge. Ex. 2001¶¶ 76–106; see Orthopedic Equip. Co. v. U.S., 702
`
`F.2d 1005, 1013 (Fed. Cir. 1983) (That two prior disclosures could not be
`
`combined “because skilled persons in the art felt that there was some technological
`
`incompatibility that prevented their combination . . . is telling on the issue of
`
`nonobviousness.”); see also In re Kahn, 441 F.3d 977, 987 (Fed. Cir. 2006)
`
`(stating that the inquiry into whether a POSITA would have been motivated to
`
`
`
`12
`
`

`
`combine references begins with defining the scope of analogous art, an action
`
`meant to guard against impermissible use of hindsight); In re Clay, 966 F.2d 656,
`
`659–60 (Fed. Cir. 1992) (rejecting the combination of two references when the
`
`second reference was non-analogous to the invention, such that a POSITA would
`
`not reasonably have expected to consider it, and reversing the Board’s obviousness
`
`determination); Hopkins Mfg. Corp. v. Cequent Performance Prods., Inc.,
`
`IPR2015-00613, Paper 9 at 15 (P.T.A.B. August 7, 2015) (Petitioner failed to
`
`identify “a persuasive fact-based reason that would have prompted a person of
`
`ordinary skill in the relevant field to combine the elements in the way the claimed
`
`new invention does.”) (citing KSR Int’l Co. v. Teleflex Inc., 550 U.S. 398, 418
`
`(2007)); Kinetic Techs. v. Skyworks Solutions, Inc., IPR2014-00529, Paper 8 at 14–
`
`16 (P.T.A.B. Sept. 23, 2014) (rejecting Petitioner’s obviousness ground in light of
`
`Petitioner’s bare assertions that the cited references employed the same types of
`
`systems without a sufficient fact-based explanation of how one system was
`
`combinable with the other). Indeed, by failing to identify a particular problem
`
`arising specifically in the 2D image tile context of Rutledge and Ligtenberg that
`
`Cooper would have been solved through its 3D polygonal object prioritization
`
`technique, the Petition “collaps[es] the obviousness analysis into a hindsight-
`
`guided combination of elements.” Leo Pharmaceutical Products, Ltd. v. Rea, 726
`
`F. 3d 1346, 1354 (Fed. Cir. 2013).
`
`
`
`13
`
`

`
`Although Petitioner cites to the reference in Rutledge, “Polygons (a set of
`
`filled polygons, drawn in order,” at Ex. 1005, 6:33–34, Paper 2 at 6–7, without
`
`further explanation, a POSITA would not understand this passing reference to
`
`polygons to relate Rutledge to the 3D polygonal objects of Cooper. Rutledge is
`
`referring to simple, flat 2D polygon, see Ex. 1005, Rutledge Ex. 2A at 210, not the
`
`complex 3D polygonal vertices data of Cooper.
`
`Petitioner’s asserted reasons for the reference combination are unpersuasive.
`
`For example, the Petition also states at page 44 that the “three references all teach
`
`incrementally sending visual data from server to client—e.g., map tiles of Rutledge
`
`that are sent based on a zoom layer, tile blocks of Ligtenberg are sent based on a
`
`layer of given resolution, and objects in a scene of Cooper that are incrementally
`
`sent as polygons of the object.” (Paper 2 (Petition) at p. 44.) That each reference
`
`teaches the transmission of data in one form or another from server to client does
`
`not overcome the inapplicability of the 3D multi-object prioritization of Cooper to
`
`a single composited image display system like that in Rutledge and Ligtenberg.
`
`Since the tiles of Rutledge and Ligtenberg are individual image elements that are
`
`consolidated in an array to collectively represent a single composited image, they
`
`are not comparable to an object in Cooper, which is visually independent of any
`
`other object and is sufficient by themselves to represent an object form.
`
`
`
`14
`
`

`
`The Petition also argues at page 44 that “[e]ach reference also discloses that
`
`visual data elements are made available from server in multiple resolutions that can
`
`progressively provide a higher-resolution image to the observer.” (Paper 2
`
`(Petition) at p. 44.) But the use of the umbrella term “visual data element” merely
`
`establishes a false equivalency between the way resolution works for the 3D
`
`polygonal objects of Cooper, on the one hand, and the tiles of Rutledge and
`
`Ligtenberg, on the other. As explained before in Section II.A, Cooper prioritizes
`
`3D polygonal objects so that the more important ones can be rendered at a higher
`
`resolution before the less important ones. Ex. 1006, Cooper 7:6–11.
`
`Even though Rutledge and Ligtenberg teach systems that are capable of
`
`displaying an image at different resolutions, they teach that the displayed image is
`
`displayed at only a single resolution at any one time. In Rutledge, the map is
`
`displayed at the single resolution selected by the user through the interactive menu
`
`of the zoom function. Ex. 1005, Rutledge 7:48–62, 8:20–49, Fig. 4D. In
`
`Ligtenberg, an input image can be reconstructed and displayed at only a single
`
`desired resolution at a time. Ex. 1004, Ligtenberg 8:60–9:5. Since neither
`
`simultaneously displays multiple 3D “objects” in the sense meant by Cooper,
`
`which is the only sort of display environment that is relevant to Cooper, a POSITA
`
`would not have modified the Rutledge-Ligtenberg combination to incorporate the
`
`3D inter-object Cooper prioritization technique. See Orthopedic Equip., 702 F.2d
`
`
`
`15
`
`

`
`at 1013; Hopkins Mfg., IPR2015-00613, Paper 9 at 15; Kinetic Techs., IPR2014-
`
`00529, Paper 8 at 14–16.
`
`The Michalson Declaration, on which the Petition relies to establish the
`
`relevance of Cooper to Rutledge and Ligtenberg, is equally unpersuasive. See
`
`Ex. 1008, Michalson Decl. ¶¶ 195–200. In ¶ 196, the Declaration states “Cooper
`
`addresses a similar issue as Rutledge and Ligtenberg in that Cooper discloses
`
`techniques by which the available network bandwidth can be efficiently used to
`
`request, receive and render only portions of a visual image that are best needed for
`
`rendering a user-requested image.” Ex. 1008, Michalson Decl. ¶ 196. The
`
`“portions” that the Declaration refers to are the 3D objects (that are comprised of
`
`polygons) of Cooper, which are prioritized according to visual importance for the
`
`purpose of downloading from server 10 polygon data in most-to-least important
`
`order of the objects. Ex. 1006, Cooper 6:11–24. In Rutledge and Ligtenberg, the
`
`display is not composed of multiple objects, since all of the map or image tiles that
`
`compose a visual image that represents a single composited 2D image (single map
`
`in Rutledge and single input image in Ligtenberg). Because Cooper teaches the
`
`simultaneous display of multiple 3D polygonal objects of separate identity and of
`
`variable contribution to the visual richness of a scene, rendering at a higher level of
`
`polygonal detail the most visually important polygonal object first would make
`
`efficient use of a limited bandwidth data pipe 14, but in Rutledge and Ligtenberg at
`
`
`
`16
`
`

`
`any particular time all the tiles in an image are displayed at a common resolution,
`
`based on user selection. Ex. 1005, Rutledge 7:48–62, Fig. 4D; Ex. 1004,
`
`Ligtenberg 8:60–66. For example, in Rutledge, using the interactive menu shown
`
`in Figure 4D, a user will select a desired resolution (“zoom layer”), and in response
`
`to this command, database handler 195 retrieves the tiles corresponding to the
`
`selected zoom layer and displays them. Ex. 1005, Rutledge 8:37–49, Fig. 5.
`
`Therefore, whatever benefits in bandwidth preservation are attributable to varying
`
`the amount of polygonal object detail at which a particular object is displayed
`
`according to visual importance in Cooper are not realizable in a display
`
`environment like those of Rutledge and Ligtenberg, where a single map or image
`
`object (and not multiple map or images) is displayed according to a single desired
`
`resolution at any one time. See Kinetic Techs., IPR2014-00529, Paper 8 at 14–16
`
`(Expert declaration “does not explain how the teachings of the specific references
`
`could be combined, which combination(s) of elements in specific references would
`
`yield a predictable result, or how any specific combination would operate or read
`
`on the asserted claims.”)
`
`C.
`
`The Tiles in Rutledge or Ligtenberg Would Be Incapable of Being
`Prioritized by the Object Assessment Function of Cooper
`
`A POSITA would understand that the attempt to combine apply the 3D
`
`object assessment function of Cooper to the 2D image tiles of Rutledge or
`
`Ligtenberg would not be successful.
`
`
`
`17
`
`

`
`1.
`
`The Bounding Box Primitives that Are Essential for the Object
`Assessment Function of Cooper Are Absent in Rutledge and
`Ligtenberg
`
`Another reason that POSITA would not have applied the Cooper object
`
`assessment function 22 to rank the tiles of the Rutledge-Ligtenberg combination is
`
`that the combination would not be possible. The prioritization of 3D objects that is
`
`described in Cooper is based on bounding boxes (outlines of shapes) that are not
`
`present in, and would make no sense to include in, Rutledge or Ligtenberg.
`
`The 3D object prioritization of Cooper is based on bounding box primitives
`
`(outlines of the shap

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