Stories
Slash Boxes
Comments

SoylentNews is people

posted by martyb on Saturday September 29 2018, @10:03PM   Printer-friendly
from the appealed-Apple dept.

Apple wins reversal in University of Wisconsin patent lawsuit

Apple Inc persuaded a federal appeals court on Friday to throw out a $234 million damages award in favor of the University of Wisconsin-Madison's patent licensing arm for infringing a patent on computer processing technology.

In a 3-0 decision, the U.S. Federal Circuit Court of Appeals said Apple deserved judgment as a matter of law, because jurors could not have found infringement based on evidence introduced in the liability phase of a 2015 trial.

The Wisconsin Alumni Research Foundation, or WARF, sued Apple in 2014, saying processors in Apple's iPhone 5s, 6 and 6 Plus smartphones infringed a 1998 patent describing a means to improve performance by predicting instructions given by users.

"We hold that no reasonable juror could have found literal infringement in this case," Chief Judge Sharon Prost wrote for the Washington, D.C.-based appeals court.

Also at The Verge and Engadget.

In a related development, the US International Trade Commission (ITC) has ruled that they will not be imposing an import ban:

A bit over a year ago, Qualcomm started the process of suing Apple at the US International Trade Commission (ITC) over alleged patent infringement. At the time, Apple was accused of violating six Qualcomm patents, ranging from power-saving technology to processor design. And while the case is far from over, according to Reuters the ITC has delivered its initial determination, finding that Apple has violated one of the six patents. Importantly, however, the ITC has also ruled that they will not be imposing an import ban, as Qualcomm originally requested.

[...] The ITC, in turn, has ruled today as part of its initial determination that Apple has indeed violated a Qualcomm patent, albeit just one of those remaining patents – what Reuters calls “related to power management technology”. We’re waiting on the ITC to publish the formal decision in order to confirm which specific patent it was, as all three remaining patents are related to power efficiency.

Previously: Apple Faces Hefty Damages After Losing Patent Lawsuit to Univ. of Wisconsin
Apple Ordered to Pay $506 Million to the University of Wisconsin in Patent Case


Original Submission

 
This discussion has been archived. No new comments can be posted.
Display Options Threshold/Breakthrough Mark All as Read Mark All as Unread
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • (Score: 4, Insightful) by RamiK on Sunday September 30 2018, @12:52AM (6 children)

    by RamiK (1813) on Sunday September 30 2018, @12:52AM (#741964)

    In short, there is not substantial evidence to support WARF’s theory that, in Apple’s LSD predictor, a prediction (by way of a load tag) is at least sometimes associated with a single load instruction. And, given that only 4,096 load tags are possible, and that Apple’s operating system alone contains millions of load instructions, the only reasonable inference to draw is that load tags will always represent multiple load instructions. See J.A. 1605–06 (testimony of Dr. Conte), 2296–97 (testimony of Dr. August).

    http://shawkeller.com/wp-content/uploads/opinions-pdf/17-2265.pdf [shawkeller.com]

    WTF?! Are they corrupt, ignorant or just plain stupid? How the fuck could they possibly reach such a bizarre conclusion? It's literally over 99.9% certain... Holy shit.

    --
    compiling...
    Starting Score:    1  point
    Moderation   +2  
       Insightful=1, Interesting=1, Total=2
    Extra 'Insightful' Modifier   0  
    Karma-Bonus Modifier   +1  

    Total Score:   4  
  • (Score: 4, Insightful) by crafoo on Sunday September 30 2018, @04:08AM (1 child)

    by crafoo (6639) on Sunday September 30 2018, @04:08AM (#742001)

    Judges are frequently ignorant. However, I'd put my money on corrupt in this particular case.

    • (Score: 1, Touché) by Anonymous Coward on Sunday September 30 2018, @05:10AM

      by Anonymous Coward on Sunday September 30 2018, @05:10AM (#742012)

      Judges are frequently ignorant. However, I'd put my money on corrupt in this particular case.

      Now now, no need to jump to unreasonable conclusions. Why not both?

  • (Score: 4, Informative) by TheRaven on Sunday September 30 2018, @11:17AM (3 children)

    by TheRaven (270) on Sunday September 30 2018, @11:17AM (#742046) Journal
    The linked documents is one of the clearest explanations of some of the complex parts of branch prediction that I've read. The particular optimisation in question is interesting because it's largely a power-saving modification: it lets you predict things where speculative execution is probably a bad idea and pause speculative execution. This will involve a pipeline stall but may avoid a flush. The ruling comes down to whether a person skilled in the art reading the patent would consider associating a tag with 'a particular load' to include the possibility of aliasing (the paragraph before the one that you've quoted):

    In our view, the plain meaning of “particular,” as understood by a person of ordinary skill in the art after reading the ’752 patent, requires the prediction to be associated with a single load instruction. A prediction that is associated with more than one load instruction does not meet this limitation.

    This judgement is saying that the patent would cover keeping a hash table of loads with values associated with them and evicting the old value in cases of conflict, but would not cover Apple's version which (in common with most branch predictor state) aliases multiple loads. That's a somewhat interesting interpretation. As a person skilled in the art who has implemented a branch predictor for a research processor, I would disagree with this interpretation. It comes down to two possible designs, one that associates a prediction with multiple loads and one that associates the prediction with a single load but produces no prediction for a lot of loads. Reading the patent with the plain meaning of the word 'particular' covers only the second. I would be very surprised if this is what the authors of the patent intended, but it's what the court has decided that they wrote.

    I'd thoroughly recommend reading the full opinion. I don't agree with the conclusion, but it clearly explains the thought process.

    --
    sudo mod me up
    • (Score: 1, Interesting) by Anonymous Coward on Sunday September 30 2018, @11:39AM (1 child)

      by Anonymous Coward on Sunday September 30 2018, @11:39AM (#742054)

      Doesn't this just give more weight to the idea that software should not be patentable
      How is this progress?

      • (Score: 2) by TheRaven on Thursday October 04 2018, @01:13PM

        by TheRaven (270) on Thursday October 04 2018, @01:13PM (#744051) Journal
        Why would the validity of a hardware patent say anything about software patents?
        --
        sudo mod me up
    • (Score: 2) by RamiK on Sunday September 30 2018, @01:36PM

      by RamiK (1813) on Sunday September 30 2018, @01:36PM (#742078)

      I'd thoroughly recommend reading the full opinion. I don't agree with the conclusion, but it clearly explains the thought process.

      I did and it's irrelevant:

      WARF’s second argument for upholding the jury verdict appears to be that, even if the prediction must be associated with a single load instruction, the products still infringe in at least some circumstances—i.e., those in which aliasing does not occur. Appellee’s Br. 15–18. Certainly, a product that “sometimes, but not always, embodies a claim nonetheless infringes.” Broadcom Corp. v. Emulex Corp., 732 F.3d 1325, 1333 (Fed. Cir. 2013)(alteration omitted) (quoting Bell Commc’ns Research, Inc. v. Vitalink Commc’ns Corp., 55 F.3d 615, 622–23 (Fed. Cir. 1995)). But after reviewing the evidence and drawing all reasonable inferences in favor of WARF, we find that there is insufficient evidence to support WARF’s theory that Apple’s load tags are sometimes associated with a single load instruction.

      That's what I meant by 99.9%. Consider how it only takes one SoC out of billions sold, each executing trillions of trillions (upon trillions...) of instruction over their life time to infringe the patent regardless of any particular interpretation (point intended). This is why I skipped all that convoluted legalese dictionary wank-off and suggested the judges can't count. Even with this most "liberal" interpretation of the patent's language, it's just statistically impossible Apple's predictor never branched based on a single load instruction. It doesn't even take much effort to write a parser-like switch statement that fills up the pipeline width/depth and run it over a piece of text input only to hit the token on the first case and satisfy the requirements. And since optimized compilers (and especially JITs) would break apart if...then blocks around the cache which is tuned around the pipeline, you're basically guaranteed to see this in real life even when browsing the web as those htmls and networking packet are being parsed.

      --
      compiling...