throbber
Case 2:12-cv-07360-MRP-MRW Document 84 Filed 05/15/13 Page 1 of 9 Page ID #:4060
`
`
`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

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket