`
`
`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
`26
`27
`28
`
`
`
`Thomas J. Friel, Jr. (SBN 80065)
`tfriel@cooley.com
`COOLEY LLP
`101 California Street, Fifth Floor
`San Francisco, CA 94111-5800
`Telephone: (415) 693-2000
`Facsimile: (415) 693-2222
`
`Jim Brogan (SBN 155906)
`jbrogan@cooley.com
`Orion Armon (pro hac vice)
`oarmon@cooley.com
`Sarah J. Guske (SBN 232467)
`sguske@cooley.com
`Peter Sauer (pro hac vice)
`psauer@cooley.com
`COOLEY LLP
`380 Interlocken Crescent, Suite 900
`Broomfield, CO 80021
`Phone: (720) 566-4000
`Facsimile: (720) 566-4099
`Attorneys for Plaintiff ENFISH, LLC
`
`
`IN THE UNITED STATES DISTRICT COURT
`FOR THE CENTRAL DISTRICT OF CALIFORNIA
`
`ENFISH, LLC
`Plaintiff,
`v.
`
`MICROSOFT CORPORATION;
`FISERV, INC.; INTUIT, INC.; SAGE
`SOFTWARE, INC.; and JACK
`HENRY & ASSOCIATES, INC.
`Defendants.
`
`
`
`
`
`
`
`
`
`Case No. CV12-7360 MRP (MRWx)
`
`
`
`PLAINTIFF’S INFRINGEMENT
`CONTENTIONS AGAINST
`DEFENDANT MICROSOFT
`CORPORATION
`
`
`
`
`
`Microsoft Corp. Exhibit 1319
`
`
`
`Case 2:12-cv-07360-MRP-MRW Document 84 Filed 05/15/13 Page 2 of 9 Page ID #:4061
`
`
`Pursuant to the Court’s November 16, 2012 Order, Plaintiff Enfish, LLC
`(“Enfish”) hereby submits its Disclosure of Asserted Claims and Infringement
`Contentions against Microsoft Corporation (“Microsoft”).
`Enfish makes these infringement contentions without the benefit of any
`discovery in this action. Moreover, these contentions are made without knowledge
`of Microsoft’s confidential internal processes, designs and operation (including
`systems, hardware, and/or software). Enfish expressly reserves the right to amend
`or modify
`its
`identification of asserted claims, Accused Products and/or
`infringement contentions, if necessary, based on additional information obtained
`through formal discovery or other means.
`I.
`Identification of Patent Claims Allegedly Infringed
`Based on the information presently available, Enfish presently asserts that
`Microsoft has infringed and is infringing the following claims of U.S. Patent Nos.
`6,151,604 (the “‘604 Patent”) and 6,163,775 (the “‘775 Patent”):
`
`
`II.
`
`Asserted Claims Applicable Statutory Subsections
`2, 31, 32, 46, 47
`35 U.S.C. § 271(a), (b), and (c)
`1, 16, 17
`35 U.S.C. § 271(a), (b), (c), and (f)
`31, 32, 47
`35 U.S.C. § 271(a), (b), and (c)
`
`Patent
`‘604 Patent
`‘604 Patent
`‘775 Patent
`
`Identification of Accused Products
`Based on the information presently available, Enfish presently asserts that
`Microsoft has infringed and is infringing, either directly, contributorily, or by
`inducement, by making, using, offering to sell, selling, exporting, licensing,
`distributing, performing and/or otherwise providing within the United States the
`following accused software products and/or services:
`
`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
`26
`27
`28
`
`
`
`
`2.
`
`Microsoft Corp. Exhibit 1319
`
`
`
`Case 2:12-cv-07360-MRP-MRW Document 84 Filed 05/15/13 Page 3 of 9 Page ID #:4062
`
`
`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
`26
`27
`28
`
`SharePoint 2007, SharePoint 2010, Exchange Server 2010, SQL
`Server 2008, SQL Server 2012, SQL Server Management Studio,
`Windows Server 2008, Windows Server 2012, Visual Studio 2008,
`Visual Studio 2010, Visual Studio Pro 2012, SQL Server Compact
`Edition 2012, Windows Azure SDK, Dynamics AX 2012, Dynamics
`GP 2010, Dynamics NAV 2009, Dynamics CRM Server 2011,
`Dynamics SL 2011, Forefront Endpoint Protection 2010, Forefront
`Threat Management Gateway 2010, Forefront Identity Manager 2010,
`Forefront Unified Access Gateway 2010, Forefront Client Security,
`Forefront
`Security Management Console,
`System Center
`Configuration Manager 2012, System Center Service Manager 2010,
`System Server Essentials 2010, System Center Data Protection
`Manager 2010, Lync Server 2010, Commerce Server 2009, Office
`Communications Server 2007, BizTalk Server 2009 Standard, Office
`2010, Office Accounting 2008, Office Forms Server 2007, Visio 2010,
`Access 2010, System Center Mobile Device Manager 2008, System
`Center Operations Manager 2007, System Center Virtual Machine
`Manager 2008, Office Web Applications 2013, Bing Ads Editor,
`Windows SDK 7.1, Windows 8, Groove Sever 2010, Windows Live
`Writer, Web Studio installer, Forefront Pro 2010 for SharePoint,
`Forefront Protection 2010 for Exchange, Project Server 2010,
`SharePoint Foundation, Windows SharePoint Services 3.0, and System
`Center Essentials 2010.
`By making this identification of accused products and services
`pursuant to the Court’s Order, Enfish does not waive or in any way limit its
`right to assert infringement of the Patents-in-Suit against additional
`Microsoft products and services with similar functions and operations of
`which Enfish may become aware during discovery in this litigation.
`
`
`
`
`3.
`
`Microsoft Corp. Exhibit 1319
`
`
`
`Case 2:12-cv-07360-MRP-MRW Document 84 Filed 05/15/13 Page 4 of 9 Page ID #:4063
`
`
`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
`26
`27
`28
`
`Enfish reserves the right to supplement or modify its disclosures and
`contentions in light of further discovery and investigation.
`III. Claim Charts Identifying Where Each Element of Each Asserted Claim
`Is Found Within the Accused Products
`Attached as Exhibits 1 and 2 are infringement contentions for the ‘604
`Patent and the ‘775 Patent for the following Microsoft Accused Products:
`
`Exhibit
`
`Accused Products
`
`Patent
`Charted
`‘604 Patent
`‘775 Patent
`
`All Accused Products
`All Accused Products
`
`Exhibit 1
`Exhibit 2
`
`Enfish reserves the right to supplement or modify these disclosures to
`account for alternative proposed claim constructions and/or any claim construction
`order that may be issued in this matter. Also, Enfish reserves the right to
`supplement or modify its disclosures and contentions in light of further discovery
`and investigation.
`IV.
`Identification of Direct Infringement and Description of Defendant’s
`Acts as an Indirect Infringer that Contribute to and Induce the Direct
`Infringement
`In addition to Microsoft’s direct infringement, Microsoft has infringed each
`asserted claim of the Patents-in-Suit contributorily and by inducement. Microsoft
`has contributorily infringed because Microsoft has sold and offered to sell within
`the United States components of a patented invention, or material or apparatus for
`use in practicing a patented process, constituting a material part of the invention,
`knowing the same to be especially made or especially adapted for use in an
`infringement of the Patents-in-Suit, and not a staple article or commodity of
`commerce suitable for substantial noninfringing use. For example, end-users such
`
`
`
`
`4.
`
`Microsoft Corp. Exhibit 1319
`
`
`
`Case 2:12-cv-07360-MRP-MRW Document 84 Filed 05/15/13 Page 5 of 9 Page ID #:4064
`
`
`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
`26
`27
`28
`
`as BankUnited, City National Bank of Florida, Desert Schools Federal Credit
`Union, Farm Credit Bank of Texas, First Command Bank, Rabobank, N.A., and
`Whidbey Island Bank have implemented software systems of which Microsoft’s
`SQL Server 2008, SQL Server 2012, Azure, and/or SharePoint products are a
`component. Further, these products are sold by Microsoft and have no substantial
`noninfringing uses, as their very installation or basic use by an end-user is an
`infringing act.
`Further, Microsoft has induced infringement of each asserted claim by
`numerous end-users of its Accused Products including, among others, Defendants
`Fiserv, Inc., Intuit, Inc., Sage Software, Inc., Jack Henry & Associates, Inc., and
`their respective customers. Microsoft has performed these inducing acts with the
`specific intent of encouraging others to infringe, or with willful blindness to the fact
`that its actions would induce infringement of the Patents-in-Suit.
`First, Microsoft has induced and continues to induce entities to use
`Microsoft’s Accused Products in an infringing manner. For example, Microsoft has
`induced and continues to induce such infringement by advertising its Accused
`Products, offering them for sale directly to end-users, and encouraging end-users to
`(See,
`e.g.,
`purchase
`and
`use
`them.
`
`http://www.microsoftbusinesshub.com/Products/Microsoft_Sharepoint (last visited
`Dec. 20, 2012).) Further, Microsoft directly provides the Accused Products to
`numerous end-users, along with user guides or instructions that inform end-users
` (See, e.g.,
`how to use the Accused Products in an infringing manner.
`http://www.microsoftbusinesshub.com/Support(last visited Dec. 20, 2012).) In
`addition, Microsoft designs many of its Accused Products in such a way that their
`very installation or execution by an end-user is an infringing act.
`Second, Microsoft has induced and continues to induce entities to develop
`their own respective software products and/or services in a manner that results in
`infringement. For example, Microsoft teaches and encourages software developers
`
`
`
`
`5.
`
`Microsoft Corp. Exhibit 1319
`
`
`
`Case 2:12-cv-07360-MRP-MRW Document 84 Filed 05/15/13 Page 6 of 9 Page ID #:4065
`
`
`to infringe the Patents-in-Suit and offers examinations by which learners can prove
`(See,
`e.g.,
`their
`ability
`to
`develop
`infringing
`software.
`
`http://www.microsoft.com/learning/en/us/exam.aspx?id=70-561 (last visited Dec.
`20, 2012).) In addition, Microsoft teaches and encourages, through both electronic
`and print media, the development of software products that infringe the Patents-in-
`Suit. (See, e.g., http://msdn.microsoft.com/en-us/library/system.data.datatable.aspx,
`Microsoft ADO.NET 4: Step by Step, Microsoft Press, 2010; Programming
`Microsoft ADO.NET 2.0 Core Reference, Microsoft Press, 2006.)
`Enfish reserves the right to supplement or modify its disclosures and
`contentions in light of further discovery and investigation.
`V. Whether Each Element of Each Asserted Claim Is Literally Present or
`Present Under the Doctrine of Equivalents
`Enfish presently asserts that each element of each asserted claim is literally
`present within each of the Microsoft Accused Products. To the extent that any of
`the Microsoft Accused Products are not found to literally meet a claim element of
`one of these asserted claims, Enfish contends that such Accused Products are
`insubstantially different from the claimed invention of the associated Patent-in-Suit
`and therefore would infringe under the doctrine of equivalents.
`VI. Earliest Application Priority Date to which Each Asserted Claim is
`Entitled
`Enfish presently asserts that each of the asserted claims is entitled to the
`application priority date identified as follows:
`
`
`Patent
`
`All asserted claims of U.S. Patent
`No. 6,151,604
`
`Earliest Application Priority
`Date
`March 28, 1995 (No. 08/383,752)
`
`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
`26
`27
`28
`
`
`
`
`6.
`
`Microsoft Corp. Exhibit 1319
`
`
`
`Case 2:12-cv-07360-MRP-MRW Document 84 Filed 05/15/13 Page 7 of 9 Page ID #:4066
`
`
`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
`26
`27
`28
`
`Patent
`
`Earliest Application Priority
`Date
`March 28, 1995 (No. 08/383,752)
`
`All asserted claims of U.S. Patent
`No. 6,163,775
`
`Enfish expressly reserves the right to assert earlier invention dates based on
`the conception and diligent reduction to practice of the inventions claimed in the
`Patents-in-Suit.
`VII. Basis for Willfulness Allegations
`Enfish does not presently assert willful infringement of the Patents-in-Suit.
`Enfish reserves the right to assert willful infringement in light of further discovery
`and investigation.
`//
`//
`//
`//
`//
`//
`//
`//
`//
`//
`//
`//
`//
`//
`//
`
`
`
`
`7.
`
`Microsoft Corp. Exhibit 1319
`
`
`
`Case 2:12-cv-07360-MRP-MRW Document 84 Filed 05/15/13 Page 8 of 9 Page ID #:4067
`
`
`//
`Dated: December 21, 2012
`
`
`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
`26
`27
`28
`
`
`
`
`
`
`
`Respectfully submitted,
`
`
` /s/ Orion Armon
`
`
`
`
`
`
`
`Thomas J. Friel, Jr., State Bar # 80065
`COOLEY LLP
`101 California Street, Fifth Floor
`San Francisco, CA 94111-5800
`Telephone: (415) 693-2000
`Facsimile: (415) 693-2222
`tfriel@cooley.com
`
`Jim Brogan, State Bar #155906
`Orion Armon (pro hac vice)
`Sarah J. Guske, State Bar # 232467
`Peter Sauer (pro hac vice)
`COOLEY LLP
`380 Interlocken Crescent, Ste. 900
`Broomfield, CO 80021-8023
`Telephone: (720) 566-4000
`Facsimile:
`(720) 566-4099
`jbrogan@cooley.com
`oarmon@cooley.com
`sguske@cooley.com
`psauer@cooley.com
`
`ATTORNEYS FOR PLAINTIFF ENFISH,
`LLC
`
`
`
`8.
`
`Microsoft Corp. Exhibit 1319
`
`
`
`Case 2:12-cv-07360-MRP-MRW Document 84 Filed 05/15/13 Page 9 of 9 Page ID #:4068
`
`
`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
`26
`27
`28
`
`Attorneys for Microsoft Corporation
`Chad S. Campbell
`Perkins Coie LLP
`2901 N. Central Avenue, Suite 2000
`Phoenix, AZ 85012-2788
`
`
`CERTIFICATE OF SERVICE
`The undersigned hereby certifies that all counsel of record who are deemed
`to have consented to electronic service are being served with a copy of this
`document via email transmittal and/or the Court’s CM/ECF system per Local Rule
`CV-5(a)(3) on December 21, 2012.
`
`Attorneys for Intuit, Inc.
`Hector J. Ribera
`hribera@fenwick.com
`Fenwick & West LLP
`Silicon Valley Center
`801 California Street
`Mountain View, CA 94041
`
`Attorneys for Jack Henry &
`Associates, Inc.
`Wesley D. Hurst
`whurst@polsinelli.com
`Polsinelli Shughart LLP
`1801 Century Park East, #1801
`Los Angeles, CA 90067
`
`
`
`
`
`
`
`
`
`Attorneys for Fiserv
`Chad S. Campbell
`Lauren Sliger
`LSliger@perkinscoie.com
`CCampbell@perkinscoie.com
`Perkins Coie LLP
`2901 N. Central Avenue, #2000
`Phoenix, AZ 85012-2788
`
`Attorneys for Sage
`William J. Brown, Jr.
`bill@bwb-lawyers.com
`Brown, Wegner & Berliner LLP
`2603 Main Street, Suite 1050
`Irvine, CA 92614-6232
`
`
`
`
`
`
`
`541372 v3/RE
`
`
`
`
`
`
`/s/ Orion Armon
`
`
`
`9.
`
`Microsoft Corp. Exhibit 1319
`
`
`
`Case 2:12-cv-07360-MRP-MRW Document 84-1 Filed 05/15/13 Page 1 of 34 Page ID
` #:4069
`
`
`
`Appendix to Infringement Contentions Against Microsoft Corporation
`
`SharePoint 2007
`
`
`Exemplary1 DLL files that can configure a computer memory in an infringing manner:
` Microsoft.SharePoint.ApplicationPages.Administration.dll
` Microsoft.SharePoint.ApplicationPages.dll
`
`
`
`SharePoint 2010
`
`
`Exemplary DLL files that can configure a computer memory in an infringing manner:
` Microsoft.SharePoint.ApplicationPages.Administration.dll
` Microsoft.SharePoint.ApplicationPages.dll
` Microsoft.SharePoint.Search.dll
`
`
`
`ADO.NET program execution trace output for exemplary actions:
` Team Site > Permissions > Settings
`<ds.DataTable.DataTable|API> 5#
`<ds.DataColumn.DataColumn|API> 25# columnName='UserName' expr='(null)'
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 26# columnName='Type' expr='(null)'
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 27# columnName='PrincipalType' expr='(null)'
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 28# columnName='FullName' expr='(null)'
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 29# columnName='UserRoles' expr='(null)'
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 30# columnName='ID' expr='(null)'
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 31# columnName='IMNControl' expr='(null)'
`type=1{ds.MappingType}
`<ds.DataRow.set_RBTreeNodeId|INFO> 47# value=1
`<ds.DataRow.set_RBTreeNodeId|INFO> 48# value=2
`<ds.DataRow.set_RBTreeNodeId|INFO> 49# value=3
`<ds.DataRow.set_RBTreeNodeId|INFO> 50# value=4
`<ds.DataRow.set_RBTreeNodeId|INFO> 51# value=5
`<ds.DataView.DataView|INFO> 5# table=5 locked=1{bool}
`<ds.DataRelationCollection.add_CollectionChanged|API> 11#
`
`
`1 The DLL files identified for the Accused Products in this Appendix are merely a subset of the infringing DLLs
`used within those Accused Products. In addition to the DLLs expressly identified, Enfish’s infringement
`contentions concern all DLLs with similar infringing functionality.
`1
`
`
`
`Microsoft Corp. Exhibit 1319
`
`
`
`Case 2:12-cv-07360-MRP-MRW Document 84-1 Filed 05/15/13 Page 2 of 34 Page ID
` #:4070
`
`<ds.DataRelationCollection.add_CollectionChanged|API> 12#
`<ds.DataView.SetIndex|INFO> 5# newSort='' newRowStates=22{ds.DataViewRowState}
`<ds.Index.Index|API> 11# table=5 recordStates=22{ds.DataViewRowState}
`<ds.Index.AcceptRecord|API> 11# record=0
`<ds.Index.AcceptRecord|API> 11# record=1
`<ds.Index.AcceptRecord|API> 11# record=2
`<ds.Index.AcceptRecord|API> 11# record=3
`<ds.Index.AcceptRecord|API> 11# record=4
`<ds.Index.AddRef|API> 11#
`<ds.Index.AddRef|API> 11#
`
`
` Team Site > Site Settings > Site Libraries and Lists
`<ds.DataTable.DataTable|API> 16#
`<ds.DataColumn.DataColumn|API> 74# columnName='Title' expr='(null)'
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 75# columnName='Href' expr='(null)'
`type=1{ds.MappingType}
`<ds.DataRow.set_RBTreeNodeId|INFO> 91# value=1
`<ds.DataRow.set_RBTreeNodeId|INFO> 92# value=2
`<ds.DataRow.set_RBTreeNodeId|INFO> 93# value=3
`<ds.DataRow.set_RBTreeNodeId|INFO> 94# value=4
`<ds.DataRow.set_RBTreeNodeId|INFO> 95# value=5
`<ds.DataRow.set_RBTreeNodeId|INFO> 96# value=6
`<ds.DataRow.set_RBTreeNodeId|INFO> 97# value=7
`<ds.DataRow.set_RBTreeNodeId|INFO> 98# value=8
`<ds.DataView.DataView|INFO> 16# table=16 locked=1{bool}
`
`
` Team Site > Create > New SharePoint Site
`<ds.DataTable.DataTable|API> 1#
`<ds.DataColumn.DataColumn|API> 1# columnName='Title' expr='(null)'
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 2# columnName='Name' expr='(null)'
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 3# columnName='Description' expr='(null)'
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 4# columnName='ImageUrl' expr='(null)'
`type=1{ds.MappingType}
`<ds.DataRow.set_RBTreeNodeId|INFO> 1# value=1
`<ds.DataRow.set_RBTreeNodeId|INFO> 2# value=2
`<ds.DataRow.set_RBTreeNodeId|INFO> 3# value=3
`<ds.DataRow.set_RBTreeNodeId|INFO> 4# value=4
`<ds.DataRow.set_RBTreeNodeId|INFO> 5# value=5
`<ds.DataView.DataView|INFO> 1# table=1 locked=1{bool}
`
`
`Exchange Server 2010
`
`
`
`2
`
`Microsoft Corp. Exhibit 1319
`
`
`
`Case 2:12-cv-07360-MRP-MRW Document 84-1 Filed 05/15/13 Page 3 of 34 Page ID
` #:4071
`
`
`Exemplary DLL files that can configure a computer memory in an infringing manner:
` MICROSOFT.EXCHANGE.CONFIGURATION.OBJECTMODEL.DLL
` MICROSOFT.EXCHANGE.DATA.APPLICATIONLOGIC.DLL
` MICROSOFT.EXCHANGE.MANAGEMENT.SNAPIN.ESM.DLL
` MICROSOFT.EXCHANGE.MANAGEMENT.SYSTEMMANAGER.DLL
` MICROSOFT.PRACTICES.ENTERPRISELIBRARY.DATA.DLL
` MICROSOFT.PRACTICES.ENTERPRISELIBRARY.DATA.SQLCE.DLL
` EXBPA.EXCHANGECOLLECTOR.DLL
` MICROSOFT.EXCHANGE.MANAGEMENT.DETAILSTEMPLATES.DLL
` MICROSOFT.EXCHANGE.MANAGEMENT.EDGE.SYSTEMMANAGER.DLL
` MICROSOFT.EXCHANGE.MANAGEMENT.PUBLICFOLDERS.DLL
` MICROSOFT.MANAGEMENTGUI.DLL
`
`
`
`SQL Server 2008
`
`
`Exemplary DLL files that can configure a computer memory in an infringing manner:
` Microsoft.Data.ConnectionUI.Dialog.dll
` Microsoft.VisualStudio.Data.dll
` microsoft.vsdesigner.dll
` mscorcfg.dll
` xsd.exe
` Microsoft.SqlServer.RegSvrEnum.dll
` Microsoft.SqlServer.Smo.dll
` Microsoft.VisualStudio.Tools.Applications.ServerDocument.v9.0.dll
` Microsoft.VisualStudio.Data.Framework.dll
` Microsoft.VisualStudio.Data.Package.dll
` Microsoft.VisualStudio.Data.Providers.Oracle.dll
` Microsoft.VisualStudio.Data.Providers.SqlEverywhere.dll
` Microsoft.VisualStudio.Data.Providers.SqlServer.dll
` Microsoft.VisualStudio.DataTools.dll
` Microsoft.SqlServer.Configuration.ConnectionInfo.dll
` Microsoft.SqlServer.Configuration.Dmf.dll
` Microsoft.SqlServer.Configuration.SetupExtension.dll
` Microsoft.SqlServer.Configuration.Sfc.dll
` Microsoft.SqlServer.Configuration.Smo.dll
` Microsoft.SqlServer.Configuration.SqlEnum.dll
` Microsoft.SqlServer.Discovery.dll
`
`
`
`ADO.NET program execution trace output for exemplary actions:
`
`Install
`<ds.DataSet.DataSet|API> 1#
`<ds.DataTableCollection.DataTableCollection|INFO> 1#, dataSet=1
`
`
`
`3
`
`Microsoft Corp. Exhibit 1319
`
`
`
`Case 2:12-cv-07360-MRP-MRW Document 84-1 Filed 05/15/13 Page 4 of 34 Page ID
` #:4072
`
`<ds.DataTable.DataTable|API> 1#
`<ds.DataColumn.DataColumn|API> 1#, columnName='Urn', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 2#, columnName='ID', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 3#, columnName='Name', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 4#, columnName='OsVersion', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 5#, columnName='OsServicePack', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 6#, columnName='Architecture', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 7#, columnName='IsCluster', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 8#, columnName='IsPendingReboot', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataRow.set_RBTreeNodeId|INFO> 1#, value=1
`<ds.DataTable.DataTable|API> 3#
`<ds.DataColumn.DataColumn|API> 10#, columnName='Urn', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 11#, columnName='ID', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 12#, columnName='Name', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 13#, columnName='OsVersion', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 14#, columnName='OsServicePack', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 15#, columnName='Architecture', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 16#, columnName='IsCluster', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 17#, columnName='IsPendingReboot', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataRow.set_RBTreeNodeId|INFO> 2#, value=1
`<ds.DataRow.set_RBTreeNodeId|INFO> 3#, value=1
`<ds.DataTable.DataTable|API> 4#
`<ds.DataColumn.DataColumn|API> 18#, columnName='Urn', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 19#, columnName='ID', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 20#, columnName='Name', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 21#, columnName='Version', expr='(null)',
`type=1{ds.MappingType}
`
`
`
`4
`
`Microsoft Corp. Exhibit 1319
`
`
`
`Case 2:12-cv-07360-MRP-MRW Document 84-1 Filed 05/15/13 Page 5 of 34 Page ID
` #:4073
`
`<ds.DataRow.set_RBTreeNodeId|INFO> 4#, value=1
`
`
`SQL Server 2012
`
`
`Exemplary DLL files that can configure a computer memory in an infringing manner:
` Microsoft.SqlServer.Configuration.ConnectionInfo.dll
` Microsoft.SqlServer.Configuration.Dmf.dll
` Microsoft.SqlServer.Configuration.Sfc.dll
` Microsoft.SqlServer.Configuration.Smo.dll
` Microsoft.SqlServer.Configuration.SqlEnum.dll
` Microsoft.SqlServer.ConnectionInfo.dll
`
`
`
`SQL Server Management Studio
`
`
`Exemplary DLL files that can configure a computer memory in an infringing manner:
` Microsoft.Data.ConnectionUI.DLL
` Microsoft.VisualStudio.DataTools.dll
` Microsoft.VisualStudio.Data.dll
` Microsoft.VSDesigner.dll
` mscorcfg.dll
` xsd.exe
` Microsoft.VisualStudio.vspRegSvrEnum.dll
` Microsoft.VisualStudio.vspSqlEnum.dll
` Microsoft.VisualStudio.vspWmiEnum.dll
` Microsoft.VisualStudio.Data.Framework.dll
` Microsoft.VisualStudio.Data.Package.dll
` Microsoft.VisualStudio.Data.Providers.Oracle.dll
` Microsoft.VisualStudio.Data.Providers.SqlEverywhere.dll
` Microsoft.VisualStudio.Data.Providers.SqlServer.dll
` Microsoft.Synchronization.Data.Server.dll
` Microsoft.Synchronization.Data.SqlServerCe.dll
` System.Data.SqlServerCe.dll
` Microsoft.SqlServerCe.Client.dll
` Microsoft.SqlServerCe.Enumerator.dll
` Microsoft.SqlServerCe.ManagementUI.dll
` microsoft.sqlserver.configuration.dmf.dll
` microsoft.sqlserver.configuration.setupextension.dll
` microsoft.sqlserver.configuration.sfc.dll
` microsoft.sqlserver.configuration.smo.dll
` microsoft.sqlserver.configuration.sqlenum.dll
` microsoft.sqlserver.discovery.dll
`
`
`
`5
`
`Microsoft Corp. Exhibit 1319
`
`
`
`Case 2:12-cv-07360-MRP-MRW Document 84-1 Filed 05/15/13 Page 6 of 34 Page ID
` #:4074
`
`
`
`
`ADO.NET program execution trace output for exemplary actions:
`
`Install
`<ds.DataSet.DataSet|API> 1#
`<ds.DataTableCollection.DataTableCollection|INFO> 1#, dataSet=1
`<ds.DataTable.DataTable|API> 1#
`<ds.DataColumn.DataColumn|API> 1#, columnName='Urn', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 2#, columnName='ID', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 3#, columnName='Name', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 4#, columnName='OsVersion', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 5#, columnName='OsServicePack', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 6#, columnName='Architecture', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 7#, columnName='IsCluster', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 8#, columnName='IsPendingReboot', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataRow.set_RBTreeNodeId|INFO> 1#, value=1
`<ds.DataSet.DataSet|API> 2#
`<ds.DataTableCollection.DataTableCollection|INFO> 2#, dataSet=2
`<ds.DataTable.DataTable|API> 2#
`<ds.DataColumn.DataColumn|API> 9#, columnName='Urn', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataSet.DataSet|API> 3#
`<ds.DataTableCollection.DataTableCollection|INFO> 3#, dataSet=3
`<ds.DataTable.DataTable|API> 3#
`<ds.DataColumn.DataColumn|API> 10#, columnName='Urn', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 11#, columnName='ID', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 12#, columnName='Name', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 13#, columnName='OsVersion', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 14#, columnName='OsServicePack', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 15#, columnName='Architecture', expr='(null)',
`
`
`
`6
`
`Microsoft Corp. Exhibit 1319
`
`
`
`Case 2:12-cv-07360-MRP-MRW Document 84-1 Filed 05/15/13 Page 7 of 34 Page ID
` #:4075
`
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 16#, columnName='IsCluster', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 17#, columnName='IsPendingReboot', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataRow.set_RBTreeNodeId|INFO> 2#, value=1
`<ds.DataRow.set_RBTreeNodeId|INFO> 3#, value=1
`<ds.DataTable.DataTable|API> 4#
`<ds.DataColumn.DataColumn|API> 18#, columnName='Urn', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 19#, columnName='ID', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 20#, columnName='Name', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 21#, columnName='Version', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataRow.set_RBTreeNodeId|INFO> 4#, value=1
`<ds.DataSet.DataSet|API> 4#
`<ds.DataTableCollection.DataTableCollection|INFO> 4#, dataSet=4
`<ds.DataTable.DataTable|API> 5#
`<ds.DataColumn.DataColumn|API> 22#, columnName='Urn', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 23#, columnName='InstalledState', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 24#, columnName='ID', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 25#, columnName='RegistryPath', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 26#, columnName='RegistryPathSetupRoot', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 27#, columnName='RootPath', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 28#, columnName='Parent', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 29#, columnName='InstanceId', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 30#, columnName='Edition', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 31#, columnName='EditionType', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 32#, columnName='EditionValue', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 33#, columnName='ProductCode', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 34#, columnName='ProductAlias', expr='(null)',
`type=1{ds.MappingType}
`
`
`
`7
`
`Microsoft Corp. Exhibit 1319
`
`
`
`Case 2:12-cv-07360-MRP-MRW Document 84-1 Filed 05/15/13 Page 8 of 34 Page ID
` #:4076
`
`<ds.DataColumn.DataColumn|API> 35#, columnName='SQLPath', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 36#, columnName='SQLDataRoot', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 37#, columnName='Version', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 38#, columnName='FeatureList', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 39#, columnName='ClusterName', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 40#, columnName='Language', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 41#, columnName='CpuType', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 42#, columnName='PatchLevel', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataColumn.DataColumn|API> 43#, columnName='FeatureHiveRoot', expr='(null)',
`type=1{ds.MappingType}
`<ds.DataRow.set_RBTreeNodeId|INFO> 5#, value=1
`<ds.DataRow.set_RBTreeNodeId|INFO> 6#, value=2
`<ds.DataRow.set_RBTreeNodeId|INFO> 7#, value=3
`<ds.DataRow.set_RBTreeNodeId|INFO> 8#, value=4
`<ds.DataRow.set_RBTreeNodeId|INFO> 9#, value=5
`<ds.DataRow.set_RBTreeNodeId|INFO> 10#, value=6
`<ds.DataRow.set_RBTreeNodeId|INFO> 11#, value=7
`<ds.DataRow.set_RBTreeNodeId|INFO> 12#, value=8
`<ds.DataRow.set_RBTreeNodeId|INFO> 13#, value=9
`<ds.DataRow.set_RBTreeNodeId|INFO> 14#, value=10
`<ds.DataRow.set_RBTreeNodeId|INFO> 15#, value=11
`<ds.DataRow.set_RBTreeNodeId|INFO> 16#, value=12
`<ds.DataRow.set_RBTreeNodeId|INFO> 17#, value=13
`<ds.DataRow.set_RBTreeNodeId|INFO> 18#, value=14
`<ds.DataRow.set_RBTreeNodeId|INFO> 19#, value=15
`
`
`Windows Server 2008
`
`
`Exemplary DLL files that can configure a computer memory in an infringing manner:
`
`rmConfigHelper.dll
`
`
`
`Windows Server 2012
`
`
`Exemplary DLL files that can configure a computer memory in an infringing manner:
` FailoverClusters.Validation.HyperVTests.dll
`
`ipamapi.dll
` Microsoft.FailoverClusters.UIFramework.dll
`
`
`
`8
`
`Microsoft Corp. Exhibit 1319
`
`
`
`Case 2:12-cv-07360-MRP-MRW Document 84-1 Filed 05/15/13 Page 9 of 34 Page ID
` #:4077
`
` Microsoft.GroupPolicy.ServerAdminTools.GPOAdminGrid.dll
` Microsoft.IdentityServer.dll
` Microsoft.PowerShell.GraphicalHost.dll
` Microsoft.RightsManagementServices.Admin.dll
` Microsoft.RightsManagementServices.AdminGui.dll
` Microsoft.RightsManagementServices.Configuration.dll
` Microsoft.RightsManagementServices.Pipeline.dll
` Microsoft.RightsManagementServices.Shared.dll
` Microsoft.UpdateServices.UI.AdminApiAccess.dll
` Microsoft.Virtualization.Client.Settings.dll
` mtedit.exe
` System.Windows.Forms.DataVisualization.dll
` wsrmc.exe
` WSRMSnapin.dll
`
`Visual Studio 2008
`
`Visual Studio 2010
`
`9
`
`
`Exemplary DLL files that can configure a computer memory in an infringing manner:
` Microsoft.Data.ConnectionUI.Dialog.dll
` Microsoft.SqlServerCe.Client.dll
` Microsoft.VisualStudio.Data.dll
` Microsoft.VisualStudio.Data.Package.dll
` Microsoft.VisualStudio.Data.Providers.Oracle.dll
` Microsoft.VisualStudio.Data.Providers.SqlServer.dll
` Microsoft.VisualStudio.DataDesign.SyncDesigner.DslPackage.dll
` Microsoft.VisualStudio.DataTools.dll
` Microsoft.VisualStudio.vspConnectionInfo.dll
` Microsoft.VisualStudio.VSPEnumerator.dll
` Microsoft.VisualStudio.vspManagementUI.dll
` Microsoft.VisualStudio