`571-272-7822
`
`
`
`
`Paper 41
`Date: September 27, 2024
`
`
`
`
`
`UNITED STATES PATENT AND TRADEMARK OFFICE
`
`
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`
`
`
`
`NETFLIX, INC.,
`Petitioner
`v.
`VIDEOLABS, INC.,
`Patent Owner.
`
`
`
`
`IPR2023-00628
`Patent 7,233,790 B2
`
`
`Record of Oral Hearing
`Held: June 27, 2024
`__________
`
`
`
`Before JEFFREY S. SMITH, STACEY G. WHITE, and
`STEPHEN E. BELISLE, Administrative Patent Judges.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`IPR 2023-00628
`Patent 7,233,790 B2
`
`
`
`
`APPEARANCES:
`
`ON BEHALF OF THE PETITIONER:
`
`
`ALIZA CARRANO, ESQ.
`of: Willkie Farr & Gallagher, LLP
`1875 K Street, NW
`Washington, D.C. 20006
`202-303-1106
`acarrano@willkie.com
`
`
`ON BEHALF OF THE PATENT OWNER:
`
`
`MICHAEL MATULEWICZ-CROWLEY, ESQ.
`Reichman, Jorgensen, Lehman & Feldberg, LLP
`1909 K Street, NW
`Suite 800
`Washington, D.C. 20006
`352-217-6921
`mmatulewicz-crowley@reichmanjorgensen.com
`
`
`
`
`The above-entitled matter came on for hearing Thursday,
`
`June 27, 2024, commencing at 11:00 a.m., at the U.S. Patent and Trademark
`Office, 600 Dulany Street, Alexandria, Virginia.
`
`
`
`
` 2
`
`
`
`
`
`
`
`IPR2023-00628
`Patent 7,233,790 B2
`
`
`
`
`P-R-O-C-E-E-D-I-N-G-S
`
`11:00 a.m.
`
`
`
`JUDGE SMITH: Please be seated. Good morning, everybody.
`
`Welcome to the Patent Trial and Appeal Board. My name is Jeffrey Smith.
`
`With me today are Judges Stacey White and Stephen Belisle. Judge White
`
`is with us from Texas. Can you hear us okay, Judge White?
`
`JUDGE WHITE: Yes.
`
`JUDGE SMITH: Okay. So we're here today to hear two cases, IPR
`
`2023-00628 for U.S. Patent number 7,233,790 and IPR 2023-00630
`
`concerning U.S. Patent number 7,440,559. Netflix is the Petitioner and
`
`VideoLabs is the Patent Owner.
`
`The parties will have 45 minutes per side per case. We'll have a five-
`
`minute break between cases. We have a line open to the public. If the
`
`parties wish to discuss anything confidential, please notify us before
`
`discussing anything confidential. When you speak, please step to the
`
`podium and speak into the microphone.
`
`So we can start by getting appearances from the parties. Petitioner,
`
`please step to the podium and state your name as we have with you.
`
`MS. CARRANO: Good morning, Your Honors. This is Aliza George
`
`Carrano on behalf of Petitioner Netflix. Sitting with me at counsel table is
`
`my colleague, Dane Sowers. And on the line is in-house counsel for Netflix,
`
`Asa Wynn-Grant.
`
`JUDGE SMITH: Thank you. Patent Owner, please step to the
`
`podium and state your appearance.
`
`MR. MATULEWICZ-CROWLEY: Your Honors, this is Michael
`
`
`
`
` 3
`
`
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`
`
`IPR2023-00628
`Patent 7,233,790 B2
`
`
`
`Matulewicz-Crowley on behalf of Patent Owner. With me at counsel table
`
`is my colleague, Naveed Hasan. Here as well is my partner, Christine
`
`Lehman. And on the line, we have my colleague, Jaime Cardenas-Navia.
`
`JUDGE SMITH: Okay. Thank you. And before we get started, I just
`
`want to ask the parties, you can reserve time for rebuttal. Petitioner, do you
`
`wish to reserve time for rebuttal?
`
`MS. CARRANO: I'd like to reserve 15 minutes, please.
`
`JUDGE SMITH: Okay.
`
`MR. MATULEWICZ-CROWLEY: Patent Owner, we'll reserve 10
`
`minutes.
`
`JUDGE SMITH: Okay. So, Petitioner, you're going to have 30
`
`minutes to present your case-in-chief. Let me see if I can get this thing
`
`working. Okay. You may begin when ready.
`
`MS. CARRANO: May it please the Court. Your Honors, the '790
`
`patent claims the basic concept of packaging and provisioning content for
`
`multiple different user devices. But this concept of packaging and
`
`provisioning content from content providers was already known, and the
`
`patent admits that this technology was already known.
`
`And so what the '790 patent inventors aimed to do was to create a
`
`centralized system where content providers could submit their applications.
`
`That would make it easier for subscribers of different wireless devices to be
`
`able to get content from one centralized place.
`
`The other aim of the '790 patent was to then have the provisioning and
`
`packaging happen at the centralized location instead of having the content
`
`providers do it, because, as there was this influx of new devices, keeping up
`
`
`
`
` 4
`
`
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`
`
`IPR2023-00628
`Patent 7,233,790 B2
`
`
`
`with the different provisioning requirements was becoming burdensome. So
`
`the Court has instituted both of Petitioner's grounds. This is found at
`
`petition age 22. So, moving on to Slide 3.
`
`There are several disputed issues, and I will try to go through all of
`
`them today. To the extent I don't, Petitioner rests on its papers. One thing to
`
`keep in mind with respect to the '790 patent is that both parties agree that the
`
`priority date for this proceeding is June 19th, 2003.
`
`So, moving on to Slide 8. So, this concept of a centralized location
`
`for providing content was well-known. And what the '790 patent discloses
`
`is that it's going to have this download manager that's basically a server
`
`system that acts as an intermediary between content suppliers and
`
`subscribers.
`
`So, content suppliers would provide their applications to the download
`
`manager, and then subscribers could then request those applications from the
`
`download manager. And how it worked was the download manager has
`
`several components to it, one being a product catalog, and that contains all
`
`of the published items.
`
`And then the other part of what's disclosed in the '790 patent is that, in
`
`addition to -- sorry, I lost my slides. In addition to saving multiple items of
`
`content, the download manager would also allow content providers to
`
`provide multiple or different implementations of each item of content. And
`
`the patent tells us that an implementation is just a binary file representing the
`
`product.
`
`And so we have the representative Claim 2, and we've highlighted on
`
`here the disputes at issue with respect to this claim.
`
`
`
`
` 5
`
`
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`
`
`IPR2023-00628
`Patent 7,233,790 B2
`
`
`
`
`And so the '790 patent Claim 2 claims a very basic concept here. It's a
`
`very basic claim. So you've got a server system that receives and stores a
`
`plurality of items of digital content. And it also receives and stores a
`
`plurality of different implementations of at least one item of digital content,
`
`where each implementation of any given item of digital content corresponds
`
`to a different set of device capabilities.
`
`The patent then goes on to claim the server system maintains a
`
`product catalog that includes descriptions of the digital content and includes
`
`an association with each item of content, a reference to each implementation
`
`of each item of content. The server then receives a request from the wireless
`
`device.
`
`And then in response to that request, the server is going to select a
`
`portion of the product catalog to be presented to the subscriber based on
`
`device capabilities of the wireless device. And then it's going to present that
`
`selection of the product catalog to the subscriber and provide only a single
`
`description of each item of digital content, regardless of the number of
`
`implementations.
`
`So the first dispute is whether Mehta, which is one of our prior art
`
`references, teaches a plurality of different implementations of at least one of
`
`the items of digital content. And Mehta discloses a very similar system
`
`where you've got a server system called the Mobile Application System, also
`
`referred to as the MOS, or MAS.
`
`And the MOS serves as an intermediary between subscriber devices,
`
`which is noted in red in Figure 1, and content providers in green, which is
`
`the suppliers of content. So how Mehta works, very similar to the '790
`
`
`
`
` 6
`
`
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`
`
`IPR2023-00628
`Patent 7,233,790 B2
`
`
`
`patent, content providers provide their applications to the Mobile
`
`Application System. And the subscriber devices can then obtain those.
`
`After some analysis, the Mobile Application System will analyze
`
`different profiles, including subscriber profiles, application profiles, device
`
`profiles, to determine which specific application can execute properly on the
`
`subscriber device. And so how this MOS does that, it determines the typing
`
`capabilities of the subscriber device for which the request is made to
`
`determine which appropriate application should be then sent to the
`
`subscriber device.
`
`So moving on to Slide 11. So how Mehta works is that when a
`
`content provider wants to provide its applications for subscribers to obtain, it
`
`has to fill out an application profile. An application profile collects various
`
`information about that application.
`
`And so you've got here on Slide 11, Figure 9b, which is an exemplary
`
`application profile form that a content provider could fill out. And you'll see
`
`the different types of information that's required. What's required is the title.
`
`So in this case, the title here is KBrowser. And then you provide the URL,
`
`which is the location of, you know, where the title is located. And the URL
`
`actually has a file name as the implementation. That's going to indicate what
`
`type of file it is.
`
`And then it also includes information for what version, a description.
`
`And so all this information is saved in an application profile that content
`
`providers have to submit when submitting an application.
`
`And here's Figure 9d on Slide 12, which just shows more clear what
`
`information is included in this application profile. So Figure 9d is an
`
`
`
`
` 7
`
`
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`
`
`IPR2023-00628
`Patent 7,233,790 B2
`
`
`
`application submission notification, which occurs after a content provider
`
`submits an application. They get a notification. So that's what's depicted in
`
`9d. And so you'll see you've got an item of digital content, which is
`
`KBrowser. And then you've got the specific implementation, which is this
`
`JAR file.
`
`So Mehta also teaches that because it collects this type of metadata on
`
`each application, Mehta allows for the MOS to store and support
`
`functionally equivalent programs having the same name that are capable of
`
`running on multiple kinds of devices. And so how that works, what might
`
`be helpful is to talk about this example that's been in the briefing.
`
`And so say if Microsoft was a content provider, and Microsoft has its
`
`various Office products. Those various office products would be items of
`
`digital content. And so Microsoft could have various items of digital
`
`content, such as Microsoft Word, PowerPoint, Excel. Those are all three
`
`different items of content.
`
`What Mehta would also allow, because it supports functionally
`
`equivalent programs, is that it would allow Microsoft to submit different
`
`versions of each of these items of content, such as a Microsoft Word for
`
`Windows version, or a Microsoft Word for the Mac computers.
`
`Because those are functionally equivalent programs, they are both
`
`relating to Microsoft Word. They are both having the same name. And each
`
`of those implementations are capable of running on different devices.
`
`So the Microsoft Word for Windows implementation would run on
`
`Windows devices, whereas the version for Mac would run on the Mac
`
`computer. So this functionally equivalent program is having the same name
`
`
`
`
` 8
`
`
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`
`
`IPR2023-00628
`Patent 7,233,790 B2
`
`
`
`that are capable of running on multiple devices, teaches this part of the
`
`claim, which is a plurality of different implementations of at least one item
`
`of digital content.
`
`And so we have from Patent Owner's expert, he agreed that Microsoft
`
`Word is another piece of content. A Microsoft Word for Windows and
`
`Microsoft Word for Apple Macs are different implementations. And this
`
`was from his declaration.
`
`Going on to Slide 15, he was asked in his deposition, and he agreed
`
`that Microsoft Word for Windows and Mac would be functionally
`
`equivalent programs in the context of Mehta.
`
`So he was asked, would one of ordinary skill in the art, at the time of
`
`the patent, understand Microsoft Word for Windows and Microsoft Word for
`
`Mac are functionally equivalent. He said, yes, I'm not disputing that. They
`
`would be different implementations of the same product.
`
`JUDGE BELISLE: Counsel, this is Judge Belisle. Can you remind
`
`us, where are we getting this functionally equivalent language from?
`
`MS. CARRANO: Certainly, Your Honor. This functionally
`
`equivalent language comes from Mehta, which is Exhibit 1003 at paragraph
`
`98.
`
`JUDGE SMITH: Just as a reminder, when you are speaking about a
`
`specific slide on the screen, just make sure you identify the slide number
`
`that's on the screen so when we go back and read the transcript, we can
`
`follow in the transcript, and also for our colleague in Texas, so I'm not sure
`
`if she can see the screen or not, but she can follow along as well.
`
`MS. CARRANO: Yes, certainly. Thank you, Your Honor.
`
`
`
`
` 9
`
`
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`IPR2023-00628
`Patent 7,233,790 B2
`
`
`
`
`JUDGE BELISLE: So, counsel, can we go back to Slide 11? I can't
`
`see the number on that slide. So on this slide, we're calling the KBrowser
`
`the item of digital content. And then above it, the URL being the
`
`implementation. In Mehta, what is the different implementation of the
`
`KBrowser?
`
`MS. CARRANO: So in Mehta, it doesn't expressly say that there's
`
`going to be a different file name for a different implementation of
`
`KBrowser. But when you read the entire context of Mehta, it shows that it
`
`can support these functionally equivalent programs having the same name.
`
`So with that disclosure, taking into account this exemplary application
`
`profile, what would a person of ordinary skill in the art understand would be
`
`that KBrowser could have the implementation at this URL, and maybe that
`
`would work on Android devices, or it could have another application profile
`
`with KBrowser as the title and the URL would be for maybe the iOS
`
`devices.
`
`It would have the file name for the KBrowser that would be supported
`
`on iOS devices. So we get that from looking at the entire context of Mehta.
`
`JUDGE BELISLE: But Mehta itself does not provide disclosure of
`
`this different implementation of KBrowser.
`
`MS. CARRANO: It does not. For the KBrowser example, it does
`
`not, but it has, again, the language of functionally equivalent programs
`
`where that explains that you could have another application profile with the
`
`same name KBrowser and a different file name for that other
`
`implementation.
`
`JUDGE SMITH: What other -- just out of curiosity, what other
`
`
`
`
`
`
`10
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`IPR2023-00628
`Patent 7,233,790 B2
`
`
`
`implementation other than the JAR file would there be for this KBrowser?
`
`MS. CARRANO: So for this KBrowser, I believe KBrowser was a
`
`web browser at the time of Mehta, and so I would suspect that KBrowser
`
`would be working for certain types of devices. So if you look here, it says
`
`sample on Slide 12, we've got what the actual file name is. So these JAR
`
`files would have different Java files in there.
`
`So it's hard to say exactly which devices this one would work with. I
`
`believe in some of the other figures there are specific Java profiles that are
`
`identified. But how this would work would be if -- I think this is why the
`
`parties use more simpler example like Microsoft Word.
`
`And so if we were to take this in the context of that example, what
`
`you would have would be a title Microsoft Word, and the URL would have
`
`the location of the Microsoft Word for Windows file, and then the other
`
`implementation would be another profile with Microsoft --
`
`JUDGE SMITH: Yeah, I guess with, you know, there are a couple of
`
`things that concern me about the Microsoft Word for Windows or Word for
`
`Mac. I guess reading through the files, it seems like it first came up from
`
`Patent Owner's expert. Is he the first person to introduce this?
`
`MS. CARRANO: That's correct. He introduced the example of --
`
`JUDGE SMITH: Because it's not from Mehta. I mean, the
`
`technology in Mehta, this predates smartphones, it predates the iPhone. I
`
`mean, I don't think anybody was going to be doing word processing on the
`
`cell phone envisioned by Mehta. Is that right?
`
`MS. CARRANO: Possibly, but I think even if we look at some of the
`
`examples in Mehta, like Doom, for example, I know that's one of the
`
`
`
`
`
`
`11
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`IPR2023-00628
`Patent 7,233,790 B2
`
`
`
`applications that's there, which I think maybe people are more familiar of.
`
`You could have Doom running on, you know, a certain device, like an
`
`Ericsson device, and that's going to require certain profiles. Or it could run
`
`on, you know, a Motorola device.
`
`JUDGE SMITH: Okay. So, yeah, so let's just accept -- given that the
`
`briefing's already done, let's accept that Word for Windows or Word for Mac
`
`could be one of these programs supported by Mehta's disclosure.
`
`Well, the thing that concerns me the most is if you look at Slide 13,
`
`you're pointing to this disclosure of Mehta where it says functionally
`
`equivalent programs have the same name and are capable of running on
`
`different devices. You're pointing at that and saying, well, those are
`
`different implementations.
`
`Patent Owner is pointing to this exact same disclosure and saying,
`
`well, that means they're different programs. So what is it? I know you have
`
`this declaration from Patent Owner's expert, but he seems to walk that back
`
`in his deposition. He seems to be saying, yeah, they are different
`
`implementations, and then he turns around and says, oh, no, they're not
`
`different implementations, they are different programs.
`
`So I mean, in terms of his testimony, given his waffling nature on it, is
`
`there something other than his testimony that shows that the scope of
`
`different implementations encompasses functionally equivalent programs
`
`having the same name?
`
`MS. CARRANO: I believe so. I believe if we -- I think what may be
`
`helpful to understand is where Patent Owner is now shifting their arguments
`
`on this issue. So I think initially, they said that this disclosure means you
`
`
`
`
`
`
`12
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`IPR2023-00628
`Patent 7,233,790 B2
`
`
`
`have functionally equivalent programs --
`
`JUDGE SMITH: Before you get to Patent Owner shifting their
`
`argument, just start with the claim language. You have this claim language,
`
`different implementations, that's in the claim. Now, what's the scope of
`
`different implementations? So does the scope of different implementations
`
`encompass functionally equivalent applications that have the same name?
`
`MS. CARRANO: Right. I believe so, and I'm right now on Slide 19
`
`that has the claim language in question. And so if you look at Claim 2,
`
`which is a disputed limitation, what we've got here is the disputed limitation.
`
`What it requires is receiving and storing in a server system a plurality of
`
`items of digital content.
`
`And we know from Mehta's disclosure, and this one's gotten disputed,
`
`that Mehta does that. Mehta does accept from the content providers items
`
`receiving and storing a plurality of items of digital content. And then in the
`
`green part, this receiving and storing a plurality of different implementations
`
`of at least one of the items is digital content.
`
`So if you look at the disclosure of the '790 patent, the '790 patent says
`
`that implementations are merely binary files. If we go back --
`
`JUDGE BELISLE: Let's stop there counsel. It's Judge Belisle. What
`
`does that mean? I mean, what does that mean to you, the idea that these are
`
`just binary files? I mean, how is that distinguishing -- how are we getting
`
`from binary files to functionally equivalent programs?
`
`MS. CARRANO: So a functionally equivalent program is made up of
`
`a binary file. So you've got --
`
`JUDGE BELISLE: Isn't every file a binary file?
`
`
`
`
`
`
`13
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`IPR2023-00628
`Patent 7,233,790 B2
`
`
`
`
`MS. CARRANO: That is true, they are. But what we have here from
`
`Mehta, we've got this application profile that has the title of content, and
`
`then you've got the URL that identifies the file name for that, for what works
`
`for those certain types of devices. So you've got the -- what's required from
`
`the '790 patent is you have a plurality of different implementations. If you
`
`look at the specification, implementations are merely the binary files.
`
`JUDGE SMITH: What's the difference between a different
`
`implementation and a different program altogether?
`
`MS. CARRANO: So how we look at this from the '790 disclosure,
`
`the '790 disclosure says that digital content. So we're looking at, you know,
`
`what's an item of digital content? At the '790 patent, which is Exhibit 1001,
`
`at column 3, lines 48 through 53, it says, digital content is used
`
`interchangeably to mean software or other data embodying things such as
`
`games, applications, images, screensavers, the like. So that's the actual
`
`content.
`
`So items of digital content is the content. Implementation is just the
`
`implementation of that content. So that's the file representing that content.
`
`So when you look at this functionally equivalent programs, you've got -- so
`
`with Microsoft Word, for example, you've got the digital content is
`
`Microsoft Word, and then the implementations would be the version for
`
`Windows and the version for Mac.
`
`So those are the different binary files that would represent the item of
`
`digital content, which would be Microsoft Word.
`
`JUDGE SMITH: And then in addition to paragraph 98, Mehta, in
`
`paragraph 64, talks about upgrades or more recent versions of software.
`
`
`
`
`
`
`14
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`IPR2023-00628
`Patent 7,233,790 B2
`
`
`
`Would a more recent version of a program be a different implementation, or
`
`would that be the same program?
`
`MS. CARRANO: That's an interesting question because Mehta does
`
`support different versions. As we saw on Figure 9b, there is a place for
`
`adding different versions. I think what Mehta would do, because what it
`
`does when it's looking at its repository to determine what to select for a user,
`
`it's going to look to see what applications are compatible with that user's
`
`device.
`
`So what Mehta would do is if you have, just to continue with the
`
`Microsoft Word example, if you've got a version for like Windows 98, the
`
`Microsoft Word version for that, and then like Word 2000, if both are
`
`compatible, both versions would be shown to the user. But those are
`
`generally the same items of content. They're just different versions of it.
`
`JUDGE SMITH: They're not different implementations?
`
`MS. CARRANO: I wouldn't say that those were different
`
`implementations, because the different implementations, when you look at
`
`what's required in the claim -- so this doesn't have to do with the actual word
`
`implementation or claim term. The claim requires where each
`
`implementation of any given item of digital content corresponds to a
`
`different set of device capabilities.
`
`So when you look at the full context of the claim, you've got
`
`implementations with their binary files, but the claim requires that an
`
`implementation correspond to a different set of device capabilities.
`
`So if you have different versions of a piece of content, that may not
`
`correspond to a different set of device capabilities. But if you have an
`
`
`
`
`
`
`15
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`IPR2023-00628
`Patent 7,233,790 B2
`
`
`
`implementation for one set of devices and an implementation for another set
`
`of devices, then that would meet the claim language.
`
`JUDGE SMITH: Okay. If you have anything more to say, we're
`
`interested in hearing it. But I do want to discuss other aspects of the claim
`
`before you run out of time.
`
`MS. CARRANO: Sure. So one thing we do want to point out is what
`
`Patent Owner tries to do, and this is where I think some of this confusion
`
`comes from, is in the specification, the '790 patent says that the product
`
`catalog can include for each product entry a reference to at least one of the
`
`implementations. And so there's this concept of a product entry that the
`
`Patent Owner conflates with the idea of an item of digital content.
`
`So we've already established that an item of digital content is the
`
`actual software, it's the actual content, whereas a product entry is something
`
`that's used in a database and it's actual metadata for what goes into the
`
`database.
`
`And what Patent Owner is trying to do is, if you look at Figure 5 on
`
`Slide 18, if you look at Figure 5, that's one preferred embodiment. I think
`
`Figure 6 also has a very similar embodiment of the '790 patent. There's a
`
`specific embodiment where the catalog has a product entry. And then with
`
`each product entry, you're going to have an implementation, a reference to
`
`each implementation. But this embodiment is not claimed in the patent.
`
`So if we go to Slide 19, back to the claim language, there's no
`
`requirement of a product entry in the claim language in any of the claims,
`
`not even the dependent claims.
`
`So this type of two-level data structure that they're trying to say is what the
`
`
`
`
`
`
`16
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`IPR2023-00628
`Patent 7,233,790 B2
`
`
`
`claim is limited to is just not claimed. So we have to look at the plain and
`
`ordinary meaning.
`
`And both parties have agreed that no express construction for any
`
`term is required at this stage. So we're looking at the plain and ordinary
`
`meaning. And there's nothing to limit the claim scope to what's depicted in
`
`Figures 5 and 6 of the '790 patent.
`
`And if you look at the claim language in dispute for this issue, what's
`
`talked about here is what's being stored, not how it's being stored. So we're
`
`looking at what's being stored as you're receiving and storing in the server
`
`system a plurality of items of digital content, which is what MAS does.
`
`And then you're receiving and storing a plurality of different
`
`implementations of at least one of the items of digital content, where each
`
`implementation of any given item of digital content corresponds to a
`
`different set of end device capabilities.
`
`And Mehta's disclosure of the functionally equivalent programs
`
`satisfies this limitation as well, because there is no requirement that there is
`
`a product entry. And within that product entry, you have the item of digital
`
`content and then references to each implementation for that item of digital
`
`content. That's just not claimed.
`
`JUDGE SMITH: Can you speak to the -- Claim 2 recites the selected
`
`portion provides only a single description of each item of digital content,
`
`regardless of the number of implementations. Can you speak to where
`
`Mehta discloses that?
`
`MS. CARRANO: Yes, so where Mehta discloses this is Mehta
`
`teaches that when -- so let me just back up. To orient yourself with the
`
`
`
`
`
`
`17
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`IPR2023-00628
`Patent 7,233,790 B2
`
`
`
`claim, so the claim says that when a user submits a request for applications,
`
`the claim requires that the server is going to select the portion that's
`
`compatible with the user's device and present that. And so Mehta does the
`
`same thing.
`
`So it'll search its data repository for published applications for the
`
`request, and it'll determine a list. And then at paragraph 67 of Mehta, and
`
`I'm on Slide 26, Mehta is going to filter this initial list based on subscriber
`
`and device capabilities. So moving on to --
`
`JUDGE SMITH: Let me just ask you, does this mean -- yes, Slide 27
`
`shows it. Does this mean that there's only going to be -- so when it filters
`
`the list, so if you have an iPhone, it's only going to give you Microsoft Word
`
`for iPhone?
`
`MS. CARRANO: Correct.
`
`JUDGE SMITH: Would that be the only implementation available for
`
`the iPhone, or would there be multiple implementations of Word available?
`
`I mean, you could conceivably have Microsoft Word for iPhone for
`
`Windows, Word for iPhone for Mac, but would that be possible?
`
`MS. CARRANO: Right. That would not be possible in this
`
`disclosure from Mehta, where Mehta at paragraph 117, Mehta only lists
`
`those applications that are supported by the subscriber's device.
`
`So if the user is a Mac user and requests Microsoft products, what is
`
`going to return is a list of only those applications and a single description of
`
`those applications, which ones are compatible with that user's device.
`
`So continuing with the Microsoft Office example, it would show the
`
`Microsoft PowerPoint for Mac, Word, Excel, that's what would be returned.
`
`
`
`
`
`
`18
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`IPR2023-00628
`Patent 7,233,790 B2
`
`
`
`You wouldn't get a list of the Microsoft Word for Windows devices in that
`
`list because that would not be compatible with the user's device. So a single
`
`description would be what would be returned to the user.
`
`JUDGE SMITH: Okay. And then I have a question about claim 4.
`
`The implementation of the requested item of digital content based on device
`
`capabilities of the wireless device used by the subscriber. Yeah, there it is
`
`on Slide 34.
`
`So apparently, Patent Owner's arguments, as I understand them,
`
`Mehta is either going to give you a filtered list of programs that are
`
`compatible with your device, or you can just search directly for whatever
`
`program you want. If you want to search for Doom, it'll just return Doom,
`
`and it'll just return the version that's compatible with your device.
`
`So I guess Patent Owner's point, to the extent I understand it, Mehta is
`
`only doing one or the other. I mean, once you get the list, and then you
`
`select Doom, it's already filtered Doom to be compatible with your devices.
`
`MS. CARRANO: Yeah, so Patent Owner, like many of its arguments,
`
`takes that in context and ignores some of the express disclosures of Mehta.
`
`And so Mehta allows for two types of requests to come from the subscriber.
`
`A list for applications, that's the discovery of applications. And this is in
`
`paragraph 70 of Mehta. And downloading requested applications.
`
`So Figure 2 shows what would return if a user searched for games.
`
`And this would be a list of games. And what would be presented, as we
`
`talked in the prior implementation, would be just those implementations that
`
`are compatible with the user's device. But then the user can then choose, all
`
`right, I'm going to select Doom. And that's expressly what's shown in Figure
`
`
`
`
`
`
`19
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`IPR2023-00628
`Patent 7,233,790 B2
`
`
`
`2. The user selects Doom.
`
`And so going on to Slide 35, what MAS does is at the application
`
`discovery phase, it