Leader Technologies Inc. v. Facebook Inc.

Filing 635

MEMORANDUM in Support re 631 MOTION for Judgment as a Matter of Law of Invalidity filed by Facebook Inc.(a Delaware corporation).Answering Brief/Response due date per Local Rules is 9/13/2010. (Attachments: # 1 Exhibit Exhibit A to Memorandum in Support of Defendant Facebook's Renewed Motion for Judgment as a Matter of Law of Invalidity)(Caponi, Steven)

Download PDF
APPENDIX A TO MEMORANDUM IN SUPPORT OF DEFENDANT FACEBOOK, INC’S RENEWED MOTION FOR JUDGMENT AS A MATTER OF LAW OF INVALIDITY (NO. 4 OF 4) I. SWARTZ ANTICIPATES CLAIM 1 ’761 Patent Claim 1 A computerimplemented networkbased system that facilitates management of data, comprising: a computerimplemented context component of the network-based system for capturing context information associated with user-defined data created by user interaction of a user in a first context of the network-based system, the context component dynamically storing the context information in metadata associated with the user-defined data, the user-defined data and metadata stored on a storage component of the network-based system; and Evidence Presented at Trial “Here he talks about a computer-implemented system, and again Swartz is talking about a computer system, so it's a computerimplemented system.” Stameshkin Decl. Ex. 1 at 1485:9-12. “In accordance with the present invention, there is provided a knowledge integration system for providing application interoperability and synchronization between heterogeneous document and data sources, comprising . . . a document source, including a document database memory, for . . . making the captured knowledge available across a network. . . .” Stameshkin Decl. Ex. 22 at col. 3:61-4:5. “We see at the top this thing called the knowledge repository, and this is the stuff that the system is keeping track of. If we look at the left, we see the top three things, and maybe we can highlight those where it says record of transactions. It keeps a record of the transactions. It keeps a record of the context information from users and their applications, and it has this information, metadata catalog, so we see the metadata is there as well.” Stameshkin Decl. Ex. 1 at 1457:10-20. See Stameshkin Decl. Ex. 22 at Fig. 5. 1 ’761 Patent Claim 1 Evidence Presented at Trial “Q. Did you prepare some graphics to show how the Swartz patent could operate? A. Yes. So this is -- what I've done is I've taken Figure 2 and which shows the data docket software and in this case two different contexts or two different systems on the left an [sic] right. And I've added the bottom part of Figure 5, which is essentially the knowledge. Sorry. This is the top part of Figure 5. It's essentially the knowledge repository. Now, if we abstract a little and the data docket software, that's doing the context monitoring. And the tracking is shown in the middle of Figure 2A. So if we abstract this a little bit, we have our two contexts in this case, the customer data analysis software and enterprise document management system. And at the bottom, if we abstract that, we have our knowledge repository. This is where stuff gets stored. So what Swartz does, if we continue on from here, is essentially we're -- well, this quote kind of captures it. We're watching what people do as they do their work in a particular system. And here he says such a system also preferably captures metadata associated with the information shared, stored and accessed by the users of the data. And again, so as to characterize the context in which the information is being used. So this is all -- you know, clearly this is what's happened. You are capturing the context. There's software that captures the context information and that's being stored in this knowledge repository.” Stameshkin Decl. Ex. 1 at 1461:1-1462:14. See Stameshkin Decl. Ex. 22 at Fig. 2A. 2 ’761 Patent Claim 1 Evidence Presented at Trial “I'm talking about the data docket software is kind of watching what's going on, and the data docket software actually has software that's equivalent to the -- what we'll see here is a context component and also the tracking component. So now we can move through that. Later I'll talk about it being a network-based system. But here we have the data docket context software is a context component and it captures the context information associated with the user-defined data. So if we step through this, again we see here at the bottom, it's talking about a captured metadata associated with the information. So it's characterized in context. …. Q. So which portions of Claim 1 are you saying map to the quote that we have here on the screen? A. Okay. Right now I'm looking at the first element of Claim 1. Q. So is that computer-implemented context component of the network-based system for capturing context information associated with user-defined data created by user interaction of a user in the first context of the network-based system? A. That's correct. Q. Okay. A. And then I went on to talk about the context component dynamically storing the context information metadata. And we see the metadata over there. Q. And which -- which portion of this language -- seems a little obvious, but which portion of this language tells you that? A. Well, captures metadata associated with the information shared, stored and accessed by the users of the data. Q. So is that just generic metadata or is that a specific type of metadata? A. No, this is -- well, it's very specific, because it says below, so as to characterize the contents. Right. This is all about what are people doing in a context? What exactly is happening? As in this case, they're using that customer data analysis software system.” Stameshkin Decl. Ex. 1 at 1464:101466:18. “Such a system also preferably captures metadata associated with the information shared, stored and accessed by the users of the data so as to characterize the ‘context’ in which the information is being used.” Stameshkin Decl. Ex. 22 at col. 8:55-59. “More specifically, knowledge integration middleware is preferably employed to identify (including tracking, monitoring, analyzing) the 3 ’761 Patent Claim 1 Evidence Presented at Trial context in which information is employed so as to enable the use of such context in the management of knowledge.” Stameshkin Decl. Ex. 22 at col. 6:22-26. “Q. Dr. Greenberg, what is your opinion as to whether or not Swartz discloses each and every element of Claim 1 of the '761 patent? A. My opinion is that it does disclose each and every element of the – of Claim 1 of the '761 patent. Q. And what does that mean? A. Well, what it means is essentially -- well, what it means is that the ideas that are presented in the '761 patent appear in the Swartz patent. So -- so and I should be more specific. The ideas that are present in each and every element of Claim 1 are presented in Swartz. Swartz actually had these ideas well before that and published it. Q. And do you have an opinion as to whether or not that affects the validity of the '761 patent, Claim 1? A. Yes. My understanding of patent law is that prior art essentially discloses each and every element in the claim and that that claim would be invalid.” Stameshkin Decl. Ex. 1 at 1469:14-1470:13. a computerimplemented tracking component of the network-based system for tracking a change of the user from the first context to a second context of the networkbased system and dynamically updating the stored metadata based on the change, “We see at the top this thing called the knowledge repository, and this is the stuff that the system is keeping track of. If we look at the left, we see the top three things, and maybe we can highlight those where it says record of transactions. It keeps a record of the transactions. It keeps a record of the context information from users and their applications, and it has this information, metadata catalog, so we see the metadata is there as well. More importantly than that, if you look at the bottom of the picture, there's a bubble that says "knowledge integration," and below that, vertical text called "knowledge path." And this is the aspect of the system that says, let's capture this as a sequence of events that occurs as people do their work over time. We're not just talking about within a system, here's what people are doing, but also as they flow from system to system to system, and this is the essence of tracking movement.” Stameshkin Decl. Ex. 1 at 1457:10-1458:9. 4 ’761 Patent Claim 1 Evidence Presented at Trial See Stameshkin Decl. Ex. 22 at Fig. 5. “Now, if we keep on going, so this is also -- now, we get to the tracking. So here's another quote, which you've actually seen before where it says knowledge integration middleware is preferably employed to identify -- and here we see the including tracking, monitoring and analyzing the context in which information is employed. So here we have a person moving across context and that's also tracking and captured and put in the knowledge repository. If we go on. And, in fact, even in the claims of Swartz, Swartz actually says that his system generates this audit trail to represent the flow of data. So, again, we have this notion of tracking in one of the claims. And in Claim 5, he actually says that all this is dy -- that the system dynamically stores information about these transactions. So this is all happening as people are doing their work.” Stameshkin Decl. Ex. 1 at 1462:15-1463:11. “Such a system also preferably captures metadata associated with the information shared, stored and accessed by the users of the data so as to characterize the ‘context’ in which the information is being used.” 5 ’761 Patent Claim 1 Evidence Presented at Trial Stameshkin Decl. Ex. 22 at col. 8:55-59. “More specifically, knowledge integration middleware is preferably employed to identify (including tracking, monitoring, analyzing) the context in which information is employed so as to enable the use of such context in the management of knowledge.” Stameshkin Decl. Ex. 22 at col. 6:22-26. “The knowledge integration system of claim 1, wherein the knowledge integration application generates an audit trail to represent the flow of data.” Stameshkin Decl. Ex. 22 at col. 21:18-20. “The knowledge integration system of claim 1, further comprising a knowledge base that dynamically stores information about integration transactions.” Stameshkin Decl. Ex. 22 at col. 21:27-29. “So we have in the second claim, we have a computer-implemented tracking component of the network-based system for tracking a change of the user from the first context to a second context of the system and then dynamically updating the stored metadata based on the change. Now, here in this quote, he says we have this knowledge integration middleware, so that does some of the tracking that's preferably employed to identify, including tracking, monitoring and analyzing the context in which information is employed. So, again, we have the tracking coming into play, which is what that claim is all about. And if we keep on going. And here we see in the claim, it generates an audit trail. And that's part of the storage functionality. Right. As people are doing what they're doing, it's being stored. And we see that in Claim 5 as well. That is the dynamically stored. Right. So we're dynamically storing information about these transactions as people are doing them. Q. How do we know that it's the same metadata that's being updated? A. Well, this is a whole point of the system. Right. It's about capturing this knowledge path, which I mentioned before. It's about what is it that people are doing and can we actually create that as a knowledge path. So it's all related. It's not just different stuff. It's related from what happens within a context. How do we track what people are doing as they move from one context to the other? How do we store what happens in the second context? How do we store all that as metadata? So it presents this knowledge path.” Stameshkin Decl. Ex. 1 at 1466:22-1468:17. 6 ’761 Patent Claim 1 Evidence Presented at Trial “Q. Dr. Greenberg, what is your opinion as to whether or not Swartz discloses each and every element of Claim 1 of the '761 patent? A. My opinion is that it does disclose each and every element of the – of Claim 1 of the '761 patent. Q. And what does that mean? A. Well, what it means is essentially -- well, what it means is that the ideas that are presented in the '761 patent appear in the Swartz patent. So -- so and I should be more specific. The ideas that are present in each and every element of Claim 1 are presented in Swartz. Swartz actually had these ideas well before that and published it. Q. And do you have an opinion as to whether or not that affects the validity of the '761 patent, Claim 1? A. Yes. My understanding of patent law is that prior art essentially discloses each and every element in the claim and that that claim would be invalid.” Stameshkin Decl. Ex. 1 at 1469:14-1470:13. wherein the user accesses the data from the second context. “So this is an example from the Swartz patent, and we can see some - in fact, we can see some of the words he uses here. He says, ‘Such a system also preferably captures metadata associated with the information shared, stored, and accessed by the users of the data so as to characterize the context in which the information is being used.’” Stameshkin Decl. Ex. 1 at 1453:19-1454:3 (quoting DTX 919 at col. 8:55-59) (emphasis added). “Such a system also preferably captures metadata associated with the information shared, stored and accessed by the users of the data so as to characterize the ‘context’ in which the information is being used.” Stameshkin Decl. Ex. 22 at col. 8:55-59. II. SWARTZ ANTICIPATES DEPENDENT CLAIMS ’761 Patent 4. The system of claim 1, the context information includes a relationship between the user and at least one of an application, application data, and user environment. Evidence Presented at Trial “Q. Here's claim four. Are you familiar with claim four? A. Yes. Q. And do you have an opinion as to whether or not the Swartz patent discloses as prior art the information claimed in claim four? A. Yes, they do, and my opinion is that it does disclose it. Q. Why is that? A. Well, claim four adds that the context information includes a relationship between the users and at least one of an application, application data user, and environment. 7 ’761 Patent Evidence Presented at Trial I've already spoken about how Swartz defines a knowledge path. That captures everything that's going on. We showed a quote that says this is the user information and the application data. That's satisfied here.” Stameshkin Decl. Ex. 1 at 1473:24-1474:18. “Such a system also preferably captures metadata associated with the information shared, stored and accessed by the users of the data so as to characterize the ‘context’ in which the information is being used.” Stameshkin Decl. Ex. 22 at col. 8:55-59. 7. The system of claim 1, wherein data created in the first context is associated with data created in the second context. “Claim seven adds that data created in the first context is associated with data created in the second context. I addressed this with the tracking and by Swartz's use of language like "knowledge path," that essentially it's not just recapturing what happens here, and they're disconnected. He really is interested in the whole path of knowledge as a sequence over time. We already saw terms like audit trails. All these things are to take the data and relate them together across all these contexts. Q. What is your opinion regarding Swartz and claim seven? A. Swartz anticipates claim seven. Q. When you say anticipate, what do you mean? A. It means it discloses the idea in claim seven.” Stameshkin Decl. Ex. 1 at 1475:8-1476:3. “More specifically, knowledge integration middleware is preferably employed to identify (including tracking, monitoring, analyzing) the context in which information is employed so as to enable the use of such context in the management of knowledge.” Stameshkin Decl. Ex. 22 at col. 6:22-26. “The knowledge integration system of claim 1, wherein the knowledge integration application generates an audit trail to represent the flow of data.” Stameshkin Decl. Ex. 22 at col. 21:18-20. “The knowledge integration system of claim 1, further comprising a knowledge base that dynamically stores information about integration transactions.” Stameshkin Decl. Ex. 22 at col. 21:2729. 11. The method of claim 9, further comprising indexing content of the user “Claim eleven adds the method of claim nine further comprising indexing content of the user environment subset of plurality of users can access the content from an associated plurality of user 8 ’761 Patent Evidence Presented at Trial environment such that a plurality of users can access the content from an associated plurality of user environments. environments. Q. From a plurality of user – A. Plurality of users can access the content from an associated plurality of user environments. Q. What does that mean? A. Essentially this means that the content is indexed, so an index is created so that one or more people can access it from one or more user environments. Q. Is that disclosed in the Swartz patent? A. Yes, it is. I believe I identified the part. Here it is. Here's an example. This is something that's fairly familiar to most people, is part of searching. So the ability to initiate and retrieve information that indexes documents across the enterprise by accessing industry standard databases and presenting the results ins an easy-to-use and read format. Q. What is your opinion regarding claim eleven and the Swartz patent as it relates to the 761 patent? A. My opinion is that Swartz anticipates or discloses claim eleven of the 761 patent.” Stameshkin Decl. Ex. 1 at 1480:231482:5. “Searching – the ability to initiate and retrieve information that ‘indexes’ documents across the enterprise by accessing industry standard databases and presenting the results in an easy to use and read format.” Stameshkin Decl. Ex. 22 at col. 3:5-9. 25. The system of claim 23, wherein the context component captures relationship data associated with a relationship between the first user workspace and at least one other user workspace. “So claim twenty-five adds on to claim twenty-three where he says the context component captures relationship data associated with the relationship between the first user workspace and at least one other workspace. I spoke about this earlier when I talked about the knowledge path. It's capturing the relationship within a context or system or user workspace and how they move to the next one over the knowledge path, what happens over time.” Stameshkin Decl. Ex. 1 at 1487:14-23. “With respect to claim twenty-five, do you have an opinion? A. Yes, Swartz anticipates or discloses claim twenty-five of the 761 patent.” Stameshkin Decl. Ex. 1 at 1488:5-8. 9 ’761 Patent Evidence Presented at Trial See Stameshkin Decl. Ex. 22 at Fig. 5. “More specifically, knowledge integration middleware is preferably employed to identify (including tracking, monitoring, analyzing) the context in which information is employed so as to enable the use of such context in the management of knowledge.” Stameshkin Decl. Ex. 22 at col. 6:22-26. “The knowledge integration system of claim 1, wherein the knowledge integration application generates an audit trail to represent the flow of data.” Stameshkin Decl. Ex. 22 at col. 21:18-20. “The knowledge integration system of claim 1, further comprising a knowledge base that dynamically stores information about integration transactions.” Stameshkin Decl. Ex. 22 at col. 21:2729. 31. The system of claim 23, wherein the storage component stores the data and the metadata according to at least one of a relational “Claim thirty-one . . . Takes claim twenty-three and adds that the storage component stores the data and the metadata according to at least one other relational and object storage methodology, so it has to do at least one or the other. Q. What is a relational storage methodology? 10 ’761 Patent and an object storage methodology. Evidence Presented at Trial A. Well, a relational storage method is a relational database. It's a method used for many decades in the industry to store data on tables for later retrieval. Q. Does Swartz disclose this? A. Yes, I believe what he discloses specifically is the second part of that, where there's an object. Can we go back to the claim. Just go back one. So what he disclosed specifically is an object storage methodology, although relational storage would be known to one skilled in the art as well. If we go back, we see Swartz says another aspect of the present invention visualizes objects and linkages maintained in the integration knowledge base, so here he talks about objects being maintained in the knowledge base. Q. Do you have an opinion regarding thirty-one? A. Yes. Q. What is that? A. That Swartz anticipates or discloses the claim. Q. Thirty-one? A. Thirty-one.” Stameshkin Decl. Ex. 1 at 1488:11- 1489:24. “Another aspect of the present invention visualizes objects and linkages maintained in the integration knowledge base, preferably using a 3D interface and conceptual schema for access and manipulation of the enterprise information.” Stameshkin Decl. Ex. 22 at col. 5:18-22. “The knowledge integration system of claim 1, wherein the knowledge integration application provides live linkages between data source objects and documents associated therewith.” Stameshkin Decl. Ex. 22 at col. 21:24-27. “The method of claim 10 further comprising visualizing objects and linkages maintained in said first database and said document database, using a 3D interface and conceptual schema for access and manipulation of the enterprise information.” Stameshkin Decl. Ex. 22 at col. 21:63-67. 32. The system of claim 23, wherein storing of the metadata in the storage component in association with data facilitates many- “So Claim 32 adds onto Claim 23 where it says storing of the metadata in the storage component in association with data facilitates many-to-many functionality of the data via the metadata. Q. What does that mean? 11 ’761 Patent Evidence Presented at Trial to-many functionality of the data via the metadata. A. Well, what the Court has construed is that many to many means that essentially two or more people can access -- I'm trying to remember what the Court's construction was. Q. You used – A. Two or more people. I used the Court's. Essentially it means that two or more people can access two or more things in here. And what we're really getting at is that this isn't just a system for one person to access one thing. It's for many people to access many things from many different places. I think that's the essence of it. Now, just to remind you what Swartz is all about is about this knowledge path. Right. He's talked about this big system where people from a whole bunch of different places can query to find out what is it that people did? What is it that they did in this context and that context? Where were decisions made? How can I understand what's happened over time? So -- so this is exactly what Swartz is about. This isn't a single user system. It's an enterprise-wide system that allows multiple people to access data from multiple places. Q. So what is your opinion regarding Claim 32? A. That Swartz anticipates Claim 32 of the '761 patent.” Stameshkin Decl. Ex. 1 at 1490:3-1491:15. “As used herein, the term ‘knowledge integration middleware’ represents any software used to assist in the integration of disparate information sources and their corresponding applications for purposes of recording, distributing, and activating knowledge, knowledge applications, or knowledge services.” Stameshkin Decl. Ex. 22 at col. 6:17-22. 12 ’761 Patent Evidence Presented at Trial Stameshkin Decl. Ex. 22 at Fig. 5. III. IMANAGE ANTICIPATES CLAIM 1 ’761 Patent Claim 1 A computer-implemented network-based system that facilitates management of data, comprising: Evidence Presented at Trial “We see a client-server relationship which is vernacular for – for one application talking to another kind of – sorry, one system using – usually on a PC talking to another system called the server or the network. And we see that – that we have all – all these things are networked together. Essentially, these little lightening bolts that says that we can access those stored across different cities or places. So the network-based system. Q. Just so the record is clear, where is this in the document? A. Well, this is Figure 1.1.” Stameshkin Decl. Ex. 1 at 1506:10-23. 13 ’761 Patent Claim 1 a computer-implemented context component of the network-based system for capturing context information associated with user-defined data created by user interaction of a user in a first context of the networkbased system, the context component dynamically storing the context information in metadata associated with the userdefined data, the userdefined data and metadata stored on a storage component of the networkbased system; and Evidence Presented at Trial Stameshkin Decl. Ex. 23 at Fig. 1.1. “iManage actually has many different contexts that you could use. It talks about the location the computer’s using it on and the things you’re doing on that computer is one possible context. It talks about here’s the application. You’re using the document. You’re using it in an application and the stuff you’re doing with in that. And that’s another example of a context.” Stameshkin Decl. Ex. 1 at 1507:21-1508:6. “And we actually see here some of the things that are attached to documents. And again, this is something – some of the information captured by the system. We see that every document has a document profile record that includes things like the author of the document, the operator who or the user had entered into the library, the date it was created, the version number, the user who last edited it. So these are being tracked by the system. Q. And what would – is there a word in the ’761 patent that would apply to what you just described? A. Yeah, so this is metadata. We’re talking about capturing and storing metadata here.” Stameshkin Decl. Ex. 1 at 1503:201504:12. “Each document in an iManage library has its own document profile record. The information included in a document’s profile record can include:  The author  The operator who entered it into the library  The date of creation  The version number  The user who last edited it. . . .” Stameshkin Decl. Ex. 23 14 ’761 Patent Claim 1 Evidence Presented at Trial at 14. “Then if we go on, it says the context component dynamically storing context information in metadata associated with userdefined data. Now, we saw that in the history list, the history list says here’s the data. That is the name of the file that we’re working on and here’s all the activities that people are doing on it.” Stameshkin Decl. Ex. 1 at 1508:7-15. “[T]his is dynamic, because this history list – this history record is created on the fly. As people do things, the system will actually record all the events that they’re doing.” Stameshkin Decl. Ex. 1 at 1512:241513:5. Stameshkin Decl. Ex. 23 at Fig. 3.26. a computer-implemented tracking component of the network-based system for tracking a change of the user from the first context to a second context of the network-based system and “And here’s a quote from Page 19 of the manual, that phrase that, What is an iManage library? And at the bottom, it says, Each iManage library is actually composed of these three parts a file server that stores the actual documents, a set of information tables or database that stores information about the documents, that’s the metadata, and a set of index collections of the full text of documents in the library, which is used for searching. So this is . . . that’s the storage component. So all the activity that a person does in their first context – in this case, they’re using Microsoft Word creating a document – in a certain location is captured by the iManage history system. . . . It’s stored in the library as part of that.” Stameshkin Decl. Ex. 1 at 1502:23-1503:18. “The second element talks about a computer-implemented tracking component of the network-based system. And this is software that’s also party of the history system, because we saw how it could track what people are doing across computer locations, across applications and, in fact, across many activities for tracking a change of the user from the first context to a second context. 15 ’761 Patent Claim 1 Evidence Presented at Trial dynamically updating the And we saw that in the history window where you could see stored metadata based on the the sequence of events, how people would do things in one place change, and then they would actually do things in a different or separate context.” Stameshkin Decl. Ex. 1 at 1512:9-22. Stameshkin Decl. Ex. 23 at Fig. 3.26. “Okay. So this is the – kind of the after the fact. This is a user viewing some of the things that the system has tracked. So we see that in the first line that the system has tracked that there was a user named Bowen by their log-in name, using an application WinWord, which is likely Microsoft Word, has checked in a document at a certain time and has had that for a certain duration. . . . And it’s at the location Bowen, which because it’s the same as the name, I would assume is the user’s computer; that they named their computer the same as their log-in name.” Stameshkin Decl. Ex. 1 at 1499:8-21. wherein the user accesses the data from the second “So we – here we see at the bottom Bowen user. Bowen using the Manage 32 system has created a new version of the document. Q. And what is a Manage 32 system? A. This would probably be an iManage document, the repository system itself. So it’s a different context. They are using simply a different application. They’re going to the iManage system and saying, I want to use – I want to create a version. . . . And the next thing that they did is that they checked out that version from the Manage 32 system and then using WinWord or Microsoft Windows. They modified that version. . . . So what we have here is a history of what’s happened to the document as people move between applications as they work over time, and also, although we see only one location here, it’s also as they move across different computers or different locations.” Stameshkin Decl. Ex. 1 at 1500:13-1502:1. “So it’s a different context. They are using simply a different application. They’re going to the iManage system and saying, I 16 ’761 Patent Claim 1 context. Evidence Presented at Trial want to use – I want to create a new version. . . . And the next thing that they did is that they checked out that version from the Manage 32 system and then using WinWord or Microsoft Windows. They modified that version. . . .” Stameshkin Decl. Ex. 1 at 1500:20-1501:5. “And then finally, it says, Wherein the user can access the data from the second context. . . . So we’re on Chapter 3, Page 3, Figure 3.26. So if we expand that. This is the figure we’ve seen before, but now if you look at the very bottom, we’re in the history tab. But if you look over one, two three left, we see something called Quick View. And Quick View is an ability to look at the document and read a read-only version of that document. So here we have that last part of that claim element where users can access the data. I should add that you can also that – iManage lets you do more. You can also manage the document version. And there’s a tab for that or even related documents or the profile of that document you can access.” Stameshkin Decl. Ex. 1 at 1513:51514:4. IV. IMANAGE ANTICIPATES DEPENDENT CLAIMS ’761 Patent 4. The system of claim 1, the context information includes a relationship between the user and at least one of an application, application data, and user environment. Evidence Presented at Trial Stameshkin Decl. Ex. 23 at Fig. 3.26. “So we see at the top that this window is referring to a particular document underscored which is title 2_2. Document. . . . So starting at the first row, we see that initially we had a user whose name was Bowen. . . . So we see that in the first line that the system has tracked that there is a user named Bowen by their log-in name, using an application WinWord, which is likely Microsoft Word. . . . And it’s at the location Bowen, which because it’s the same as the name, I would assume is the user’s computer. . . .” 17 ’761 Patent Evidence Presented at Trial Stameshkin Decl. Ex. 1 at 1497:22-1499:20. 7. The system of claim 1, wherein data created in the first context is associated with data created in the second context. 11. The method of claim 9, further comprising indexing content of the user environment such that a plurality of users can access the content from an associated plurality of user environments. 16. The method of claim 9, further comprising accessing “Q. What is your opinion regarding claim four of the iManage reference manual? A. That the iManage reference manual discloses claim four.” Stameshkin Decl. Ex. 1 at 1515:5-8. See Stameshkin Decl. Ex. 23 at Fig. 3.26. “We saw that again in the history system, where it was shown as a record of here’s what happened at one step versus another versus another. So it shows a movement between these and thus the relationship. Q. What is your opinion regarding the iManage reference manual and claim seven? A. That the iManage reference manual discloses claim seven.” Stameshkin Decl. Ex. 1 at 1515:16-1516:1. “When the iManage system describes itself, it describes itself as having three distinct entities: A file server, a set of information tables, or database. And these, by the way, have indexes to them and then it also says a set of index collections to the full-text documents in the library. Q. Where is this in the iManage Reference Manual? A. This is chapter one, page nineteen. If you look at the bottom, it says these three components work together to organize and index your documents, so for emphasis of that. Q. With that, what is your opinion regarding how the iManage Reference Manual applies to claim eleven? A. My opinion is that iManage discloses what’s in claim eleven.” Stameshkin Decl. Ex. 1 at 1524:11-1525:5. “When we refer to an iManage Database, or Library, we are actually talking about a library that includes three distinct entities. Each iManage library is actually composed of these three parts:  a fileserver, which stores the actual documents  a set of information tables, or database, that stores information about the documents  a set of index collections of the full text of documents in the library, which is used for searching These three components – the fileserver, the information tables, and the full text index – work together to organize and index your documents.” Stameshkin Decl. Ex. 23 at 19. “Q. What is your opinion regarding claim sixteen? A. That iManage discloses claim sixteen. 18 ’761 Patent the user environment via a portable wireless device. Evidence Presented at Trial Q. How does it do that? A. I brought an identified part in the reference manual that talks about iManage portable, and if we look at the first paragraph, it says a portable mode of operation allows you to take an iManage desk site document management system on the road with you, and it helps you synchronize your work with the network. So this is around the year 2000 and – sorry. 1999. I can’t recall the exact date, but at that time there was a lot of stuff about what we called road warriors. These are people who would work in the office and then would take their stuff on the road and access their materials from computers elsewhere, a portable computer, or wireless laptop computer. And what iManage has in this disclosure, it says that you can take your stuff on the road with you, and you can access – not only will we let you work disconnected, but if you’re connected at any time – and that could be through your wireless device – you would be able to access all the information as you were wired. Q. And where in the iManage Reference Manual are we looking at? A. We’re on the first page of chapter eight.” Stameshkin Decl. Ex. 1 at 1525:19-1527:2. “A portable mode of operation allows you take the iManage DeskSite document management system on the road with you and helps you synchronize your work with the network when you get back to the office. The process works like this: 1. A user checks out the desired iManage DeskSite documents, individually or en masse. 2. Once disconnected from the network, you can access portable documents through the iManage Portable application or through the standard commands (open, save, etc.) of an integrated application. 3. When the user re-attaches to an iManage DeskSite database, you can automatically check in the checked out documents and synchronize them with iManage DeskSite.” Stameshkin Decl. Ex. 23 at 173. 25. The system of claim 23, wherein the context component captures relationship data associated with a relationship between the first user workspace and 19 ’761 Patent at least one other user workspace. Evidence Presented at Trial Stameshkin Decl. Ex. 23 at Fig. 3.26. “We saw that again in the history system, where it was shown as a record of here’s what happened at one step versus another versus another. So it shows a movement between these and thus the relationship.” Stameshkin Decl. Ex. 1 at 1515:16-21. 31. The system of claim 23, wherein the storage component stores the data and the metadata according to at least one of a relational and an object storage methodology. “I’ve already described that, in that people are working, user workspace, and this is shown as part of the history system. . . . Q. Where is that? Here? A. Yes. Q. And here, for the record, would be in figure 3.26, is that correct? A. That’s correct. We see that as part of the user’s view of the history. Q. What is your opinion regarding claim twenty-five? A. That the iManage Reference Manual discloses claim twenty-five.” Stameshkin Decl. Ex. 1 at 1532:15-1533:3. “ Q. With respect to claim thirty-one, do you have an opinion? A. Yes, this claim says that the storage component stores the data and the metadata according to at least one of a relational or object storage methodology, and we’ve seen that before in the description of what iManage does. It actually talks about databases. It talks about tables and things like this. Q. Where is that in the reference manual? A. I believe I identified it. If we look at this here, we see the second one talks about information tables or databases. We talked about the file server and source of file. Files are objects, so all that’s covered. Q. If we go back to the claim language, and why does the mention simply of tables tell us that we have a relational and/or object storage methodology? A. It said databases before, and it said a table, so that’s a relational database. Q. What’s your opinion regarding claim thirty-one? A. That iManage discloses claim thirty-one.” Stameshkin Decl. Ex. 1 at 1533:4-1534:6. “When we refer to an iManage Database, or Library, we are actually talking about a library that includes three distinct entities. Each iManage library is actually composed of these three parts:  a fileserver, which stores the actual documents  a set of information tables, or database, that stores 20 ’761 Patent 32. The system of claim 23, wherein storing of the metadata in the storage component in association with data facilitates manyto-many functionality of the data via the metadata. Evidence Presented at Trial information about the documents  a set of index collections of the full text of documents in the library, which is used for searching.” Stameshkin Decl. Ex. 23 at 19. “As I mentioned at the beginning, it says so thousands of users can access millions of documents and all the information within them. This is for multiple people to access multiple things. Q. What is your opinion regarding claim thirty-two vis-à-vis the iManage Reference Manual? A. That the iManage Reference Manual discloses what is found in claim thirty-two.” Stameshkin Decl. Ex. 1 at 1534:191535:4. “What is iManage Desksite? iManage DeskSite is an enterprise-wide, mission-critical DMS. With iManage DeskSite, you can greatly simplify the task of managing repositories of millions of documents and making them available to thousands of users.” Stameshkin Decl. Ex. 23 at 13. V. HUBERT ANTICIPATES CLAIM 1 ’761 Patent Claim 1 A computer-implemented network-based system that facilitates management of data, comprising: a computer-implemented context component of the network-based system for capturing context information associated with user-defined data created by user interaction of a user in a first context of the networkbased system, the context component dynamically storing the context information in metadata associated with the user- Evidence Presented at Trial “So we see a computer-implemented, network-based system. That’s what Hubert is describing, that it’s network based. Well, it’s running over the internet. . . .” Stameshkin Decl. Ex. 1 at 1546:5-9. See, e.g., Stameshkin Decl. Ex. 24, ¶ 0023 (“Meta-document 20 is then transmitted over the Internet 36 to source (or environment) 32).”) “[A]nd we see the first element, a computer-implemented context component of the network-based system for capturing context information. . . . [T]ool eighteen is an embedded software program which generates and stores processing information for this, and associated metadata for indexing and retrieving the processing information, it follows by saying whenever the metadocument is accessed or processed, the tool generates a piece of processing information and metadata to record that fact. And this is exactly what a context component is supposed to do.” Stameshkin Decl. Ex. 1 at 1546:9-1547:6. “ Q. We’re at dynamically storing the context information. A. That claim essentially says the same thing, that 21 ’761 Patent Claim 1 Evidence Presented at Trial defined data, the user-defined information is captured and stored as it happens.” Stameshkin data and metadata stored on a Decl. Ex. 1 at 1547:15-19. storage component of the network-based system; and See, e.g., Stameshkin Decl. Ex. 24, ¶ 0006 (“In order to store documents in a document management repository, certain additional data called metadata is stored with the document.”) a computer-implemented “Hubert says there is also a need for a system and method tracking component of the managing documents which tracks all of the information about network-based system for what happened to a document during its whole lifetime. . . . tracking a change of the user [T]here is a further need for a system and method of managing from the first context to a documents that can track a document’s path of distribution, so by second context of the path we’re talking about its movement from environment to network-based system and environment, context to context.” Stameshkin Decl. Ex. 1 at dynamically updating the 1545:14-24. stored metadata based on the change, “And it says a record of the fact that the meta-document 20 was received at Source 32 is stored as processing information and processing information is part of the metadata. So this is tracking the movement.” Stameshkin Decl. Ex. 1 at 1548:12-16. wherein the user accesses the data from the second context. See, e.g., Stameshkin Decl. Ex. 24, ¶ 0009 (“There is also a need for a system and method of managing documents that can track document distribution data. There is a further need for a system and method of managing documents that can track a document’s path of distribution a document’s changes. There is also a need for a method and a system of managing documents that can transfer information about or contained in the document to other sources and environments.”). “Q. And what about the final portion wherein the user accesses the data from the second context? A. Well, again, Hubert is all about we have documents, and people should be able to access that document and all the information at any time. This is precisely what Hubert was trying to do.” Stameshkin Decl. Ex. 1 at 1549:4-11. See, e.g., Stameshkin Decl. Ex. 24 at Fig. 2. VI. HUBERT ANTICIPATES DEPENDENT CLAIMS ’761 Patent Evidence Presented at Trial 4. The system of claim 1, the “It says clearly, part of the value of the metadata model depends context information includes on namespaces and some of the namespaces are associated to an a relationship between the application or domain. 22 ’761 Patent Evidence Presented at Trial user and at least one of an application, application data, and user environment. Q. Dr. Greenberg, was is a namespace? A. A namespace is a way to essentially uniquely identify a set of data. So in this case, the name space would say, Here are things that happen within this application or within this domain. So later on it’s the last – the second to last line. It says suppose we want to encode the identity of the reader, the rating he or she gives an associated comment. So we – here we see that the system also will capture the user and that’s enough to satisfy that claim element. Q. So what is your opinion regarding claims regarding this Claim 4? A. That Hubert discloses Claim 4.” Stameshkin Decl. Ex. 1 at 1550:10-1551:6. “Now, remember, we talked about the meta for – of the bee carrying pollen from place to place. So there’s the association. It’s capturing – the meta-document is capturing not only what happens in one environment, but also what’s happening between environments as things are moved around between these contexts. Q. So what is your opinion regarding Claim 7 vis-à-vis the Hubert prior art reference? A. That Hubert discloses everything in Claim 7.” Stameshkin Decl. Ex. 1 at 1551:12-22. 7. The system of claim 1, wherein data created in the first context is associated with data created in the second context. 11. The method of claim 9, further comprising indexing content of the user environment such that a plurality of users can access the content from an associated plurality of user environments. “When meta-document is transmitted from source to source and processing information is created (stored in the meta-document) this is similar to a bee travelling to a flower and picking up pollen.” Stameshkin Decl. Ex. 24, ¶ 0026. “So here we see in – if you look at the end of the second line or it’s – well there it says information pertaining to each processing step is stored with the document along with metadata for indexing and retrieving the processing information. Q. So do you have an opinion regarding Claim 11 vis-à-vis the Hubert patent? A. Yes I do. Q. And what is that opinion? A. That Hubert discloses Claim 11.” Stameshkin Decl. Ex. 1 at 1554:19-1555:5. “Metadata 16 is used to index and retrieve its associated processing information.” Stameshkin Decl. Ex. 24, ¶ 0020. “Information pertaining to each processing step is stored with the document along with metadata for indexing and retrieving 23 ’761 Patent 25. The system of claim 23, wherein the context component captures relationship data associated with a relationship between the first user workspace and at least one other user workspace. 31. The system of claim 23, wherein the storage component stores the data and the metadata according to at least one of a relational and an object storage methodology. 32. The system of claim 23, wherein storing of the metadata in the storage component in association with data facilitates many-tomany functionality of the data via the metadata. Evidence Presented at Trial the processing information. By storing a record of all the various processing and the results of the processing performed on a particular document, and making that information retrievable, users in an organization have the opportunity to come back to some piece of information about a document that later turned out to be of great importance.” Stameshkin Decl. Ex. 24, ¶ 0010. “But remember that bee with the pollen. This is essentially – it is capturing their relationship, in this case, in the meta-document itself.” Q. And so what is your opinion regarding Claim 25? A. That Hubert discloses Claim 25.” Stameshkin Decl. Ex. 1 at 1559:22-1560:4. “When meta-document is transmitted from source to source and processing information is created (stored in the meta-document) this is similar to a bee travelling to a flower and picking up pollen.” Stameshkin Decl. Ex. 24, ¶ 0026. “Here we see emerging technology such as RDF metadata and DOM, document object model, will readily enable implementation of meta-documents. . . . Q. So what is your opinion regarding Claim 31? A. That Hubert discloses Claim 31.” Stameshkin Decl. Ex. 1 at 1560:14-1561:1. “The Resource Description Framework (RDF) is an abstract model for defining metadata. The basic data model consists of three object types: Resources, Properties and Statements which correspond to a resource associated with a property.” Stameshkin Decl. Ex. 24, ¶ 0031. “So this goes back to the many-to-many functionality. And again, Hubert was all about how can people access information about these documents? And this is – you know, goes to the heart of the Hubert system. It’s all about multiple people accessing information. He even uses the example of people trying to access ratings that people may give on documents. So it’s all about finding what’s happened. Q. And so what is your opinion regarding Claim 32 vis-à-vis the prior art Hubert patent? A. That Hubert discloses what’s in Claim 32.” Stameshkin Decl. Ex. 1 at 1561:8-23. “Information pertaining to each processing step is stored with the document along with metadata for indexing and retrieving 24 ’761 Patent Evidence Presented at Trial the processing information. By storing a record of all the various processing and the results of the processing performed on a particular document, and making that information retrievable, users in an organization have the opportunity to come back to some piece of information about a document that later turned out to be of great importance.” Stameshkin Decl. Ex. 24, ¶ 0010. 25

Disclaimer: Justia Dockets & Filings provides public litigation records from the federal appellate and district courts. These filings and docket sheets should not be considered findings of fact or liability, nor do they necessarily reflect the view of Justia.


Why Is My Information Online?