`Votipka
`
`US 6,185,589 Bl
`
`(10)Patent No.:
`
`Feb.6,2001
`(45) Date of Patent:
`
`I 1111111111111111 11111 111111111111111 lllll 111111111111111 1111111111 11111111
`
`US006185589Bl
`
`(54) AUTOMATIC BANNER RESIZING FOR
`
`VARIABLE-WIDTH WEB PAGES USING
`
`VARIABLE WIDTH CELLS OF HTML TABLE
`Bruce Votipka, Fort Collins,
`
`CO (US)
`(75)Inventor:
`
`Hewlett-Packard (73)Assignee: Company, Palo Alto,
`
`CA(US)
`
`6,052,130 * 4/2000 Bardon et al. ....................... 345/439
`
`
`
`
`
`
`6,057,842 * 5/2000 Knowlton et al. ................... 345/348
`
`OTHER PUBLICATIONS
`
`Laura Lemay's Web Workshop: Designing With Stylesheets,
`
`
`
`
`
`Tables, and Frames, Sam.net Publishing, 1997, pp.
`
`94--117.*
`
`* cited by examiner
`( *) Notice: Under 35 U.S.C. 154(b), the term of this
`
`
`
`Primary Examiner-Stephen S. Hong
`
`
`
`patent shall be extended for O days.
`ABSTRACT
`(57)
`(21)Appl. No.: 09/127,185
`in parts using HTML Web page banners are constructed
`
`
`
`(22)Filed:Jul. 31, 1998
`
`
`
`
`tables rather than as a single graphical image to allow web
`
`page designers to reuse the banner for different window
`
`(51)Int. Cl.7 ...................................................... G06F 17/25
`
`
`
`widths without requiring a separate banner for each width.
`image is defined in an HTML table. EachThe background
`707/501; 707/513;(52)U.S. Cl. .......................... 707/517;
`
`
`
`
`
`
`
`graphical image that in the prior art would normally be
`345/342
`(58)Field of Search ..................................... 707/517, 501,
`
`
`embedded within the single GIF image is separately
`
`
`
`
`
`overlaid, with a transparent background to allow the table
`
`
`707/513, 526, 504; 345/335, 338, 341,
`
`
`
`background to remain visible, in a separate fixed-width cell
`342, 347, 348
`
`
`
`
`of the table. Empty space regions are defined as transparent
`
`References Cited
`
`
`
`variable-width cells and appropriately positioned in the
`
`
`
`
`table. The user's browser automatically resizes the variable
`
`U.S. PATENT DOCUMENTS
`
`width cells to adjust the width of the table to cover the width
`
`of the window that displays the web page.
`
`
`5,687,331 * 11/1997 Volk et al. ........................... 345/327
`
`
`5,845,299 * 12/1998 Arora et al. ......................... 707/513
`
`
`15 Claims, 4 Drawing Sheets
`
`
`
`6,025,841 * 2/2000 Finkelstein et al. ................. 345/342
`
`(56)
`
`408
`
`408 48 412 424 426
`
`401
`
`406
`
`404
`
`IPR2023-00939
`Apple EX1014 Page 1
`
`
`
`U.S. Patent
`
`Feb. 6, 2001
`
`Sheet 1 of 4
`
`US 6,185,589 B1
`
`
`
`IPR2023-00939
`Apple EX1014 Page 2
`
`
`
`U.S. Patent
`
`Feb. 6, 2001
`
`Sheet 2 of 4
`
`US 6,185,589 B1
`
`
`
`s
`
`Š
`Š
`S
`S
`S
`
`IPR2023-00939
`Apple EX1014 Page 3
`
`
`
`U.S. Patent
`
`Feb. 6, 2001
`
`Sheet 3 of 4
`
`US 6,185,589 B1
`
`s
`&
`s
`s
`
`S
`
`S
`
`S
`
`S
`
`S
`
`IPR2023-00939
`Apple EX1014 Page 4
`
`
`
`U.S. Patent
`
`Feb. 6, 2001
`
`Sheet 4 of 4
`
`US 6,185,589 B1
`
`
`
`IPR2023-00939
`Apple EX1014 Page 5
`
`
`
`US 6,185,589 B1
`
`1
`AUTOMATIC BANNER RESIZING FOR
`VARIABLE-WIDTH WEB PAGES USING
`VARIABLE WIDTH CELLS OF HTML TABLE
`
`2
`A banner generally includes one or more graphical ele
`ments (e.g., a company logo, the company name, etc.) over
`a background graphic. Web page banners are traditionally
`defined as a single graphical interchange format (GIF) image
`having a Single horizontal width.
`Most web pages are designed to be viewable on displayS
`of low resolution and small display area. This allows the
`page to be viewed by the greatest number of possible user
`displayS. In addition, for ease in readability, text is typically
`displayed in narrow columns. Thus, because the web page
`itself is designed for low resolution graphics or Small area
`displays, Single GIF image banners make Sense Since the
`application frame itself does not expand beyond the width of
`the banner.
`Some web sites are designed to allow the user to expand
`the window to cover the entire display or to contract it to
`cover only a portion of the full display. When the window is
`contracted, the entire banner is typically viewable only in
`portions using a scrollbar. When the window is fully
`expanded, it fully expands only to the maximum width of the
`display it was designed for. Accordingly, a fully expanded
`web page on a high resolution or large area display does not
`cover the full expanse of the available display area if the web
`page was designed for a low resolution or Small area display.
`Instead, its maximum width is fixed at the maximum width
`of the Smaller display. Again, however, Single GIF image
`banners work well as long as the application frame itself
`does not expand beyond the width of the banner. In certain
`applications, however, web pages are designed to take
`advantage of high resolution or larger area display Screens.
`For example, a web page based application interface may
`require the ability to View multiple page elements at once,
`and therefore require a large display area and or very high
`resolution. AS another example, the Substantive content
`(e.g., detailed photographs or instrumentation Snapshots)
`often require a high resolution display for proper viewing. If
`the web page graphics are designed to maximize the display
`area to optimize the available Space for a high resolution
`display, the web page requires a larger application frame,
`and therefore an appropriately expanded banner to cover the
`width of the application frame.
`Because banners are implemented as a Single GIF image,
`to expand the banner to fit larger and/or higher resolution
`displays, the implementation technique requires a Separate
`GIF banner image to be implemented with the appropriate
`fixed width for each targeted display type. The single GIF
`image banner cannot be Scaled horizontally without altering
`the image unless it is simultaneously Scaled vertically in the
`same proportion-in other words, the same aspect ratio (i.e.,
`X:y relationship) must be maintained. However, altering the
`Vertical Scale is generally undesirable because to do So
`reduces the amount of display Space that would otherwise be
`available for Substantive web page content. Accordingly, a
`need exists for a method for Supporting web pages (e.g.,
`instrument SnapShots that require a high resolution display
`for proper viewing, or interfaces that expand to fit the
`horizontal width of a high resolution display) that maximally
`expands to fit the width of the web page window regardless
`of the Size or resolution of the user's display. Accordingly,
`it would be desirable to have a method to expand and
`contract a web page banner to fit the horizontal width of the
`window automatically without altering the size of the
`images embedded in the banner.
`SUMMARY OF THE INVENTION
`The present invention allows designers of web pages to
`design horizontal visual banner devices that can be reused
`
`25
`
`FIELD OF THE INVENTION
`The present invention pertains generally to web page
`design, and more particularly to a method for adaptively
`resizing web page banners to cover the entire width of the
`web page display window.
`BACKGROUND OF THE INVENTION
`The proliferation of the Internet and the World WideWeb,
`hereinafter “web”, as a medium for individual communica
`tion and busineSS marketing, has lead to significant growth
`in the number of active web sites over the last few years. A
`15
`Web Site is a collection of related web pages, usually under
`common ownership. The pages in a web site are associated
`with one another, and made accessible from one or more
`pages in the web site, via hyperlinks (or simply “links”). A
`web site is typically arranged hierarchically in levels, as
`illustrated by conventional web site 100 in FIG. 1. Web site
`100 is organized in Some type of hierarchical arrangement to
`allow the user to accomplish a specific task. At the top level
`110 of the hierarchy is a home page 112, (sometimes called
`a lodge page or an entry page), which informs the user of the
`functionality of the web site 100. On the next level 120 of
`the hierarchy are HyperText Markup Language (HTML)
`web pages 122, 124, 126 that operate to Segregate the
`functionality of web site 100 into major sections. For
`example, if web site 100 is designed to provide user infor
`mation about a particular product, the major Sections may
`include a documentation Section page 122 which links to
`specific areas of the documentation at lower levels 130, 140
`in the hierarchy. These lower level pages 132,134, 136, 142
`may include instruction pages for installing 132, trouble
`shooting 134, etc., the product. The major Section pages 122,
`124, 126 may also include a configuration Section page 124
`that operates as a web-based interface to the product and
`allows the user to Set up and modify the configuration of a
`remote product. Another major Section page may include a
`40
`remote front panel page 126 that also operates as a web
`based interface to the product and allows the user to actually
`operate the instrument.
`FIG. 2 is an illustrative embodiment of a page 200 of web
`site 100 displayed in web page frame 203 of Internet
`browser 201. Page 200 includes application banner 202,
`application navigation bar 204, application frame 206, and
`background 208. Application navigation bar 204 typically
`provides icons 240,242,244, 246,248 which provide access
`to useful navigation tools Such as Search, View, etc. Appli
`cation frame 206 is used for displaying the Substantive
`content of the particular page being viewed. The Substantive
`content of the page is customizable by the developer and
`hence may take on any number of various display formats.
`Web page designers typically include a graphical banner,
`shown in FIG. 2 as application banner 202 with graphical
`images 252, 254, to indicate identity, corporate identity,
`ownership, etc. A company or organization often uses the
`Same banner repeatedly on each web page throughout its
`web site. The same banner may also be used throughout
`multiple web sites when those multiple web sites are owned
`by a common entity. For example, a company that provides
`a web site for each of its products typically will employ the
`Same banner throughout each of its products web sites for
`consistency, ease in development, and coherency in devel
`oping user recognition of the product in association with the
`company name and logo.
`
`35
`
`45
`
`50
`
`55
`
`60
`
`65
`
`IPR2023-00939
`Apple EX1014 Page 6
`
`
`
`US 6,185,589 B1
`
`3
`for different window widths without requiring a separate
`banner for each width. The designer need only define the
`elements on the banner (e.g., product name, company logo)
`and then implement a HyperText Markup Language
`(HTML) table in accordance with the method of the inven
`tion to create a visual banner whose size matches the desired
`width.
`In accordance with the method of the invention, web page
`banners are constructed in parts using HTML tables rather
`than as a single graphical image. The background image is
`defined in an HTML table. Each graphical image that in the
`prior art would normally be embedded within the single GIF
`image is separately overlaid, with a transparent background
`to allow the table background to remain visible, in a Separate
`fixed-width cell of the table. Empty Space regions are
`defined as transparent variable-width cells and appropriately
`positioned in the table. The user's browser automatically
`resizes the variable-width cells to adjust the width of the
`table to cover the width of the window that displays the web
`page.
`In one embodiment, the banner is created using a Hyper
`TextMarkup Language (HTML) table to allow designers to
`build visual banners that are sized automatically. The
`designer first creates the necessary graphical elements that
`will be presented in the visual banner (e.g., logo, ownership
`identity). Each of these graphical elements are Stored as a
`GIF version 89a image with transparency enabled. The
`designer then creates an HTML table that has one fixed
`width cell for each graphical element. The graphical ele
`ments are defined in relative positions in the table. The
`background color of all cells are set to the desired back
`ground color of the visual banner using standard HTML
`code. Then, whenever the user loads a page that includes the
`banner into their web browser, the browser itself determines
`the width of the display area and automatically adjusts the
`Size of the table to fit the display area. The graphical
`elements, which were stored in GIF 89a format with trans
`parent backgrounds, are displayed in the table cells and
`anchored to their relative positions in the table, with the
`background color Surrounding them, resulting in the percep
`tion that the banner has been built specifically for the width
`of the display area.
`
`15
`
`25
`
`4
`embedded in a background image 306 (typically a solid
`color). Because banner 300 is implemented as a single GIF
`image, in order to display the same banner to fill the
`horizontal width of different display widths, the developer of
`the web page must implement a separate GIF image banner
`for each window width. For example, if the web page is
`targeted for both a 300-pixel display and a 500-pixel display,
`the designer must implement both a 300-pixel GIF image
`banner and a 500-pixel FIG image banner despite the fact
`that the only difference may be in the width of space
`between the logo and owner identifier graphical elements.
`Furthermore, if the designer allows the user to adjust the size
`of the web page on the display, in order to display the banner
`as the full width of the window down to a minimum width
`threshold, a separate GIF image banner must be created for
`each possible width between the minimum threshold width
`and the maximum display width. This clearly requires
`unnecessary overhead in terms of required memory Space
`and design time.
`FIG. 4 is a diagram of a banner 400 in accordance with the
`invention. Banner 400 is implemented as a table that
`includes both fixed- and variable-width cells. Each fixed
`width cell has a pre-defined width. Variable-width cells have
`an adjustable width which is determined dynamically by the
`web browser.
`In the illustrative embodiment, banner 400 is defined as an
`HTML table. Table 400 includes logo table cell 402, site
`owner identifier table cell 404, and variable-width cell 406.
`A background image is embedded in the table acroSS
`background layers 408 of each of cells 402, 404, 406. It is
`up to the designer to determine which parts of the back
`ground image may expand without changing the aspect ratio
`of the entirety of the background image, and which parts of
`the background image must remain of fixed width. Those
`portions of the background image that must remain a fixed
`width must be implemented in fixed-width cells. It will be
`appreciated by those skilled in the art that a complex image
`may be implemented as the background of a banner So long
`as at least a portion of the background image may be
`expanded in an acceptable manner to the designer. For ease
`of construction, the background image of the banner in the
`illustrative embodiment is implemented Simply as a Solid
`color. This allows the background layer 408 of each cell in
`table 400 to be specified simply by defining a default
`background color to the desired color.
`Each graphical image in the banner, (i.e., the logo 412 and
`owner identifier 422 in the illustrative embodiment) is
`implemented as a GIF 89a format image with a transparent
`background that fits within a fixed width cell. Each pixel
`414, 424 in the GIF image that is not part of the graphical
`image 412,422 is set to be transparent. The GIF image 402,
`404 is then overlaid as the foreground layer 416, 426 over
`the background layer 408 of its corresponding fixed-width
`cell. Since transparency is enabled for pixels 414, 424 that
`are not part of the graphical image 412,424, the background
`image on the background layer 408 appears around the
`graphical image 412, 424 of the foreground layer 416, 426.
`In the illustrative embodiment, the logo is defined as a GIF
`89a image 412 with transparency enabled for non-image
`pixels 414 and overlaid as the foreground layer 416 of
`fixed-width cell 402. Thus, fixed-width cell 402 appears to
`the user as the logo Surrounded by the background color
`specified in background layer 408. Similarly, the owner
`identity 422 is defined as a GIF 89a image with transparency
`enabled for non-image pixels 424 and overlaid as the
`foreground layer 426 of fixed-width cell 404. Thus, fixed
`width cell 404 appears to the user as the graphical owner
`
`35
`
`40
`
`BRIEF DESCRIPTION OF THE DRAWING
`The invention will be better understood from a reading of
`the following detailed description taken in conjunction with
`the drawing in which like reference designators are used to
`designate like elements, and in which:
`FIG. 1 is a block diagram of a web site;
`FIG. 2 is a diagram of one embodiment of an example
`Web page;
`FIG.3 is a diagram of a prior art Single GIF image banner;
`and
`FIG. 4 is a diagram illustrating a banner implemented in
`accordance with the method of the invention.
`
`45
`
`50
`
`55
`
`DETAILED DESCRIPTION
`The invention is a method for generating graphical ban
`ners that appear appropriately and allow a web browser to
`automatically adjust the horizontal width of a banner to
`cover the horizontal expanse of a window regardless of the
`actual window dimensions.
`FIG. 3 is a diagram of a prior art banner 300 implemented
`as a single graphical interchange format (GIF) image. Ban
`ner 300 includes a logo 302 and site owner identifier 304
`
`60
`
`65
`
`IPR2023-00939
`Apple EX1014 Page 7
`
`
`
`S
`identity image Surrounded by the background color. Fore
`ground images are not implemented for variable-width cells.
`Thus, variable-width cell 406 of table 400 does not have a
`foreground image, and only the background layer 408 of cell
`406 appears to the user.
`It will be appreciated by those skilled in the art that the
`number and placement of graphical images, and hence
`fixed-width cells, in a banner may vary from application to
`application, and that therefore the number of placement of
`variable-width cells surrounding and/or between each of the
`fixed-width cells will also vary according to the banner
`Specifications. In addition, although in the illustrative
`embodiment the background image is a Solid color, the
`number and placement of fixed-width cells implementing
`only the background image may also vary according to the
`complexity of the background image.
`Table 1 illustrates Sample HyperText Markup Language
`(HTML) code for implementing table 400.
`
`TABLE 1.
`
`<html>
`<head>
`<title>Masthead Contents</title>
`</head>
`
`In this embodiment, the background layers 408 of each
`cell in table 400 are set to “navy' by setting the entire body
`of the table to navy via the HTML tag <body bgcolor=
`“navy'>. The width of the banner 400 is set to the width of
`the user's display (i.e., width=100%) via the HTML <table>
`tag. The table includes a single row Since all cells are defined
`within the same HTML row <tre tag, and is vertically
`aligned at the top of the page (i.e., "valign=top”). The
`graphical logo image 412 is defined via HTML <td> tag in
`a fixed-width cell by Specifying a GIF image Source file
`"logo.gif, and is anchored to the left-most position of the
`table. The graphical owner identity image 422 is defined via
`HTML <td> tag in a fixed-width cell by specifying a GIF
`image Source file “owner.gif, and is anchored to the right
`most position of the table. Because the fixed-width cells are
`anchored to particular relative positions in the banner width,
`the variable-width cell 406 need not be defined. The browser
`automatically expands the width of the table to fit 100% of
`the user display. Thus, Since the fixed-width images are
`respectively anchored to the left and right of the table, the
`browser automatically adjusts the width of the portion of the
`table that is not covered by the fixed-width cells, and the
`banner appears as expanded to cover the full width of the
`user's display or web page window.
`It will be appreciated by those skilled in the art that the
`invention described herein provides inherent advantages
`over the prior art. The automatic banner resizing allows a
`web site to have coherency among each web page in the Site
`by incorporating the same banner acroSS all web pages in the
`Site. Additionally, all web sites developed by a common
`manufacturer, company, or organization can incorporate an
`
`US 6,185,589 B1
`
`6
`identical banner without thought to the targeted users
`display configuration. The same banner may be used regard
`less of the size of the web page used with it, or resolution or
`Size of the user's display. The user's browser automatically
`resizes the banner according to the type, resolution, and
`configuration of the user's display independently and with
`out intervention of the web site developer's code. Finally,
`the banner may be defined to adjust to expand to the size of
`the web page window rather than display resolution, and
`accordingly, may be used to automatically adjust in width as
`the user adjusts the web page window.
`Although the invention has been described in terms of the
`illustrative embodiments, it will be appreciated by those
`skilled in the art that various changes and modifications may
`be made to the illustrative embodiments without departing
`from the spirit or scope of the invention. It is intended that
`the Scope of the invention not be limited in any way to the
`illustrative embodiment shown and described but that the
`invention be limited only by the claims appended hereto.
`What is claimed is:
`1. A System for generating a web page banner for a web
`page, Said web page displayable in a window on a user's
`display via an internet browser, Said banner comprising:
`a table comprising a plurality of cells, Said plurality of
`cells comprising a fixed-width cell having a fixed width
`and a variable-width cell having an adjustable width,
`said fixed-width cell and said variable-width cell
`aligned horizontally;
`a background image embedded acroSS Said plurality of
`cells, a first portion of Said background image being
`embedded in Said fixed-width cell and a Second portion
`of Said background image being embedded in Said
`variable-width cell;
`a foreground image with a transparent background over
`laid over Said first portion of Said background image in
`said fixed-width cell such that said first portion of said
`background image appears through said transparent
`background of Said foreground image in Said fixed
`width cell; and
`wherein Said internet browser adjusts Said adjustable
`width of Said variable-width cell Such that the width of
`said table matches the width of said window.
`2. A banner in accordance with claim 1, wherein:
`Said background image comprises a Solid background
`color.
`3. A banner in accordance with claim 1, wherein:
`Said foreground image comprises a graphical interchange
`format (GIF) 89a image with transparency enabled.
`4. A banner in accordance with claim 1, wherein:
`Said table is implemented using HyperText Markup Lan
`guage (HTML) code.
`5. A banner in accordance with claim 1, wherein:
`Said plurality of cells comprises at least one additional
`fixed-width cell having a corresponding fixed width;
`wherein each of Said fixed-width cell and Said at least one
`additional fixed-width cell are relatively positioned
`within said table Such that when said internet browser
`adjusts said variable-width cell, each of Said fixed
`width cell and said at least one additional fixed-width
`cell maintain their relative position in Said table with
`respect to said width of said table.
`6. A banner in accordance with claim 5, wherein:
`Said plurality of cells comprises at least one additional
`Variable-width cell, having an adjustable width and Said
`internet browser adjusting Said corresponding adjust
`
`15
`
`25
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`IPR2023-00939
`Apple EX1014 Page 8
`
`
`
`US 6,185,589 B1
`
`7
`able width of said at least one additional variable-width
`cell to maintain Said relative position of Said fixed
`width cell and said at least one additional fixed-width
`cell in said row with respect to said width of said
`window.
`7. A banner in accordance with claim 6, wherein:
`Said table is implemented using HyperText Markup Lan
`guage (HTML) code.
`8. A banner in accordance with claim 1, wherein:
`said fixed-width cell is relatively positioned within said
`table; and
`Said plurality of cells in Said table comprise at least one
`additional variable-width cell, Said at least one addi
`tional variable-width cell having an adjustable width
`and Said internet browser adjusting Said adjustable
`width of said variable-width cell and of said at least one
`additional variable-width cell to maintain said relative
`position of said fixed-width cell in said table with
`respect to said horizontal width of said window.
`9. A banner in accordance with claim 8, wherein:
`Said table is implemented using HyperText Markup Lan
`guage (HTML) code.
`10. A method for generating an adjustable web page
`banner for a web page, Said adjustable web page banner
`having a horizontal width of a web page banner that is
`adjustable by a user's internet browser to match a horizontal
`window width of a window displaying Said web page, Said
`method comprising:
`defining a table comprising a plurality of cells to have a
`horizontal table width that matches said horizontal
`window width, Said plurality of cells comprising a
`fixed-width cell having a fixed width and a variable
`width cell having an adjustable width;
`embedding a background image across said plurality of
`cells of said table;
`embedding a first portion of Said background image in
`Said fixed-width cell and embedding a Second portion
`of Said background image in Said variable-width cell;
`Overlaying a foreground image comprising a graphical
`image with a transparent background over Said back
`ground image in Said fixed-width cell; and
`wherein Said internet browser adjusts Said adjustable
`width of Said variable-width cell Such that said hori
`Zontal table width matches said horizontal window
`width.
`
`15
`
`25
`
`35
`
`40
`
`8
`11. A method in accordance with claim 10, comprising:
`defining Said background image as a Solid background
`color.
`12. A method in accordance with claim 10, comprising:
`implementing Said foreground image as a graphical inter
`change format (GIF) 89a image with transparency
`enabled.
`13. A method in accordance with claim 10, comprising:
`defining Said plurality of cells in Said table to comprise at
`least one additional fixed-width cell having a corre
`sponding fixed width and aligned horizontally with Said
`fixed-width cell and said variable width cell;
`positioning each of Said fixed-width cell and Said at least
`one additional fixed-width cell relative to one another
`within said table Such that when said internet browser
`adjusts said variable-width cell, each of Said fixed
`width cell and said at least one additional fixed-width
`cell maintain their relative position in Said table with
`respect to said horizontal width of said window.
`14. A method in accordance with claim 13, comprising:
`defining Said plurality of cells in Said table to comprise at
`least one additional variable-width cell having a cor
`responding adjustable width;
`wherein Said internet browser adjusts Said corresponding
`adjustable width of said at least one additional variable
`width cell to maintain Said relative position of Said
`fixed-width cell and said at least one additional fixed
`width cell in said table.
`15. A method in accordance with claim 10, comprising:
`positioning Said fixed-width cell in a relative position
`within Said row, and
`defining Said plurality of cells in Said table to comprise at
`least one additional variable-width cell having a cor
`responding adjustable width;
`wherein Said internet browser adjusts Said corresponding
`adjustable width of said variable-width cell and said at
`least one additional variable-width cell to maintain Said
`relative position of said fixed-width cell in said table
`with respect to said horizontal width of said window.
`
`k
`
`k
`
`k
`
`k
`
`k
`
`IPR2023-00939
`Apple EX1014 Page 9
`
`