throbber
PTO/SB/122 (11-08)
`Approved for use through 11/30/2011. OMB 0651-0035
`U.S. Patent and Trademark Office; U.S. DEPARTMENT OF COMMERCE
`Under the Paperwork Reduction Act of 1995, no persons are required to respond to a collection of information unlessit displays a valid OMB control number.
`
`
`
`Application Number
`!
`
`herewit
`Steven Morein
`
`
`
`
`
`
`
`
`
`
`CHANGE OF
`CORRESPONDENCE ADDRESS
`
`
`Application
`
`
`
` Art Unit
`
`
`Addressto:
`Commissioner for Patents
`
`
`P.O. Box 1450
`Examiner Name
`
`
`
`Alexandria, VA 22313-1450
`
`
`
`
` Attorney Docket Number 00100.36.0001
`
`Telephone
`
`Please change the Correspondence Addressforthe above-identified patent application to:
`
`The address associated with
`Customer Number:
`
`29153
`
`OR
`
`[] Firm or
`Individual Name
`
`Country
`
`This form cannot be used to change the data associated with a Customer Number. To changethe
`data associated with an existing Customer Numberuse “Request for Customer Number Data Change” (PTO/SB/124).
`
`| am the:
`J Applicant/Inventor
`C] Assignee ofrecord of the entire interest.
`Statement under 37 CFR 3.73(b) is enclosed. (Form PTO/SB/96).
`
`Attorney or agent of record. Registration Number 34,414
`
`C Registered practitioner named in the application transmittal letter in an application without an
`executed oath or declaration. See 37 CFR 1.33(a)(1). Registration Number.
`
`.
`
`/Christopher J. Reckamp/
`Signature
`Ghristopher J. Reckamp
`Typed or Print
`Name
`
`Date May 17, 2011
`
`312-609-7599
`
`NOTE: Signaturesofall the inventors or assignees of record of the entire interest or their representative(s) are required. Submit multiple
`forms if more than one signature is required, see below’.
`
`Total of 4
`
`forms are submitted.
`
`This collection of information is required by 37 CFR 1.33. The information is required to obtain or retain a benefit by the public which isto file (and by the USPTO
`to process) an application. Confidentiality is governed by 35 U.S.C. 122 and 37 CFR 1.11 and 1.14. This collection is estimated to take 3 minutes to complete,
`including gathering, preparing, and submitting the completed application form to the USPTO. Timewill vary depending upon the individual case. Any comments on
`the amountof time you require to complete this form and/or suggestions for reducing this burden, should be sentto the Chief Information Officer, U.S. Patent and
`Trademark Office, U.S. Department of Commerce, P.O. Box 1450, Alexandria, VA 22313-1450. DO NOT SEND FEES OR COMPLETED FORMS TO THIS
`ADDRESS. SEND TO: Commissionerfor Patents, P.O. Box 1450, Alexandria, VA 22313-1450.
`
`if you need assistance in completing the form, call 1-800-PTO-9199 and selectoption 2.
`
`Realtek Ex. 1002
`
`Case No. IPR2023-00922
`
`Page 1 of 509
`
`Realtek Ex. 1002
`Case No. IPR2023-00922
`Page 1 of 509
`
`

`

`PTO/SB/14 (11-08)
`Approved for use through 09/30/2010. OMB 0651-0032
`U.S. Patent and Trademark Office; U.S. DEPARTMENT OF COMMERCE
`Under the Paperwork Reduction Act of 1995, no persons are required to respond to a collection ofinformation unless it contains a valid OMB control number.
`
`
`Attorney Docket Number|00100.36.0001
`Application Data Sheet 37 CFR 1.76
`—
`Application Number
`
`
`
`Title of Invention|GRAPHICS PROCESSING ARCHITECTURE EMPLOYING A UNIFIED SHADER
`
`
`
`
`
`
`
`The application data sheetis part of the provisional or nonprovisional application for whichit is being submitted. The following form contains the
`bibliographic data arranged in a format specified by the United States Patent and Trademark Office as outlined in 37 CFR 1.76.
`This document may be completed electronically and submitted to the Office in electronic format using the Electronic Filing System (EFS) or the
`document may be printed and included in a paper filed application.
`
`Secrecy Order 37 CFR 5.2
`[_] Portions orall of the application associated with this Application Data Sheet mayfall under a Secrecy Order pursuantto
`37 CFR 5.2 (Paperfilers only. Applications that fall under Secrecy Order may not befiled electronically.)
`
`Applicant Information:
`
`
`Applicant 1
`Applicant Authority @Inventor | ©)Legal Representative under 35 U.S.C. 117
`
`
`Prefix) Given Name
`
`Middle Name
`
`Family Name
`
`Suffix
`
`|Party ofInterest under 35 U.S.C. 118
`
`
`
`
`Stephen
`
`Residence Information (Select One)
`(@) US Residency
`©) NonUS Residency
`() Active US Military Service
`
`
`City|Cambridge State/Province|MA Country of Residencei|US
`
`
`Citizenship under 37 CFR 1.41(b)i
`
`US
`
`Mailing Address of Applicant:
`
`Address 1
`
`Address 2
`
`10 Magazine
`
`Apt. 801
`
`
`Applicant 2
`
`
`Applicant Authority (#)Inventor|()Legal Representative under 35 U.S.C. 117 ©Party of Interest under 35 U.S.C. 118
`
`
`
`
`aweie
`Residence Information (Select One) () US Residency
`(@) NonUS Residency
`() Active US Military Service
`
`Citizenship under 37 CFR 1.41(b)i
`
`Mailing Address of Applicant:
`Address 1
`124 Parenchere
`
`Address 2
`
`Postal Code
`
`JOW 6A5
`
`CA
`
`Applicant 3
`
`
`
`|Party of Interest under 35 U.S.C. 118
`Applicant Authority @!nventor | (Legal Representative under 35 U.S.C. 117
` Er
`
`Prefix)GivenName= Middle Name Family Name Suffix
`
`
`
`() Active US Military Service
`©) NonUSResidency
`(@) US Residency
`Residence Information (Select One)
`
`
`
`
`Arlington Country of Residencei|USState/Province Realtek Ex. 1002
`
`Page 2 of 509
`
`EFS Web 2.2.2
`
`
`
`Realtek Ex. 1002
`Case No. IPR2023-00922
`Page 2 of 509
`
`

`

`PTO/SB/14 (11-08)
`Approved for use through 09/30/2010. OMB 0651-0032
`U.S. Patent and Trademark Office; U.S. DEPARTMENT OF COMMERCE
`Underthe Paperwork Reduction Act of 1995, no persons are required to respond to a collection of information unless it contains a valid OMB control number.
`
`
`Attorney Docket Number|00100.36.0001
`
`
`Application Data Sheet 37 CFR 1.76
`
`
`
`
`
`GRAPHICS PROCESSING ARCHITECTURE EMPLOYING A UNIFIED SHADER
`Title of Invention
`
`
`Application Number
`
`Citizenship under 37 CFR 1.41(b)i
`Mailing Address of Applicant:
`Address 1
`215 Pleasant Street
`
`US
`
`Address 2
`
`City
`
`Arlington
`
`Postal Code
`
`02476
`
`State/Province
`
`MA
`
`us
`
`
`
`Applicant 4
`
`
`
`
`
`
`
`Applicant Authority @!nventor|(Legal Representative under 35 U.S.C. 117 C)Party of Interest under 35 U.S.C. 118
`Prefix)GivenName Middle Name
`Family Name
`Suffix
`
`
`
`
`Skende
`
`Residence Information (Select One)
`(} US Residency
`©) NonUS Residency
`(©) Active US Military Service
`State/Province
`Country of Residencei
`
`
`
`Citizenship under 37 CFR 1.41(b)i
`
`Mailing Address of Applicant:
`
`Address 1
`
`Address 2
`
`49 Sheridan Drive, #11
`
`Postal Code
`
`01545
`
`US
`
`
`
`
`
`
`
`All
`Inventors Must Be Listed - Additional
`Inventor Information blocks may be
`
`generated within this form by selecting the Add button. Ade
`
`CorrespondenceInformation:
`
`
`Enter either Customer Number or complete the CorrespondenceInformation section below.
`For further information see 37 CFR 1.33({a}.
`
`[] An Addressis being provided for the correspondenceInformation of this application.
`
`
`
`
`
`
`Customer Number
`
`Email Address
`
`creckamp@vedderprice.com
`
`Add Email
`
`Application Information:
`
`Title of the Invention
`
`GRAPHICS PROCESSING ARCHITECTURE EMPLOYING A UNIFIED SHADER
`
`Attorney Docket Number] 00100.36.0001 Small Entity Status Claimed [|
`Application Type
`Nonprovisional
`
`Subject Matter
`
`Utility
`
`
`
`Suggested Class(if any) Sub Class(if any)
`
`Suggested Technology Center(if any)
`
`Total Numberof Drawing Sheets (if any)
`
`Suggested Figure for Publication (if any)
`
`EFS Web 2.2.2
`
`Realtek Ex. 1002
`
`Case No. IPR2023-00922
`
`Page 3 of 509
`
`Realtek Ex. 1002
`Case No. IPR2023-00922
`Page 3 of 509
`
`

`

`PTO/SB/14 (11-08)
`Approved for use through 09/30/2010. OMB 0651-0032
`U.S. Patent and Trademark Office; U.S. DEPARTMENT OF COMMERCE
`Underthe Paperwork Reduction Act of 1995, no persons are required to respond to a collection of information unless it contains a valid OMB control number.
`
`
`Attorney Docket Number|00100.36.0001
`
`Application Data Sheet 37 CFR 1.76
`
`
`
`
`
`GRAPHICS PROCESSING ARCHITECTURE EMPLOYING A UNIFIED SHADER
`Title of Invention
`
`
`Application Number
`
`Publication Information:
`[_] Request Early Publication (Fee required at time of Request 37 CFR 1.219)
`Req uest Not to Publish. | hereby request that the attached application not be published under 35 U.S.
`[-] ©. 122(b) and certify that the invention disclosedin the attached application has not and will not be the subject of
`an application filed in ancther country, or under a multilateral international agreement, that requires publication at
`eighteen monthsafterfiling.
`
`Representative Information:
`
`Representative information should be provided for all practitioners having a power of attorney in the application. Providing
`this information in the Application Data Sheet does not constitute a power of attorney in the application (see 37 CFR 1.32).
`
`
`
`
`
`
`Enter Representative Name_sectioneither Customer Number or complete the below. If both sections
`
`
`are completed the Customer Numberwill be used for the Representative Information during processing.
`
`Please Select One:
`(#) Customer Number
`(©) US PatentPractitioner
`C) Limited Recognition (37 CFR 11.9}
`
`
`
`
`
`Customer Number
`
`29153
`
`Domestic Benefit/National Stage Information:
`
`This section allows for the applicant to either claim benefit under 35 U.S.C. 119(e), 120, 121, or 365(c) or indicate National Stage
`entry from a PCT application. Providing this information in the application data sheet constitutes the specific reference required by
`35 U.S.C. 119(e) or 120, and 37 CFR 1.78{a)(2) or CFR 1.78(a}(4), and need not otherwise be made part of the specification.
`
`
`Prior Application Status|Pending
`
`
`
`
`
`
`
`
`Application Number
`
`Continuity Type
`
`Prior Application Number
`
`Filing Date (YYYY-MM-DD}
`
`
`
`Additional Domestic Benefit/National Stage Data may be generated within this form
`by selecting the Add button.
`
`Add
`
`Foreign Priority Information:
`
`
`This section allows for the applicant to claim benefit of foreign priority and to identify any prior foreign application for which priority is
`not claimed. Providing this information in the application data sheet constitutes the claim for priority as required by 35 U.S.C. 119(b)
`
`and 37 CFR 1.55(a).
`
`Application Number
`
`Priority Claimed
`
`ParentFiling Date (YYYY-MM-DD}
`
`Additional Foreign Priority Data may be generated within this form by selecting the
`Add button.
`
`Assignee Information:
`Providing this information in the application data sheet does not substitute for compliance with any requirementof part 3 of Title 37
`of the CFR to have an assignmentrecorded in the Office.
`.
`Assignee 1
`
`Ex1002
`Case No. IPR2023-00922
`
`EFS Web 2.2.2
`
`Page4 of 509
`
`Realtek Ex. 1002
`Case No. IPR2023-00922
`Page 4 of 509
`
`

`

`PTO/SB/14 (11-08)
`Approved for use through 09/30/2010. OMB 0651-0032
`U.S. Patent and Trademark Office; U.S. DEPARTMENT OF COMMERCE
`Underthe Paperwork Reduction Act of 1995, no persons are required to respond to a collection of information unless it contains a valid OMB control number.
`
`Attorney Docket Number|00100.36.0001
`
`
`
`
`
`GRAPHICS PROCESSING ARCHITECTURE EMPLOYING A UNIFIED SHADER
`Title of Invention
`
`
` Application Data Sheet 37 CFR 1.76
`
`Application Number
`
`If the Assignee is an Organization check here.
`
`Organization Name
`
`ATI Technologies ULC
`
`Mailing Address Information:
`
`Address 1
`
`Address 2
`
`1 Commerce Valley Drive East
`
`Email Address
`
`Additional Assignee Data may be generated within this form by selecting the Add
`button.
`
`Aad
`
`Signature:
`
`A signature of the applicant or representative is required in accordance with 37 CFR 1.33 and 10.18. Please see 37
`CFR 1.4(d) for the form of the signature.
`
`
`
`
`
`
`
`
`
`
`
`Signature=|/Christopher J. Reckamp/ Date (YYYY-MM-DD}| 2011-05-17
`
`
`
`First Name|Christopher Registration Number|34414
`
`This collection of information is required by 37 CFR 1.76. The information is required to obtain or retain a benefit by the public which
`is to file (and by the USPTOto process) an application. Confidentiality is governed by 35 U.S.C. 122 and 37 CFR 1.14. This
`collection is estimated to take 23 minutes to complete, including gathering, preparing, and submitting the completed application data
`sheet form to the USPTO. Time will vary depending upon the individual case. Any comments on the amountof time you require to
`complete this form and/or suggestions for reducing this burden, should be sent to the Chief Information Officer, U.S. Patent and
`Trademark Office, U.S. Department of Commerce, P.O. Box 1450, Alexandria, VA 22313-1450. DO NOT SEND FEES OR
`COMPLETED FORMS TO THIS ADDRESS. SEND TO: Commissionerfor Patents, P.O. Box 1450, Alexandria, VA 22313-1450.
`
`EFS Web 2.2.2
`
`Realtek Ex. 1002
`
`Case No. IPR2023-00922
`
`Page 5 of 509
`
`Realtek Ex. 1002
`Case No. IPR2023-00922
`Page 5 of 509
`
`

`

`Privacy Act Statement
`
`(1) the general authority for the collection
`a patent application or patent. Accordingly, pursuant to the requirements of the Act, please be advised that:
`of this information is 35 U.S.C. 2(b)(2); (2) furnishing of the information sclicited is voluntary; and (3) the principal purpose for which the information is
`used by the U.S. Patent and Trademark Office is to process and/or examine your submission related to a patent application or patent.
`If you do not
`furnish the requested information, the U.S. Patent and Trademark Office may not be able to process and/or examine your submission, which may
`result in termination of proceedings or abandonmentof the application or expiration of the patent.
`
`The information provided by you in this form will be subject to the following routine uses:
`
`1.
`
`The information on this form will be treated confidentially to the extent allowed under the Freedom of Information Act (5 U.S.C. 552)
`and the Privacy Act (5 U.S.C. 552a). Records from this system of records may be disclosed to the Department of Justice to determine
`whether the Freedom cofInformation Act requires disclosure of these records.
`
`A record from this system of records may be disclosed, as a routine use, in the course of presenting evidence to a court, magistrate, or
`administrative tribunal, including disclosures to opposing counsel in the course of settlement negotiations.
`
`A record in this system of records may be disclosed, as a routine use, to a Member of Congress submitting a request involving an
`individual, to whom the record pertains, when the individual has requested assistance from the Member with respect to the subject matter of
`the record.
`
`A record in this system of records may be disclosed, as a routine use, to a contractor of the Agency having need for the information in
`order to perform a contract. Recipients of information shall be required to comply with the requirements of the Privacy Act of 1974, as
`amended, pursuant to 5 U.S.C. 552a(m).
`
`A record related to an International Application filed under the Patent Cooperation Treaty in this system of records may be disclosed,
`as a routine use, to the International Bureau of the World Intellectual Property Organization, pursuant to the Patent Cooperation Treaty.
`
`A record in this system of records may be disclosed, as a routine use, to another federal agency for purposes of National Security
`review (35 U.S.C. 181} and for review pursuant to the Atomic Energy Act (42 U.S.C. 218(c)).
`
`A record from this system of records may be disclosed, as a routine use, to the Administrator, General Services, or his/her designee,
`during an inspection of records conducted by GSA aspart of that agency's responsibility to recommend improvements in records
`management practices and programs, under authority of 44 U.S.C. 29804 and 2906. Such disclosure shall be made in accordance with the
`GSA regulations governing inspection of records for this purpose, and any other relevant(i.e., GSA or Commerce) directive. Such
`disclosure shall not be used to make determinations aboutindividuals.
`
`A record from this system of records may be disclosed, as a routine use, to the public after either publication of the application pursuant
`to 35 U.S.C. 122(b) or issuance of a patent pursuant to 35 U.S.C. 151. Further, a record may be disclosed, subject to the limitations of 37
`CFR 1.14, as a routine use, to the public if the record wasfiled in an application which became abandonedorin which the proceedings were
`terminated and which application is referenced by either a published application, an application open to public inspections or an issued
`patent.
`
`A record from this system of records may be disclosed, as a routine use, to a Federal, State, or local law enforcement agency,if the
`USPTO becomes awareof a violation or potential violation of law or regulation.
`
` The Privacy Act of 1974 (P.L. 93-579) requires that you be given certain information in connection with your submission of the attached form related toCase No. IPR2023-00922
`
`
`
`EFS Web 2.2.2
`
`Page6 of 509
`
`Realtek Ex. 1002
`
`Realtek Ex. 1002
`Case No. IPR2023-00922
`Page 6 of 509
`
`

`

`Electronic Patent Application Fee Transmittal
`
`omen
`
`Title of Invention:
`
`GRAPHICS PROCESSING ARCHITECTURE EMPLOYING A UNIFIED SHADER
`
`Quantity
`
`First Named Inventor/Applicant Name:
`
`Stephen L. Morein
`
`Filed as Large Entity
`
`Utility under 35 USC 111(a) Filing Fees
`
`Description
`
`Fee Code
`
`Sub-Total in
`USD(S$)
`
`Case No. IPR2023-00922
`
`Page 7 of 509
`
`Realtek Ex. 1002
`Case No. IPR2023-00922
`Page 7 of 509
`
`

`

`wigs
`
`.
`
`Sub-Total in
`
`Patent-Appeals-and-Interference:
`
`Post-Allowance-and-Post-Issuance:
`
`Extension-of-Time:
`
`1970
`
`Total in USD (S$)
`
`Realtek Ex. 1002
`
`Case No. IPR2023-00922
`
`Page8 of 509
`
`Realtek Ex. 1002
`Case No. IPR2023-00922
`Page 8 of 509
`
`

`

`
`
`a e
`
`ee
`
`a
`
`Paymentinformation:
`
`Submitted with Payment
`
`yes
`
`Deposit Account
`
`Authorized User
`
`220259
`
`TheDirector of the USPTO is hereby authorized to charge indicated fees and credit any overpaymentas follows: Charge any Additional Fees required under 37 C.F.R. Section 1.16 (National application filing, search, and examination fees)
`
`Charge any Additional Fees required under 37 C.F.R. Section 1.17 (Patent application and reexamination processingA
`ase No-TP
`
`Page 9 of 509
`
`Electronic AcknowledgementReceipt
`
`ine
`
`Title of Invention:
`
`GRAPHICS PROCESSING ARCHITECTURE EMPLOYING A UNIFIED SHADER
`
`Realtek Ex. 1002
`Case No. IPR2023-00922
`Page 9 of 509
`
`

`

`Charge any Additional Fees required under 37 C.F.R. Section 1.19 (Document supply fees)
`
`Charge any Additional Fees required under 37 C.F.R. Section 1.20 (Post Issuance fees)
`
`Charge any Additional Fees required under 37 C.F.R. Section 1.21 (Miscellaneous fees and charges)
`
`File Listing:
`
`Pages
`Multi
`File Size(Bytes)/
`DocumentDescription
`Document
`
`
`
`Number Message Digest|Part/.zip|P (if appl.)
`
`360001_Application.pdf
`
`5a2195ef350dfe96b37393d43d086ca74d1
`5a3al
`
`ee
`
`Multipart Description/PDF files in .zip description
`
`Specification
`
`Warnings
`
`Information:
`
`Drawings-only black and white line
`drawings
`
`360001_Drawings.pdf
`
`100418
`
`7e6a5c9ce489409aee5203093 163 18a7b7d}
`231f2
`
`37ec
`
`acc3daf05 193121879d529dab5b36dbed6.
`aed4e
`
`1032318
`
`0457161c63792567d97d461 3dade7a99db|
`6d9934
`
`Fee Worksheet (PTO-875)
`
`fee-info.pdf
`
`9542301 783d22714df47e76295ef00c9373
`
`Case No. IPR2023-00922
`
`Page 10 of 509
`
`Realtek Ex. 1002
`Case No. IPR2023-00922
`Page 10 of 509
`
`

`

`This AcknowledgementReceipt evidences receipt on the noted date by the USPTOofthe indicated documents,
`characterized by the applicant, and including page counts, where applicable. It serves as evidence of receipt similar to a
`Post Card, as described in MPEP 503.
`
`the application.
`
`New International Application Filed with the USPTO as a Receiving Office
`If a new international application is being filed and the international application includes the necessary components for
`an international filing date (see PCT Article 11 and MPEP 1810), a Notification of the International Application Number
`and of the International Filing Date (Form PCT/RO/105)will be issued in due course, subject to prescriptions concerning
`national security, and the date shownon this AcknowledgementReceiptwill establish the international filing date of
`
`New Applications Under 35 U.S.C. 111
`If a new application is being filed and the application includes the necessary componentsfora filing date (see 37 CFR
`1.53(b)-(d) and MPEP 506), a Filing Receipt (37 CFR 1.54) will be issued in due course and the date shownonthis
`AcknowledgementReceiptwill establish thefiling date of the application.
`
`National Stage of an International Application under 35 U.S.C. 371
`If a timely submission to enter the national stage of an international application is compliant with the conditions of 35
`U.S.C. 371 and other applicable requirements a Form PCT/DO/EO/903indicating acceptanceof the application as a
`national stage submission under 35 U.S.C. 371 will be issued in addition to the Filing Receipt, in due course.
`
`Realtek Ex. 1002
`
`Case No. IPR2023-00922
`
`Page 11 of 509
`
`Realtek Ex. 1002
`Case No. IPR2023-00922
`Page 11 of 509
`
`

`

`GRAPHICS PROCESSING ARCHITECTURE EMPLOYING A UNIFIED SHADER
`
`RELATED APPLICATIONS
`
`[0001]
`
`This application is a continuation of co-pending U.S. Application Serial No.
`
`12/791,597,
`
`filed June 1, 2010, entitled “GRAPHICS PROCESSING ARCHITECTURE
`
`EMPLOYING A UNIFIED SHADER”, having as inventors Steven Morein et al., owned by
`
`instant assignee and is incorporated herein by reference, which is a continuation of co-pending
`
`U.S. Application Serial No. 11/842,256,
`
`filed August 21, 2007, entitled “GRAPHICS
`
`PROCESSING ARCHITECTURE EMPLOYING A UNIFIED SHADER’, having as inventors
`
`Steven Morein et al., owned byinstant assignee andis incorporated herein by reference, which is
`
`a continuation of U.S. Application Serial No. 11/117,863, filed April 29, 2005, which has issued
`
`into U.S. Patent No. 7,327,369, entitled “GRAPHICS PROCESSING ARCHITECTURE
`
`EMPLOYING A UNIFIED SHADER’, having as inventors Steven Morein et al., and owned by
`
`instant assignee and is incorporated herein by reference which is a continuation of U.S.
`
`Application Serial No. 10/718,318, filed on November 20, 2003, which has issued into U.S.
`
`Patent No. 6,897,871, entitled “GRAPHICS PROCESSING ARCHITECTURE EMPLOYING A
`
`UNIFIED SHADER’, having as inventors Steven Morein et al., and ownedby instant assignee
`
`and is incorporated herein by reference.
`
`FIELD OF THE INVENTION
`
`[0002]
`
`The present
`
`invention generally relates
`
`to graphics processors and, more
`
`particularly, to a graphics processor architecture employing a single shader.
`
`BACKGROUND OF THE INVENTION
`
`[0003]
`
`In computer graphics applications, complex shapes and structures are formed
`
`through the sampling,
`
`interconnection and rendering of more simple objects, referred to as
`
`CHICAGO/#2201074.1
`
`Realtek Ex. 1002
`Case No. IPR2023-00922
`
`Page 12 of 509
`
`Realtek Ex. 1002
`Case No. IPR2023-00922
`Page 12 of 509
`
`

`

`primitives. An example of such a primitive is a triangle, or other suitable polygon. These
`
`primitives, in turn, are formed by the interconnection of individual pixels. Color and texture are
`
`then applied to the individual pixels that comprise the shape based on their location within the
`
`primitive and the primitives orientation with respect to the generated shape; thereby generating
`
`the object that is rendered to a corresponding display for subsequent viewing.
`
`[0004]
`
`The interconnection of primitives and the application of color and textures to
`
`generated shapes are generally performed by a graphics processor. Conventional graphics
`
`processors include a series of shaders that specify how and with what correspondingattributes, a
`
`final
`
`image is drawn on a screen, or suitable display device. As illustrated in FIG. 1, a
`
`conventional shader 10 can be represented as a processing block 12 that accepts a plurality of
`
`bits of input data, such as, for example, object shape data (14) in object space (x,y,z); material
`
`properties of the object, such as color (16); texture information (18); luminance information (20);
`
`and viewing angle information (22) and provides output data (28) representing the object with
`
`texture and other appearance properties applied thereto (x’, y’, z’).
`
`[0005]
`
`In exemplary fashion,as illustrated in FIGS. 2A-2B, the shader accepts the vertex
`
`coordinate data representing cube 30 (FIG. 2A) as inputs and provides data representing, for
`
`example, a perspectively corrected view of the cube 30° (FIG. 2B) as an output. The corrected
`
`view maybe provided, for example, by applying an appropriate transformation matrix to the data
`
`representing the initial cube 30. More specifically, the representation illustrated in FIG. 2B is
`
`provided by a vertex shader that accepts as inputs the data representing, for example, vertices
`
`Vx, Vy and Vz, among others of cube 30 and providing angularly oriented vertices Vx-,Vy- and
`
`Vz, including any appearanceattributes of corresponding cube 30”.
`
`CHICAGO/#2201074.1
`
`Realtek Ex. 1002
`Case No. IPR2023-00922
`
`Page 13 of 509
`
`Realtek Ex. 1002
`Case No. IPR2023-00922
`Page 13 of 509
`
`

`

`[0006]
`
`In addition to the vertex shader discussed above, a shader processing block that
`
`operates on the pixel level, referred to as a pixel shader is also used when generating an object
`
`for display. Generally, the pixel shader provides the color value associated with each pixel of a
`
`rendered object.
`
`Conventionally, both the vertex shader and pixel shader are separate
`
`components that are configured to perform only a single transformation or operation. Thus, in
`
`order to perform a position and a texture transformation of an input, at least two shading
`
`operations and hence, at
`
`least
`
`two shaders, need to be employed. Conventional graphics
`
`processors require the use of both a vertex shader and a pixel shader in order to generate an
`
`object. Because both types of shaders are required, known graphics processors are relatively
`
`large in size, with mostof the real estate being taken up by the vertex and pixel shaders.
`
`[0007]
`
`In addition to the real estate penalty associated with conventional graphics
`
`processors,
`
`there is also a corresponding performance penalty associated therewith.
`
`In
`
`conventional graphics processors, the vertex shader and the pixel shader are juxtaposed in a
`
`sequential, pipelined fashion, with the vertex shader being positioned before and operating on
`
`vertex data before the pixel shader can operate on individual pixel data.
`
`[0008]
`
`Thus, there is a need for an improved graphics processor employing a shaderthat
`
`is both space efficient and computationally effective.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`[0009]
`
`The present invention and the associated advantages and features thereof, will
`
`becomebetter understood and appreciated upon review of the following detailed description of
`
`the invention, taken in conjunction with the following drawings, where like numerals represent
`
`like elements, in which:
`
`[0010]
`
`FIG. 1 is a schematic block diagram of a conventional shader;
`
`CHICAGO/#2201074.1
`
`Realtek Ex. 1002
`Case No. IPR2023-00922
`
`Page 14 of 509
`
`Realtek Ex. 1002
`Case No. IPR2023-00922
`Page 14 of 509
`
`

`

`[0011]
`
`FIGS. 2A-2B are graphical representations of the operations performed by the
`
`shaderillustrated in FIG. 1;
`
`[0012]
`
`FIG. 3 is a schematic block diagram of a conventional graphics processor
`
`architecture;
`
`[0013]
`
`FIG. 4A is a schematic block diagram of a graphics processor architecture
`
`according to the present invention;
`
`[0014]
`
`FIG. 4B is a schematic block diagram of an optional input component to the
`
`graphics processor according to an alternate embodimentof the present invention; and
`
`[0015]
`
`FIG. 5 is an exploded schematic block diagram of the unified shader employed in
`
`the graphics processorillustrated in FIG. 4A.
`
`DETAILED DESCRIPTION OF THE INVENTION
`
`[0016]
`
`Briefly stated,
`
`the present invention is directed to a graphics processor that
`
`employs a unified shader that is capable of performing both the vertex operations and the pixel
`
`operations
`
`in a space saving and computationally efficient manner.
`
`In an exemplary
`
`embodiment, a graphics processor according to the present invention includes an arbiter circuit
`
`for selecting one of a plurality of inputs for processing in response to a control signal; and a
`
`shader, coupled to the arbiter, operative to process the selected one of the plurality of inputs, the
`
`shader including means for performing vertex operations and pixel operations, and wherein the
`
`shader performs oneof the vertex operations or pixel operations based on the selected one of the
`
`plurality of inputs.
`
`[0017]
`
`The shader includes a general purpose register block for storing at least the
`
`plurality of selected inputs, a sequencer for storing logical and arithmetic instructions that are
`
`used to perform vertex and pixel manipulation operations and a processor capable of executing
`
`CHICAGO/#2201074.1
`
`Realtek Ex. 1002
`Case No. IPR2023-00922
`
`Page 15 of 509
`
`Realtek Ex. 1002
`Case No. IPR2023-00922
`Page 15 of 509
`
`

`

`both floating point arithmetic and logical operations on the selected inputs according to the
`
`instructions maintained in the sequencer. The shader of the present invention is referred to as a
`
`“unified” shader because it is configured to perform both vertex and pixel operations. By
`
`employing the unified shader of the present invention, the associated graphics processor is more
`
`space efficient than conventional graphics processors because the unified shader takes up less
`
`real estate than the conventional multi-shader processor architecture.
`
`[0018]
`
`In addition, according to the present
`
`invention,
`
`the unified shader is more
`
`computationally efficient because it allows the shader to be flexibly allocated to pixels or
`
`vertices based on workload.
`
`[0019]
`
`Referring now to FIG. 3, illustrated therein is a graphics processor incorporating a
`
`conventional pipeline architecture. As shown, the graphics processor 40 includes a vertex fetch
`
`block 42 which receives vertex information relating to a primitive to be rendered from an off-
`
`chip memory 55 on line 41. The fetched vertex data is then transmitted to a vertex cache 44 for
`
`storage on line 43. Upon request,
`
`the vertex data maintained in the vertex cache 44 is
`
`transmitted to a vertex shader 46 on line 45. As discussed above, an example of the information
`
`that is requested by and transmitted to the vertex shader 46 includes the object shape, material
`
`properties (e.g. color), texture information, and viewing angle. Generally, the vertex shader 46is
`
`a programmable mechanism whichapplies a transformation position matrix to the input position
`
`information (obtained from the vertex cache 44),
`
`thereby providing data representing a
`
`perspectively corrected image of the object to be rendered, along with any texture or color
`
`coordinates thereof.
`
`[0020]
`
`After performing the transformation operation,
`
`the data representing the
`
`transformedvertices are then provided to a vertex store 48 on line 47. The vertex store 48 then
`
`CHICAGO/#2201074.1
`
`Realtek Ex. 1002
`Case No. IPR2023-00922
`
`Page 16 of 509
`
`Realtek Ex. 1002
`Case No. IPR2023-00922
`Page 16 of 509
`
`

`

`transmits the modified vertex information contained therein to a primitive assembly block 50 on
`
`line 49. The primitive assembly block 50 assembles, or converts, the input vertex information
`
`into a plurality of primitives to be subsequently processed. Suitable methods of assembling the
`
`input vertex information into primitives is knownin the art and will not be discussed in greater
`
`detail here. The assembled primitives are then transmitted to a rasterization engine 52, which
`
`converts the previously assembled primitives into pixel data through a process referred to as
`
`walking. The resulting pixel data is then transmitted to a pixel shader 54 on line 53.
`
`[0021]
`
`The pixel shader 54 generates the color and additional appearance attributes that
`
`are to be applied to a given pixel, and applies the appearanceattributes to the respective pixels.
`
`In addition, the pixel shader 54 is capable of fetching texture data from a texture map 57 as
`
`indexed by the pixel data from the rasterization engine 52 by transmitting such information on
`
`line 55 to the texture map. The requested texture data is then transmitted back from the texture
`
`map 57 on line 57° and stored in a texture cache 56 before being routed to the pixel shader on
`
`line 58. Once the texture data has been received, the pixel shader 54 then performs specified
`
`logical or arithmetic operations on the received texture data to generate the pixel color or other
`
`appearance attribute of interest. The generated pixel appearance attribute is then combined with
`
`a base color, as provided by the rasterization engine on line 53, to thereby provide a pixel color
`
`to the pixel corresponding at the position of interest. The pixel appearanceattribute prese

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