throbber

`
`
`
`UNITED STATES PATENT AND TRADEMARK OFFICE
`____________________
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`
`____________________
`
`MICROSOFT CORPORATION,
`Petitioner
`
`v.
`
`BRADIUM TECHNOLOGIES LLC,
`Patent Owner
`____________________
`
`CASE IPR2016-01897
`Patent 9,253,239
`____________________
`
`PATENT OWNER BRADIUM TECHNOLOGIES LLC’S
`RESPONSE PURSUANT TO 37 C.F.R. §42.120
`
`NY01:4369027.15
`
`

`

`
`
`I.
`
`II.
`
`TABLE OF CONTENTS
`
`Introduction ...................................................................................................... 1
`
`Overview of the ’239 Patent ............................................................................ 2
`
`A.
`
`B.
`
`Person of Ordinary Skill in the Art ....................................................... 8
`
`Claim Construction ............................................................................... 8
`
`1. “Data Parcel” (Claims 1, 12, 17, 21, 22) ........................................ 8
`
`2. “Image Parcel” (Claims 1, 25) ....................................................... 9
`
`III. Legal Standards ............................................................................................... 9
`
`IV. Claims 1–19 and 22–25 are Not Unpatentable .............................................. 12
`
`A.
`
`B.
`
`Reservation of Rights Regarding Constitutionality of Proceeding ..... 12
`
`Discussion of Reddy, Hornbacker, and Loomans ............................... 12
`
`1. Reddy ............................................................................................ 12
`
`2. Hornbacker .................................................................................... 13
`
`3. Loomans ........................................................................................ 14
`
`C.
`
`The Asserted References Do Not Teach or Suggest All Elements
`of Claims 21 or 22 (Ground 2) of the ’239 Patent .............................. 16
`
`D. A POSA Would Not Have Selected and Combined the Asserted
`References ........................................................................................... 40
`
`1. A POSA would not have selected Reddy ..................................... 40
`
`2. A POSA would not have combined Reddy and Hornbacker ........ 43
`
`3. A POSA would not have combined Reddy or Hornbacker with
`Loomans ........................................................................................ 44
`
`4. Hornbacker and Reddy are incompatible ..................................... 45
`
`5. Hornbacker and Loomans are incompatible ................................. 46
`
`NY01:4369027.15
`
`i
`
`

`

`
`
`6. Austreng teaches away from the asserted combination of Reddy
`and Hornbacker with Loomans. .................................................... 47
`
`V.
`
`Conclusion ..................................................................................................... 49
`
`
`
`
`
`
`
`NY01:4369027.15
`
`ii
`
`

`

`
`
`Patent Owner Bradium Technologies LLC (“Patent Owner”) hereby submits
`
`this Patent Owner’s Response in IPR2016-01897 for U.S. Patent No. 9,253,239
`
`(the “’239 patent”). The Board instituted review of claims 1–19 and 23–25 for
`
`Ground I, obviousness under 35 U.S.C. § 103(a) over the combination of Reddy
`
`and Hornbacker, and of claims 21–22 for Ground II, obviousness under 35
`
`U.S.C. § 103(a) over the combination of Reddy, Hornbacker and Loomans.
`
`Paper 17 (Institution Decision) at 33–34. The Board did not institute review of
`
`claim 20. Paper 17 at 19–20.
`
`The Board extended DUE DATE 1 to August 1, 2017. Paper 22,
`
`amending Scheduling Order (Paper 18).
`
`I.
`
`INTRODUCTION
`
`As to Ground 2, claims 21–22 are not unpatentable at least because the
`
`asserted references do not teach or suggest the claimed method of using concurrent
`
`threads to request and receive update data parcels. In the interest of presenting a
`
`focused response, Patent Owner does not include additional argument regarding
`
`the prior art status of Loomans, however, Patent Owner maintains its position that
`
`Loomans is not prior art. Patent Owner’s argument on the merits shows that, even
`
`if Loomans is considered as prior art, claims 21–22 are not rendered obvious.
`
`Further, the claims are not unpatentable because a POSA would not have
`
`combined asserted references Reddy and Hornbacker (claims 1–19 and 23–25) and
`
`NY01:4369027.15
`
`1
`
`

`

`
`
`additionally Loomans (claims 21 and 22) to arrive at the claimed invention of
`
`the ’239 Patent.
`
`As to all claims on which review has been instituted, claims 1–19 and 21–
`
`25, Patent Owner raises the issue of the constitutionality of the instant
`
`proceeding in order to preserve its rights. The Supreme Court recently granted
`
`certiorari in Oil States Energy Svcs. v. Greene’s Energy Group, No. 16-712
`
`(cert. granted Jun. 12, 2017) regarding the question of whether inter partes
`
`review proceedings violate the Constitution by extinguishing private property
`
`rights through a non-Article III forum without a jury.
`
`Therefore, the instituted claims 1–19 and 21–25 of the ’239 patent are not
`
`unpatentable.
`
`II. OVERVIEW OF THE ’239 PATENT
`The ’239 patent is entitled “Optimized image delivery over limited
`
`bandwidth communication channels”. The Abstract recites in part: “Large-scale
`
`images are retrieved over network communications channels for display on a client
`
`device by selecting an update image parcel relative to an operator controlled image
`
`viewpoint to display via the client device. A request is prepared for the update
`
`image parcel and associated with a request queue for subsequent issuance over a
`
`communications channel. The update image parcel is received from the
`
`NY01:4369027.15
`
`2
`
`

`

`
`
`communications channel and displayed as a discrete portion of the predetermined
`
`image.”
`
`The ’239 patent recites, regarding the field of the invention: “The disclosure
`
`is related to network based, image distribution systems and, in particular, to a
`
`system and methods for efficiently selecting and distributing image parcels through
`
`a narrowband or otherwise limited bandwidth communications channel to support
`
`presentation of high-resolution images subject to dynamic viewing frustums.” Ex.
`
`1001 at 1:25-33.
`
`The inventors of the ’239 patent developed a method for the retrieval of
`
`large-scale images over limited bandwidth network communications channels or
`
`usable by small client devices. See, e.g., Ex. 1001, 3:10–39; 3:47–51; 4:4–12. A
`
`well-recognized problem in the art at the time of the ’239 patent was that full
`
`resolution image presentation over a network connection may be subject to latency.
`
`Ex. 1001, 1:50–53. Prior art techniques to improve bandwidth utilization in
`
`limited-bandwidth situations relied on computationally intensive compression and
`
`progressive transmission techniques. See, e.g., Ex. 1001, 1:36–2:39. For example,
`
`transmission of differential coefficient sets required the client to perform an
`
`inverse-transform function. See Ex. 1001, 1:64–2:12 (describing Tzou, U.S. Pat.
`
`No 4,698,689). A refinement to that technique employed a computationally
`
`NY01:4369027.15
`
`3
`
`

`

`
`
`intensive function to variably build resolution of the image based on retrieving
`
`coefficient sets. See Ex. 1001, 2:13–39.
`
`With known techniques, significant problems remained in permitting the
`
`effective use of complex images by, for example, small clients with limited
`
`computing capabilities. See Ex. 1001, 2:40–43; 2:47–49; 3:10–12. Conventional
`
`approaches presumed an excess of computing performance, memory, storage, and
`
`relatively high-bandwidth networks. See Ex. 1001, 1:45–47; 2:47–49. A small
`
`client at the time of the invention would be expected to have limited processing
`
`capacity and memory. See Ex. 1001, 2:49–53. These small clients typically
`
`operated under wireless conditions with very limited network bandwidths. See Ex.
`
`1001, 3:10–12.
`
`Further, with known techniques, significant problems remained in
`
`transmitting image data over networks in high latency, limited-bandwidth
`
`environments. See Ex. 1001, 1:45–2:61.
`
`The ’239 patent overcame limitations of the prior art by providing for large
`
`image retrieval through a number of novel techniques, including: “the prioritization
`
`of image parcel requests [] based on an adaptable parameter that minimizes the
`
`computational complexity of determining request prioritization”; and the “re-
`
`prioritization of image parcel data requests and presentation.” E.g., Ex. 1001,
`
`3:65–4:3; 4:4–12; 4:13–20.
`
`NY01:4369027.15
`
`4
`
`

`

`
`
`The ’239 patent also teaches a variety of multi-threading techniques that
`
`work with the prioritization of image parcel requests to effectively download
`
`portions of an image to be displayed. Figure 5 is a process flow diagram showing
`
`a main processing thread implemented in a preferred embodiment (Ex. 1001 at
`
`5:1–3):
`
`
`
`“The client architecture 40 preferably executes in multiple process threads,
`
`with additional threads being utilized for individual network data request
`
`transactions. As shown in FIG. 5, an image parcel management process 80
`
`implements a loop that determines image parcels subject to update 82 and creates
`
`corresponding image parcel download requests 84.” Ex. 1001 at 8:30–35.
`
`The ’239 patent teaches that “a pool of image request threads is preferably
`
`utilized to manage the image parcel download operations. In the preferred
`
`NY01:4369027.15
`
`5
`
`

`

`
`
`embodiments of the present invention, a pool of four network request threads is
`
`utilized. The number of pool threads is determined as a balance between the
`
`available system resources and the network response latency, given the available
`
`bandwidth of the network connection.” Ex. 1001 at 8:41–47. Figure 6 is a process
`
`flow diagram for a network request thread implemented in a preferred
`
`embodiment. Ex. 1001 at 5:4–6.
`
`
`
`“When a network request thread becomes available, the process 100
`
`examines 106 all of the pending requests in the priority request queue 52 and
`
`selects 108 the request with the highest assigned priority. Thus, sequentially
`
`enqueued requests can be selectively issued out of order based on an independently
`
`assigned request priority. The request is then issued 110 and the request
`
`management process 100 leaves the request thread waiting on a network response.”
`
`Ex. 1001 at 9:8–16.
`
`Figure 7 is a process flow diagram showing a display image rendering thread
`
`implemented in a preferred embodiment. Ex. 1001 at 5:7–9.
`
`NY01:4369027.15
`
`6
`
`

`

`
`
`As taught by the ’239 patent, for the display management process 120 shown
`
`
`
`in Figure 7, “[e]vent driven user navigation information is evaluated 122 to
`
`determine a current viewing frustum location and orientation within a three-
`
`dimensional space relative to the displayed image. An algorithmic priority
`
`selection 124 of a next image parcel to render is then performed. The selected
`
`image parcel is then rendered 126 to the display memory 70. The rendering
`
`operation preferably performs a texture map transform of the parcel data
`
`corresponding to the current viewing frustum location and orientation.” Ex. 1001
`
`at 9:17–26. The process 120 then continues to select the next image parcel to
`
`render, comprehending any change in the viewing frustum location and orientation.
`
`Ex. 1001 at 9:31–33.
`
`NY01:4369027.15
`
`7
`
`

`

`
`
`Person of Ordinary Skill in the Art
`
`A.
`The Board, noting that “we do not perceive any meaningful difference
`
`between the parties’ definitions of the technical field of the required experience,”
`
`has stated that a person of ordinary skill in the art at the time of the invention (or
`
`“POSA”) of the U.S. Patent 7,908,343 (the “’343 patent”) and U.S. Patent
`
`8,924,506 (the “’506 patent”) “would have had a Bachelor of Science or equivalent
`
`degree in electrical engineering or computer science as well as two to five years of
`
`experience in a technical field related to geographic information system or the
`
`transmission of digital image data over a computer network.” IPR2016-00448 at
`
`Paper 69 at 12; IPR2016-00449 at Paper 67 at 15. As the ’239 Patent claims
`
`priority through the ’343 and ’506 patents, Patent Owner applies this
`
`understanding of a POSA for purposes of this inter partes review.
`
`B. Claim Construction
`The Board has construed certain claim terms pursuant to the broadest
`
`reasonable interpretation (BRI) for the sole purpose of this inter partes review
`
`proceeding as set forth below.
`
`“Data Parcel” (Claims 1, 12, 17, 21, 22)
`
`1.
`Petitioner proposed that “data parcel” be construed in all claims as “data that
`
`corresponds to an element of a source image array.” Petition at 12. Patent Owner
`
`does not disagree with Petitioner’s proposal. The Board has construed the claim
`
`NY01:4369027.15
`
`8
`
`

`

`
`
`term “data parcel” as meaning “data that corresponds to an element of a source
`
`image array.” Paper 17 at 8.
`
`“Image Parcel” (Claims 1, 25)
`
`2.
`The Board has construed “image parcel” to be “an element of an image
`
`array, with the image parcel being specified by the X and Y position in the image
`
`array coordinates and an image set resolution index.” Paper 17 at 9.
`
`III. LEGAL STANDARDS
`Petitioner has the burden to show that it is likely to prevail as to at least one
`
`claim of the ’239 patent. 35 U.S.C. § 314. Both of Petitioner’s Grounds rely on
`
`obviousness combinations. To make a prima facie showing of obviousness under
`
`35 U.S.C. § 103, the Petition must, among other requirements, fulfill the
`
`requirements set forth in Graham v. John Deere Co., 383 U.S. 1 (1966), including
`
`demonstrating that the cited references, in combination, disclose each element of a
`
`challenged claim. In re Magnum Oil Tools Int’l., 829 F.3d 1364, 1376 (Fed. Cir.
`
`2016); see Apple Inc. v. Contentguard Holdings, Inc., IPR2015-00442, Paper 9 at
`
`12 (July 13, 2015).
`
`Petitioner also has the burden to show whether there would have been a
`
`motivation to combine the asserted prior art, and whether the proposed
`
`combination would render the patented claims obvious. In re Magnum Oil Tools
`
`Int’l., 829 F.3d at 1376 (Fed. Cir. 2016).
`
`NY01:4369027.15
`
`9
`
`

`

`
`
`A petition must provide an explicit rationale to make proposed modifications
`
`to or combinations of the prior art references, despite the differences between the
`
`claimed invention and the prior art, without relying on the patent disclosure itself.
`
`Apple Inc. v. Contentguard, Paper 9 at 15; see also Proctor & Gamble Co. v. Teva
`
`Pharm. USA, Inc., 566 F.3d 989, 995 (Fed. Cir. 2009).
`
`A petition must also explain why a person of ordinary skill in the art would
`
`simultaneously make multiple changes and implementation choices to arrive at a
`
`particular invention. Apple Inc. v. Contentguard, Paper 9 at 16-17 (“[W]e are not
`
`persuaded that the Petition sufficiently explains why a person of ordinary skill
`
`would simultaneously make all of the many particular proposed changes and
`
`implementation choices”) (internal citations omitted). Even if individual
`
`modifications or choices were obvious, a petition must explain why making all of
`
`the changes at once would be obvious. Id. at 17 (“[T]he mere fact that individual
`
`changes might have been obvious does not make doing all of the changes at once
`
`obvious.”).
`
`Most inventions rely on known building blocks, so Petitioner must show that
`
`a POSA would both select and combine the building blocks “in the normal course
`
`of research and development to yield the claimed invention.” Microsoft Corp. v.
`
`Bradium Techs. LLC, IPR2015-01432, Paper 51 (P.T.A.B. Dec. 21, 2016), p.14,
`
`citing Unigene Labs., 655 F.3d at 1360 (citing KSR, 550 U.S. at 421). It is
`
`NY01:4369027.15
`
`10
`
`

`

`
`
`important to identify a reason and motivation that would have prompted a POSA to
`
`combine the prior art elements in the way claimed in the challenged patent, to
`
`achieve the invention. Proctor & Gamble Co. v. Teva Pharms. USA, Inc., 566
`
`F.3d 989, 994 (Fed. Cir. 2009); KSR Int’l Co. v. Teleflex Inc., 550 U.S. 398, 418–
`
`19 (2007). “Obviousness requires more than a mere showing that the prior art
`
`includes separate references covering each separate limitation in a claim under
`
`examination.” Unigene Labs., Inc. v. Apotex, Inc., 655 F.3d 1352, 1360 (Fed. Cir.
`
`2011) (citing KSR, 550 U.S.at 418). The lack of a technological obstacle to
`
`combining references, in and of itself, does not justify a finding of obviousness.
`
`See In re Omeprazole Patent Litigation, 536 F.3d 1361, 1380-81 (Fed. Cir. 2008).
`
`A reason for combining disparate prior art references is critical and should be made
`
`explicit. InTouch Tech., Inc. v. VGo Communs., Inc., 751 F.3d 1327, 1351 (Fed.
`
`Cir. 2014) (citing KSR, 550 U.S. at 418).
`
`Hindsight analysis is inappropriate; obviousness must be measured “at the
`
`time the invention was made.” Ortho-McNeil Pharm. v. Mylan Labs, 520 F.3d
`
`1358, 1364 (Fed. Cir. 2008) (emphasis in original). The Petitioner must not use
`
`the patent as a roadmap. In re NTP, Inc., 654 F.3d 1279, 1299 (Fed. Cir. 2011)
`
`(citing Grain Processing v. American-Maize Prods, 840 F.2d 902, 907 (Fed. Cir.
`
`1988)); see also KSR, 550 U.S. at 421.
`
`NY01:4369027.15
`
`11
`
`

`

`
`
`IV. CLAIMS 1–19 AND 22–25 ARE NOT UNPATENTABLE
`A. Reservation of Rights Regarding Constitutionality of Proceeding
`The Federal Circuit has held that inter partes review proceedings are
`
`constitutional. MCM Portfolio LLC v. Hewlett-Packard Co., 812 F.3d 1284, 1288-
`
`92 (Fed. Cir. 2015), cert. denied, 137 S. Ct. 292. However, on June 12, 2017, the
`
`Supreme Court granted certiorari in Oil States Energy Servs., LLC v. Greene’s
`
`Energy Grp., LLC, No. 16-712, 2017 WL 2507340 (U.S. June 12, 2017), to
`
`consider the following question: “1. Whether inter partes review – an adversarial
`
`process used by the Patent and Trademark Office (PTO) to analyze the validity of
`
`existing patents – violates the Constitution by extinguishing private property rights
`
`through a non-Article II forum without a jury.” In the event that the Supreme
`
`Court concludes that inter partes review proceedings are unconstitutional, Patent
`
`Owner reserves its right to argue that this ruling is applicable in the present inter
`
`partes review, and that the inter partes review should be dismissed as
`
`unconstitutional. Patent Owner further reserves its rights to appeal the Board’s
`
`determination, should the Board conclude that one or more instituted claims are
`
`unpatentable, based on the outcome of Oil States.
`
`B. Discussion of Reddy, Hornbacker, and Loomans
`1.
`Reddy
`Reddy is directed to a specialized client workstation image viewing software
`
`operating on a conventional, fixed site computer system over a high bandwidth
`
`NY01:4369027.15
`
`12
`
`

`

`
`
`internet connection. Ex. 2014, ¶40. Funded by the DARPA Multidimensional
`
`Applications Gigabit Internet Consortium II contract (Ex. 1004 at 37
`
`(Acknowledgements)), Reddy describes the generation of VRML terrain files from
`
`geographic data and a specialized client-side VRML browser TerraVision II for
`
`viewing these files (see generally Ex. 1004). Ex. 2014, ¶41. TerraVision II is a
`
`real-time, distributed terrain visualization system that was designed to enable
`
`interactive visualization of massive terrain databases that can be distributed over a
`
`high-speed wide-area network. Ex. 1004, ¶38. TerraVision relies on a complex,
`
`interlaced hierarchy of tree files that include a hierarchy of Geotiles that further
`
`contain links to terrain tile files, as well as satellite, aerial, and map imagery and
`
`features. E.g., Ex. 1004, p.33 (figure); Ex. 2014, ¶42. TerraVision II can be
`
`implemented on graphics workstations connected to gigabit-per-second ATM
`
`networks with high-speed disk servers as well as desktop PCs connected to the
`
`Internet. See Ex. 1004, ¶48. Reddy requests images tiles through the VRML
`
`ImageTexture node, which has a URL saved for that particular object. Ex. 2014,
`
`¶43.
`
`2. Hornbacker
`Hornbacker is directed to a “Network Image View Server,” which is
`
`designed to eliminate the problem of requiring “specialized client workstation
`
`image view software,” the very type of system described in Reddy. Ex. 1003,
`
`NY01:4369027.15
`
`13
`
`

`

`
`
`Title; Abstract. Hornbacker thus avoids a specific client-side application, in favor
`
`of a server architecture that can efficiently distribute image tiles to a web browser
`
`at a URL through HTTP requests. Ex. 1003, p.3. Hornbacker does not describe
`
`the client system beyond noting that the workstation will connect with the server
`
`through a web browser. See Ex. 1003, p.5. The client-side features described in
`
`Hornbacker are implemented via HTML. See, e.g., Ex. 1003, p.3.
`
`Hornbacker touts the avoidance of client-side applications as a benefit, (Ex.
`
`1003, 14:17–28), and the disclosed system maintains this benefit even to the extent
`
`of including URL request for tiles at a specific angle of rotation. Ex. 1003, p.9. In
`
`other words, tiles are custom-calculated for each user by the server at whatever
`
`specific angle the user happens to request, and served via URL so that the client
`
`system does not need to do the work of rotating the image. Ex. 2014, ¶45.
`
`Specifically, Hornbacker requests image tiles by specifying at least SCALE and
`
`TILE_NUMBER in the URL name, using the URL nomenclature to specify
`
`viewing characteristics such as angle, X mirror, Y mirror, and inversion. Ex. 1003,
`
`p.9; Ex. 2014, ¶46.
`
`Loomans
`
`3.
`Loomans is directed to a “general purpose e-commerce application,”
`
`specifically a “browser resident in a client computer that is typically used to
`
`execute a highly interactive e-commerce application.” Ex. 1014, 1:46–55, 2:61–
`
`NY01:4369027.15
`
`14
`
`

`

`
`
`63, 3:1–3, 6:15–17; Ex. 2014, ¶47. Loomans attempts to improve upon
`
`conventional approaches to delivering general purpose e-commerce applications by
`
`eschewing server-side processing as much as possible, finding that “the
`
`performance of a server side application will always be generally slower than an
`
`equivalent client side application” and that “it is difficult to find a general solution
`
`to scaling the server side facility since every time a new user is added, additional
`
`processing capabilities must be provided by the server.” See Ex. 1014, 3:1–20; Ex.
`
`2014, ¶48.
`
`Accordingly, Loomans relies on a downloadable application engine kernel,
`
`which downloads a larger kernel, and so on until user requests can be processed.
`
`See Ex. 1014, 5:9–31. The application runs client-side through an HTML page,
`
`minimizing server-side processing. See id.; Ex. 2014, ¶49 In response to a user
`
`HTTP request identified by a URL (universal resource locator), in conjunction
`
`with kernel bootstrapping, the application shell pages loads both initial GUI
`
`(graphical user interface) components and data components. Ex. 1014 at 5:1-55.
`
`The application can then proceed to process user input in the context of the
`
`received data. The results of the particularized processing are displaced, if
`
`required, using additional HTML pages. In almost all cases, a user session will
`
`consist of a series of different sub-applications as the user navigates and interacts,
`
`each with its own particularized UI and data. Ex. 1014 at 5:41-45.
`
`NY01:4369027.15
`
`15
`
`

`

`
`
`Loomans describes a preferred embodiment of this browser environment
`
`application, which provides thread management routines to improve user
`
`interaction in an asynchronous environment, i.e. the browser. See Ex. 1014, Title,
`
`3:52–62 (Summary of the Invention) (emphasis added); Ex. 2014, ¶49.
`
`C. The Asserted References Do Not Teach or Suggest All Elements of
`Claims 21 or 22 (Ground 2) of the ’239 Patent
`
`As to Ground 2, the asserted combination of Reddy, Hornbacker, and
`
`Loomans does not teach or suggest the use of concurrent threads to request and
`
`retrieve update data parcels as recited in claim 21 or claim 22; Ex. 2014, ¶¶50–99.
`
`As shown below, the claims require that source image data be processed into
`
`a series of derivative images. See Ex. 1001 at 6:6–18, 25–28. The derivative
`
`images correspond to data parcels. It is the data parcels that are retrieved by two or
`
`four concurrently executing threads. See, e.g., Ex. 1001 at 8:40-56. The data
`
`parcels correspond to derivative images of a predetermined image, and are split
`
`into separate data parcels in order to effect the retrieval of the images over a
`
`network.
`
`Selected Claims Elements re Request and Receiving Images Over a Network Via
`
`Concurrently Executing Threads
`
`Claim 1: “1. A method of retrieving images over a network communication
`
`channel for display on a user computing device, the method comprising steps of:
`
`NY01:4369027.15
`
`16
`
`

`

`
`
`“issuing a first request from the user computing device to one or more servers . . .
`
`for a first update data parcel corresponding to a first derivative image of a
`
`predetermined image . . . corresponding to source image data . . . .;
`
`“receiving the first update data parcel . . . after the step of issuing the first request;
`
`“issuing a second request from the user computing device to one or more servers . .
`
`. for a second update data parcel corresponding to a second derivative image of a
`
`predetermined image . . ..;
`
`“receiving the second update data parcel . . . after the step of issuing the second
`
`request;
`
`. . .
`
`“wherein:
`
`a series of K1-N derivative images of progressively lower image resolution
`
`comprises the first derivative image and the second derivative image, the series of
`
`K1-N of derivative images resulting from processing the source image data, series
`
`image K0 being subdivided into a regular array . . . .”
`
`Claim 21: “A method as in claim 1, wherein:
`
`the steps of issuing the first request and receiving the first update data parcel are
`
`part of a first thread;
`
`the steps of issuing the second request and receiving the second update data parcel
`
`are part of a second thread; and
`
`NY01:4369027.15
`
`17
`
`

`

`
`
`the first thread and the second thread are executed at least in part concurrently”
`
`Claim 22: “A method as in claim 1, further comprising: . . .
`
`“issuing a third request from the user computing device . . . for a third update data
`
`parcel . . .;
`
`receiving the third update data parcel at the user computing device from the one or
`
`more servers over the one or more network communication channels;
`
`issuing a fourth request from the user computing device . . . for a fourth update
`
`data parcel . . .;
`
`receiving the fourth update data parcel at the user computing device from the one
`
`or more servers over the one or more network communication channels;
`
`wherein:
`
`the steps of issuing the first request and receiving the first update data parcel are
`
`part of a first thread;
`
`the steps of issuing the second request and receiving the second update data parcel
`
`are part of a second thread;
`
`the steps of issuing the third request and receiving the third update data parcel are
`
`part of a third thread;
`
`the steps of issuing the fourth request and receiving the fourth update data parcel
`
`are part of a fourth thread; and
`
`the first thread, the second thread, the third thread, and the fourth thread are
`
`NY01:4369027.15
`
`18
`
`

`

`
`
`executed at least in part concurrently.”
`
`Petitioner’s argument fails for two reasons. First, because Petitioner relies
`
`on the general disclosure of the concept of multi-threading as teaching or
`
`disclosing the invention of claims 21 and 22, but claims 21 and 22 are not directed
`
`to general multithreading. E.g., Ex. 2014, ¶¶54–57, 78. Second, because as shown
`
`by the references relied upon by Petitioner and Dr. Michalson, multi-threading was
`
`understood at the time to apply to separating out user-interface tasks and
`
`background (i.e., download) tasks, not type of concurrent use of multiple threads to
`
`download to facilitate download of a particular, for example, source image or
`
`object. E.g., Ex. 2014, ¶¶68, 84, 90. Third, because the asserted disclosures of the
`
`asserted references do not teach or suggest the concurrent use of multiple threads
`
`to request and receive data parcels as claimed, and in fact some of the references
`
`teach away from doing so. Ex. 2014, ¶¶68–95. Finally, attempting the combination
`
`would have been unworkable. Ex. 2014, ¶¶96–98.
`
`Claims 21 and 22 require concurrent issuance of requests (and receipt of
`
`responses) for data parcels, which the Board has construed as meaning “data that
`
`corresponds to an element of a source image array.” See Section II.B.1; Ex. 2014,
`
`¶¶27–29, 55, 69. Therefore, the claim reads, for example, “issuing a third request
`
`from the user computing device . . . for a third update [data that corresponds to an
`
`NY01:4369027.15
`
`19
`
`

`

`
`
`element of a source image array] . . .;” The claims are directed to breaking up a
`
`source image into a series of derivative images and downloading these derivative
`
`images via multi-threading. While the concept of multi-threading was part of the
`
`programmer’s toolbox at the time of the invention, the mere concept of multi-
`
`threading was insufficient to teach or suggest the claims. See, e.g., Ex. 2014, ¶¶55,
`
`69.
`
`While Reddy discloses the general concept of multi-threading, and if
`
`anything would guide a POSA away from applying it to concurrent downloading
`
`with multiple threads. Ex. 2014, ¶57. Reddy discloses that TerraVision II is “a
`
`multi-threaded application” (Ex. 1004 at ¶41) and that “[m]ost VRML browsers
`
`perform nonblocking network reads so that the user can still interact with the scene
`
`while higher resolution imagery and elevation loads.” (Ex. 1004 at ¶21
`
`(underlining added).) Reddy does not disclose how multi-threading might be used.
`
`Ex. 2014, ¶57. These general disclosures in an application would not suggest to a
`
`POSA that multi-threading would be used for concurrent image download. Ex.
`
`2014, ¶¶54–59. The underlined portion of Paragraph 21 of Reddy in fact suggests
`
`that multi-threading may be used to enable user interaction while downloading
`
`occurs in the background, rather than for parallel network reads.
`
`Austreng, in fact, affirms that as suggested by Reddy, multi-threading was
`
`generally understood to be useful in the form of separate threads for separate tasks
`
`NY01:4369027.15
`
`20
`
`

`

`
`
`such as graphical rendering and downloading, not for multiple threads for the same
`
`task (i.e., image downloading). Ex. 2014, ¶68. Austreng, in providing background
`
`information regarding JAVA, explains JAVA as providing a separate GUI thread
`
`(thread interacting with the user) and worker thread (thread performing a time-
`
`consuming operation). Ex. 1016 at 6:20-22 (“For example, one thread may be
`
`displaying an image in a WEB page while a second thread is downloading other
`
`images to display.”). Ex. 2014, ¶68.
`
`Most tellingly, Austreng (Ex. 1016) discloses, in accordance with the
`
`general understanding that multi-threading would be directed to splitting up user-
`
`interface tasks and background/download tasks, rather than having multiple threads
`
`handle downloading for a particular object, that images are downloaded in series
`
`(one-by-one), even in a multi-threaded environment. Ex. 2014, ¶¶71–83.
`
`Austreng discloses that, in the context of three-dimensional image browsers, when
`
`multithreading is used, a single thread should be used for image downloads, while
`
`other threads are directed to display and rendering. Austreng (Ex. 1016) at 4:11-16,
`
`6:20-22. Figure 4 shows the general architecture of Austreng. Ex. 1016 at 5:12
`
`(“FIGURE 4 is a block diagram illustrating the class structure of the invention;”).
`
`Figure 4 illustrates the class and important methods of the invention of Austreng.
`
`The ThreeDObject (304, see middle of Figure 4) class defines the methods of the
`
`invention. For the series of two-dimensional images for a particular three-
`
`NY01:4369027.15
`
`21
`
`

`

`
`
`dimensional object, one method, initImages (308, right-top of Figure 4) performs
`
`initialization related to images then downloads and displays the first image.
`
`Austreng, 13:12-14. Another method, validateData (310, second from top-right of
`
`Figure 4) downloads the remaining two-dimensional images. Ex. 1016 at 13:14–
`
`16.
`
`
`
`Austreng at Figure 4.
`
`
`
`In Austreng, one instance 322 of ThreeDOObject applet is created per applet
`
`tag 210 in HTML page 202. Ex. 1016 at 14:5–7.

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