<pat:PatentPublication xmlns:com="http://www.wipo.int/standards/XMLSchema/ST96/Common" xmlns:mat="http://www.w3.org/1998/Math/MathML3" xmlns:pat="http://www.wipo.int/standards/XMLSchema/ST96/Patent" xmlns:tbl="http://www.oasis-open.org/tables/exchange/1.0" com:documentFileName="merged_unified.xml" com:creationDate="20211216" com:st96Version="V4_0" com:documentPublicationDate="20030828" pat:docId="287623616" pat:familyId="27616196" pat:isRepresentative="YES"><com:IPOfficeCode>US</com:IPOfficeCode><pat:PublicationNumber>2003163801</pat:PublicationNumber><com:PatentDocumentKindCode>A1</com:PatentDocumentKindCode><com:PublicationDate>20030828</com:PublicationDate><pat:BibliographicData com:st96Version="V4_0" pat:source="NATIONAL"><pat:PatentPublicationIdentification pat:dataFormat="docdb"><com:IPOfficeCode>US</com:IPOfficeCode><pat:PublicationNumber>2003163801</pat:PublicationNumber><com:PatentDocumentKindCode>A1</com:PatentDocumentKindCode><com:PublicationDate>20030828</com:PublicationDate></pat:PatentPublicationIdentification><pat:PatentPublicationIdentification pat:dataFormat="epodoc"><pat:PublicationNumber>US2003163801</pat:PublicationNumber></pat:PatentPublicationIdentification><pat:ApplicationIdentification pat:dataFormat="docdb" pat:isRepresentative="NO" pat:docId="48169744"><com:IPOfficeCode>US</com:IPOfficeCode><com:ApplicationNumber><com:ApplicationNumberText>14784602</com:ApplicationNumberText></com:ApplicationNumber><pat:ApplicationFilingCategory>National</pat:ApplicationFilingCategory><pat:FilingDate>20020517</pat:FilingDate></pat:ApplicationIdentification><pat:PriorityClaimBag><pat:PriorityClaim com:sequenceNumber="1" pat:dataFormat="docdb" pat:isRepresentative="N"><com:IPOfficeCode>US</com:IPOfficeCode><com:ApplicationNumber><com:ApplicationNumberText>14784602</com:ApplicationNumberText></com:ApplicationNumber><pat:FilingDate>20020517</pat:FilingDate><com:PatentDocumentKindCode>US</com:PatentDocumentKindCode></pat:PriorityClaim><pat:PriorityClaim com:sequenceNumber="1" pat:dataFormat="epodoc"><com:ApplicationNumber><com:ApplicationNumberText>US20020147846</com:ApplicationNumberText></com:ApplicationNumber></pat:PriorityClaim><pat:PriorityClaim com:sequenceNumber="2" pat:dataFormat="docdb" pat:isRepresentative="Y"><com:IPOfficeCode>US</com:IPOfficeCode><com:ApplicationNumber><com:ApplicationNumberText>33525001</com:ApplicationNumberText></com:ApplicationNumber><pat:FilingDate>20011031</pat:FilingDate><com:PatentDocumentKindCode>US</com:PatentDocumentKindCode></pat:PriorityClaim><pat:PriorityClaim com:sequenceNumber="2" pat:dataFormat="epodoc"><com:ApplicationNumber><com:ApplicationNumberText>US20010335250P</com:ApplicationNumberText></com:ApplicationNumber></pat:PriorityClaim><pat:PriorityClaim com:sequenceNumber="1" pat:dataFormat="original"><com:ApplicationNumber><com:ApplicationNumberText>60335250</com:ApplicationNumberText></com:ApplicationNumber></pat:PriorityClaim><pat:PriorityClaim pat:dataFormat="docdb"><com:IPOfficeCode>US</com:IPOfficeCode><com:ApplicationNumber><com:ApplicationNumberText>2003163801</com:ApplicationNumberText></com:ApplicationNumber><pat:FilingDate>20030828</pat:FilingDate><com:PatentDocumentKindCode>A1</com:PatentDocumentKindCode></pat:PriorityClaim></pat:PriorityClaimBag><pat:PatentClassificationBag><pat:CPCClassificationBag><pat:MainCPC><pat:CPCClassification pat:text="G06F   8/73        "><pat:CPCSection>G</pat:CPCSection><pat:Class>06</pat:Class><pat:Subclass>F</pat:Subclass><pat:MainGroup>   8</pat:MainGroup><pat:Subgroup>73</pat:Subgroup><com:SymbolPositionCode>F</com:SymbolPositionCode><pat:CPCClassificationValueCode>I</pat:CPCClassificationValueCode><pat:ActionDate>20130101</pat:ActionDate><pat:GeneratingOfficeCode>EP</pat:GeneratingOfficeCode><pat:CPCClassificationStatusCode>B</pat:CPCClassificationStatusCode><pat:PatentClassificationDataSourceCode>H</pat:PatentClassificationDataSourceCode></pat:CPCClassification></pat:MainCPC><pat:FurtherCPC><pat:CPCClassification pat:text="G06F   8/71        "><pat:CPCSection>G</pat:CPCSection><pat:Class>06</pat:Class><pat:Subclass>F</pat:Subclass><pat:MainGroup>   8</pat:MainGroup><pat:Subgroup>71</pat:Subgroup><com:SymbolPositionCode>L</com:SymbolPositionCode><pat:CPCClassificationValueCode>I</pat:CPCClassificationValueCode><pat:ActionDate>20130101</pat:ActionDate><pat:GeneratingOfficeCode>EP</pat:GeneratingOfficeCode><pat:CPCClassificationStatusCode>B</pat:CPCClassificationStatusCode><pat:PatentClassificationDataSourceCode>H</pat:PatentClassificationDataSourceCode></pat:CPCClassification></pat:FurtherCPC></pat:CPCClassificationBag><pat:IPCRClassificationBag><pat:IPCRClassification com:sequenceNumber="1"><pat:PatentClassificationText>G06F   7/00        20060101A I20051110RMEP        </pat:PatentClassificationText><pat:ClassificationVersionDate>20060101</pat:ClassificationVersionDate><pat:PatentClassificationLevelCode>A</pat:PatentClassificationLevelCode><com:SymbolPositionCode>L</com:SymbolPositionCode><pat:IPCClassificationValueCode>I</pat:IPCClassificationValueCode><pat:ActionDate>20051110</pat:ActionDate><pat:IPCClassificationStatusCode>R</pat:IPCClassificationStatusCode><pat:PatentClassificationDataSourceCode>M</pat:PatentClassificationDataSourceCode><pat:GeneratingOfficeCode>EP</pat:GeneratingOfficeCode><pat:Section>G</pat:Section><pat:Class>06</pat:Class><pat:Subclass>F</pat:Subclass><pat:MainGroup>7</pat:MainGroup><pat:Subgroup>00</pat:Subgroup></pat:IPCRClassification><pat:IPCRClassification com:sequenceNumber="2"><pat:PatentClassificationText>G06F   9/44        20060101A I20070721RMUS        </pat:PatentClassificationText><pat:ClassificationVersionDate>20060101</pat:ClassificationVersionDate><pat:PatentClassificationLevelCode>A</pat:PatentClassificationLevelCode><com:SymbolPositionCode>L</com:SymbolPositionCode><pat:IPCClassificationValueCode>I</pat:IPCClassificationValueCode><pat:ActionDate>20070721</pat:ActionDate><pat:IPCClassificationStatusCode>R</pat:IPCClassificationStatusCode><pat:PatentClassificationDataSourceCode>M</pat:PatentClassificationDataSourceCode><pat:GeneratingOfficeCode>US</pat:GeneratingOfficeCode><pat:Section>G</pat:Section><pat:Class>06</pat:Class><pat:Subclass>F</pat:Subclass><pat:MainGroup>9</pat:MainGroup><pat:Subgroup>44</pat:Subgroup></pat:IPCRClassification><pat:IPCRClassification com:sequenceNumber="3"><pat:PatentClassificationText>G06F  15/00        20060101A I20051110RMEP        </pat:PatentClassificationText><pat:ClassificationVersionDate>20060101</pat:ClassificationVersionDate><pat:PatentClassificationLevelCode>A</pat:PatentClassificationLevelCode><com:SymbolPositionCode>L</com:SymbolPositionCode><pat:IPCClassificationValueCode>I</pat:IPCClassificationValueCode><pat:ActionDate>20051110</pat:ActionDate><pat:IPCClassificationStatusCode>R</pat:IPCClassificationStatusCode><pat:PatentClassificationDataSourceCode>M</pat:PatentClassificationDataSourceCode><pat:GeneratingOfficeCode>EP</pat:GeneratingOfficeCode><pat:Section>G</pat:Section><pat:Class>06</pat:Class><pat:Subclass>F</pat:Subclass><pat:MainGroup>15</pat:MainGroup><pat:Subgroup>00</pat:Subgroup></pat:IPCRClassification><pat:IPCRClassification com:sequenceNumber="4"><pat:PatentClassificationText>G06F  17/00        20060101A I20051110RMUS        </pat:PatentClassificationText><pat:ClassificationVersionDate>20060101</pat:ClassificationVersionDate><pat:PatentClassificationLevelCode>A</pat:PatentClassificationLevelCode><com:SymbolPositionCode>L</com:SymbolPositionCode><pat:IPCClassificationValueCode>I</pat:IPCClassificationValueCode><pat:ActionDate>20051110</pat:ActionDate><pat:IPCClassificationStatusCode>R</pat:IPCClassificationStatusCode><pat:PatentClassificationDataSourceCode>M</pat:PatentClassificationDataSourceCode><pat:GeneratingOfficeCode>US</pat:GeneratingOfficeCode><pat:Section>G</pat:Section><pat:Class>06</pat:Class><pat:Subclass>F</pat:Subclass><pat:MainGroup>17</pat:MainGroup><pat:Subgroup>00</pat:Subgroup></pat:IPCRClassification><pat:IPCRClassification com:sequenceNumber="5"><pat:PatentClassificationText>G09G   5/00        20060101A I20051110RMEP        </pat:PatentClassificationText><pat:ClassificationVersionDate>20060101</pat:ClassificationVersionDate><pat:PatentClassificationLevelCode>A</pat:PatentClassificationLevelCode><com:SymbolPositionCode>L</com:SymbolPositionCode><pat:IPCClassificationValueCode>I</pat:IPCClassificationValueCode><pat:ActionDate>20051110</pat:ActionDate><pat:IPCClassificationStatusCode>R</pat:IPCClassificationStatusCode><pat:PatentClassificationDataSourceCode>M</pat:PatentClassificationDataSourceCode><pat:GeneratingOfficeCode>EP</pat:GeneratingOfficeCode><pat:Section>G</pat:Section><pat:Class>09</pat:Class><pat:Subclass>G</pat:Subclass><pat:MainGroup>5</pat:MainGroup><pat:Subgroup>00</pat:Subgroup></pat:IPCRClassification></pat:IPCRClassificationBag></pat:PatentClassificationBag><pat:InventionTitleBag><pat:InventionTitle com:languageCode="en" pat:dataFormat="docdba">Computer-based method for defining a patch in computer source code including conditional compilation cell groups</pat:InventionTitle></pat:InventionTitleBag><pat:ReferenceCitationBag><pat:ReferenceCitation com:sequenceNumber="1" pat:citedPhaseCategory="National search" pat:citingPartyCategory="publication number"><com:PatentCitation com:sequenceNumber="US5276880A"><com:CitedPatentDocumentIdentification><com:IPOfficeCode>US</com:IPOfficeCode><com:DocumentNumber>5276880</com:DocumentNumber><com:PatentDocumentKindCode>A</com:PatentDocumentKindCode><com:PatentDocumentDate>19940104</com:PatentDocumentDate></com:CitedPatentDocumentIdentification></com:PatentCitation></pat:ReferenceCitation><pat:ReferenceCitation com:sequenceNumber="2" pat:citedPhaseCategory="National search" pat:citingPartyCategory="publication number"><com:PatentCitation com:sequenceNumber="US5905894A"><com:CitedPatentDocumentIdentification><com:IPOfficeCode>US</com:IPOfficeCode><com:DocumentNumber>5905894</com:DocumentNumber><com:PatentDocumentKindCode>A</com:PatentDocumentKindCode><com:PatentDocumentDate>19990518</com:PatentDocumentDate></com:CitedPatentDocumentIdentification></com:PatentCitation></pat:ReferenceCitation><pat:ReferenceCitation com:sequenceNumber="3" pat:citedPhaseCategory="National search" pat:citingPartyCategory="publication number"><com:PatentCitation com:sequenceNumber="US6065035A"><com:CitedPatentDocumentIdentification><com:IPOfficeCode>US</com:IPOfficeCode><com:DocumentNumber>6065035</com:DocumentNumber><com:PatentDocumentKindCode>A</com:PatentDocumentKindCode><com:PatentDocumentDate>20000516</com:PatentDocumentDate></com:CitedPatentDocumentIdentification></com:PatentCitation></pat:ReferenceCitation></pat:ReferenceCitationBag><pat:PartyBag><pat:InventorBag><pat:Inventor com:sequenceNumber="1" pat:dataFormat="docdb"><com:Contact><com:Name><com:EntityName>THAMES JOSEPH M</com:EntityName></com:Name></com:Contact><com:NationalityCode>US</com:NationalityCode></pat:Inventor><pat:Inventor com:sequenceNumber="2" pat:dataFormat="docdb"><com:Contact><com:Name><com:EntityName>DUCKETT STEVEN W</com:EntityName></com:Name></com:Contact><com:NationalityCode>US</com:NationalityCode></pat:Inventor><pat:Inventor com:sequenceNumber="1" pat:dataFormat="docdba"><com:Contact><com:Name><com:EntityName>THAMES JOSEPH M.</com:EntityName></com:Name></com:Contact></pat:Inventor><pat:Inventor com:sequenceNumber="2" pat:dataFormat="docdba"><com:Contact><com:Name><com:EntityName>DUCKETT STEVEN W.</com:EntityName></com:Name></com:Contact></pat:Inventor></pat:InventorBag><pat:ApplicantBag><pat:Applicant com:sequenceNumber="1" pat:dataFormat="docdb"><com:Contact><com:Name><com:EntityName>METACYBER NET</com:EntityName></com:Name></com:Contact><com:NationalityCode>US</com:NationalityCode></pat:Applicant><pat:Applicant com:sequenceNumber="1" pat:dataFormat="docdba"><com:Contact><com:Name><com:EntityName>METACYBER.NET</com:EntityName></com:Name></com:Contact></pat:Applicant></pat:ApplicantBag></pat:PartyBag><pat:PatentFamily pat:familyId="27616196"/></pat:BibliographicData><pat:Abstract com:languageCode="en" pat:dataFormat="docdba" pat:source="NATIONAL"><com:P>A computer-based method for defining a patch selects a conditional compilation cell group from conditional compilation cell groups included in computer source code. A pre-defined computer source code block is located relative to the conditional compilation cell group. The pre-defined computer source code block includes a block end and a heading. It is determined whether both the heading and the block end are contained within the conditional compilation cell group. A patch is as the pre-defined computer source code block if both the heading and the block end are contained within the conditional compilation cell group. If the computer source code block is not contained within the conditional compilation cell group, one or both of the heading and the block end are adjusted so that the conditional compilation cell group is contained between the heading and the block end. After the adjustment the patch is defined as the computer source code from the heading to the block end.</com:P></pat:Abstract></pat:PatentPublication>