`
`l.
`
`A computer-implemented method, comprising: at a portable electronic device with a
`
`touch screen display,
`
`displaying at least a portion of a web page on the touch screen display, wherein the
`
`Web page comprises a plurality of boxes of content;
`
`detecting a first finger tap gesture at a location on the displayed portion of the Web
`
`page;
`
`determining a first box in the plurality of boxes at the location of the first finger tap
`
`gesture; and
`
`enlarging and substantially centering the first box on the touch screen display,
`
`wherein enlarging comprises expanding the first box so that the Width of the first box is
`
`substantially the same as the width of the touch screen display;
`
`resizing text in the enlarged first box to meet or exceed a predetermined minimum
`
`text size on the touch screen display;
`
`while the first box is enlarged, detecting a second finger tap gesture on a second box
`
`other than the first box; and
`
`in response to detecting the second finger tap gesture, substantially centering the
`
`second box on the touch screen display.
`
`2.
`
`A computer-implemented method, comprising: at a portable electronic device with a
`
`touch screen display,
`
`displaying at least a portion of a structured electronic document on the touch screen
`
`display, wherein the structured electronic document comprises a plurality of boxes of content;
`
`detecting a first gesture at a location on the displayed portion of the structured
`
`electronic document;
`
`determining a first box in the plurality of boxes at the location of the first gesture; and
`
`enlarging and substantially centering the first box on the touch screen display.
`
`3.
`
`The method of claim 2, including: prior to displaying at least a portion of a structured
`
`electronic document,
`
`determining borders, margins, and/or paddings for the plurality of boxes that are
`
`specified in the structured electronic document; and
`
`P4974US1, 63266-5 l l4-US
`
`39
`
`Apple Inc. Exhibit 2001 Page1
`
`Apple Inc. Exhibit 2001 Page 1
`
`
`
`adjusting the borders, margins, and/or paddings for the plurality of boxes for display
`
`on the touch screen display.
`
`4.
`
`5.
`
`The method of claim 2, wherein the structured electronic document is a web page.
`
`The method of claim 2, wherein the structured electronic document is an HTML or
`
`XML document.
`
`6.
`
`The method of claim 2, wherein:
`
`the structured electronic document has a document width and a document length;
`
`the touch screen display has a display width; and
`
`displaying at least a portion of the structured electronic document comprises scaling
`
`the document width to fit within the display width independent of the document length.
`
`7.
`
`The method of claim 6, wherein:
`
`the touch screen display is rectangular with a short axis and a long axis;
`
`the display width corresponds to the short axis when the structured electronic
`
`document is seen in portrait View; and
`
`the display width corresponds to the long axis when the structured electronic
`
`document is seen in landscape View.
`
`8.
`
`The method of claim 2, wherein the plurality of boxes are defined by a style sheet
`
`language.
`
`9.
`
`The method of claim 8, wherein the style sheet language is a cascading style sheet
`
`language.
`
`10.
`
`The method of claim 2, wherein the first gesture is a finger gesture.
`
`11.
`
`The method of claim 2, wherein the first gesture is a stylus gesture.
`
`12.
`
`The method of claim 2, wherein the first gesture is a tap gesture.
`
`13.
`
`The method of claim 12, wherein the first gesture is a double tap with a single finger,
`
`a double tap with two fingers, a single tap with a single finger, or a single tap with two
`
`fingers.
`
`P4974USl, 63266-5114-US
`
`40
`
`Apple Inc. Exhibit 2001 Page2
`
`Apple Inc. Exhibit 2001 Page 2
`
`
`
`l4.
`
`The method of claim 2, wherein:
`
`the structured electronic document has an associated render tree with a plurality of
`
`nodes; and determining the first box at the location of the first gesture comprises:
`
`traversing down the render tree to determine a first node in the plurality of
`
`nodes that corresponds to the detected location of the first gesture;
`
`traversing up the render tree from the first node to a closest parent node that
`
`contains a logical grouping of content; and
`
`identifying content corresponding to the closest parent node as the first box.
`
`15.
`
`The method of claim 14, wherein the logical grouping of content comprises a
`
`paragraph, an image, a plugin object, or a table.
`
`16.
`
`The method of claim 14, wherein the closest parent node is a replaced inline, a block,
`
`an inline block, or an inline table.
`
`17.
`
`The method of claim 2, wherein enlarging and substantially centering comprises
`
`simultaneously zooming and translating the first box on the touch screen display.
`
`18.
`
`The method of claim 2, wherein enlarging comprises expanding the first box so that
`
`the width of the first box is substantially the same as the width of the touch screen display.
`
`19.
`
`The method of claim 2, including resizing text in the enlarged first box to meet or
`
`exceed a predetermined minimum text size on the touch screen display.
`
`20.
`
`The method of claim 19, wherein the text resizing comprises:
`
`determining a scale factor by which the first box will be enlarged;
`
`dividing the predetermined minimum text size on the touch screen display by the
`
`scaling factor to determine a minimum text size for text in the first box; and
`
`if a text size for text in the first box is less than the determined minimum text size,
`
`increasing the text size for text in the first box to at least the determined minimum text size.
`
`21.
`
`The method of claim 20, wherein: the first box has a width; the display has a display
`
`width; and the scale factor is the display width divided by the width of the first box prior to
`
`enlarging.
`
`22.
`
`The method of claim 19, wherein the resizing occurs during the enlarging.
`
`P4974US1, 63266-51 i4—Us
`
`41
`
`Apple Inc. Exhibit 2001 Page 3
`
`Apple Inc. Exhibit 2001 Page 3
`
`
`
`23.
`
`The method of claim l9, wherein the resizing occurs after the enlarging.
`
`24.
`
`The method of claim 2, including resizing text in the structured electronic document
`
`to meet or exceed a predetermined minimum text size on the touch screen display.
`
`25.
`
`The method of claim 24, wherein the text resizing comprises:
`
`determining a scale factor by which the first box will be enlarged;
`
`dividing the predetermined minimum text size on the touch screen display by the
`
`scaling factor to determine a minimum text size for text in the structured electronic
`
`document; and
`
`if a text size for text in the structured electronic document is less than the determined
`
`minimum text size, increasing the text size for text in the structured electronic document to at
`
`least the determined minimum text size.
`
`26.
`
`The method of claim 24, wherein the text resizing comprises:
`
`identifying boxes containing text in the plurality of boxes;
`
`determining a scale factor by which the first box will be enlarged;
`
`dividing the predetermined minimum text size on the touch screen display by the
`
`scaling factor to determine a minimum text size for text in the structured electronic
`
`document; and
`
`for each identified box containing text, if a text size for text in the identified box is
`
`less than the determined minimum text size, increasing the text size for text in the identified
`
`box to at least the determined minimum text size and adjusting the size of the identified box.
`
`27.
`
`The method of claim 2, including:
`
`detecting a second gesture on the enlarged first box; and
`
`in response to detecting the second gesture, reducing in size the displayed portion of
`
`the structured electronic document.
`
`28.
`
`The method of claim 27, wherein the first box returns to its size prior to being
`
`enlarged.
`
`29.
`
`The method of claim 27, wherein the second gesture and the first gesture are the same
`
`type of gesture.
`
`30.
`
`The method of claim 27, wherein the second gesture is a finger gesture.
`
`P4974US1, 63266-51 l4-US
`
`42
`
`Apple Inc. Exhibit 2001 Page4
`
`Apple Inc. Exhibit 2001 Page 4
`
`
`
`3l.
`
`The method of claim 27, wherein the second gesture is a stylus gesture.
`
`32.
`
`The method of claim 27, wherein the second gesture is a tap gesture.
`
`33.
`
`The method of claim 32, wherein the second gesture is a double tap with a single
`
`finger, a double tap with two fingers, a single tap with a single finger, or a single tap with two
`
`fingers.
`
`34.
`
`The method of claim 2, including:
`
`while the first box is enlarged, detecting a third gesture on a second box other than the
`
`first box; and
`
`in response to detecting the third gesture, substantially centering the second box on
`
`the touch screen display.
`
`35.
`
`The method of claim 34, wherein the third gesture and the first gesture are the same
`
`type of gesture.
`
`36.
`
`The method of claim 34, wherein the third gesture is a finger gesture.
`
`37.
`
`The method of claim 34, wherein the third gesture is a stylus gesture.
`
`38.
`
`The method of claim 34, wherein the third gesture is a tap gesture.
`
`39.
`
`The method of claim 38, wherein the third gesture is a double tap with a single finger,
`
`a double tap with two fingers, a single tap with a single finger, or a single tap with two
`
`fingers.
`
`40.
`
`The method of claim 2, including:
`
`detecting a swipe gesture on the touch screen display; and
`
`in response to detecting the swipe gesture, translating the displayed portion of the
`
`structured electronic document on the touch screen display.
`
`41.
`
`The method of claim 40, wherein translating comprises Vertical, horizontal, or
`
`diagonal movement of the structured electronic document on the touch screen display.
`
`42.
`
`The method of claim 40, wherein the swipe gesture is a finger gesture.
`
`43.
`
`The method of claim 40, wherein the swipe gesture is a stylus gesture.
`
`P4974US1, 63266-5 l l4-US
`
`43
`
`Apple Inc. Exhibit 2001 Page 5
`
`Apple Inc. Exhibit 2001 Page 5
`
`
`
`44.
`
`The method of claim 2, including:
`
`detecting a fifth gesture on the touch screen display,
`
`in response to detecting the fifth gesture, rotating the displayed portion of the
`
`structured electronic document on the touch screen display by 90 °.
`
`45.
`
`The method of claim 44, wherein the fifth gesture is a finger gesture.
`
`46.
`
`The method of claim 45, wherein the fifth gesture is a multifinger gesture.
`
`47.
`
`The method of claim 46, wherein the fifth gesture is a twisting gesture.
`
`48.
`
`The method of claim 2, including:
`
`detecting a change in orientation of the device,
`
`in response to detecting the change in orientation of the device, rotating the displayed
`
`portion of the structured electronic document on the touch screen display by 90°.
`
`49.
`
`The method of claim 2, including:
`
`detecting a multi-finger de-pinch gesture on the touch screen display,
`
`in response to detecting the multi-finger de-pinch gesture, enlarging a portion of the
`
`displayed portion of the structured electronic document on the touch screen display in
`
`accordance with a position of the multi-finger de-pinch gesture and an amount of finger
`
`movement in the multi—finger de-pinch gesture.
`
`50.
`
`A graphical user interface on a portable electronic device with a touch screen display,
`
`comprising:
`
`at least a portion of a structured electronic document, wherein the structured
`
`electronic document comprises a plurality of boxes of content;
`
`wherein:
`
`in response to detecting a first gesture at a location on the portion of the structured
`
`electronic document, a first box in the plurality of boxes at the location of the first gesture is
`
`determined and the first box is enlarged and substantially centered on the touch screen
`
`display.
`
`51.
`
`A portable electronic device, comprising:
`
`a touch screen display;
`
`0116 O1‘ 1’I1OI'€ pI'OC€SSOI'S;
`
`P4974US1, 63266—5114—US
`
`44
`
`Apple Inc. Exhibit 2001 Page6
`
`Apple Inc. Exhibit 2001 Page 6
`
`
`
`memory; and
`
`one or more programs, wherein the one or more programs are stored in the memory
`
`and configured to be executed by the one or more processors, the one or more programs
`
`including:
`
`instructions for displaying at least a portion of a structured electronic
`
`document on the touch screen display, wherein the structured electronic document comprises
`
`a plurality of boxes of content;
`
`instructions for detecting a first gesture at a location on the displayed portion
`
`of the structured electronic document;
`
`instructions for determining a first box in the plurality ofboxes at the location
`
`of the first gesture; and
`
`instructions for enlarging and substantially centering the first box on the touch
`
`screen display.
`
`52.
`
`A computer-program product, comprising:
`
`a computer readable storage medium and a computer program mechanism embedded
`
`therein, the computer program mechanism comprising instructions, which when executed by
`
`a portable electronic device with a touch screen display, cause the device to:
`
`display at least a portion of a structured electronic document on the touch
`
`screen display, wherein the structured electronic document comprises a plurality of boxes of
`
`content;
`
`detect a first gesture at a location on the displayed portion of the structured
`
`electronic document;
`
`determine a first box in the plurality of boxes at the location of the first
`
`gesture; and
`
`enlarge and substantially center the first box on the touch screen display.
`
`53.
`
`A portable electronic device with a touch screen display, comprising:
`
`means for displaying at least a portion of a structured clcctronic document on the
`
`touch screen display, wherein the structured electronic document comprises a plurality of
`
`boxes of content;
`
`means for detecting a first gesture at a location on the displayed portion of the
`
`structured electronic document;
`
`P4974US1, 63266-5 l l4-US
`
`45
`
`Apple Inc. Exhibit 2001 Page 7
`
`Apple Inc. Exhibit 2001 Page 7
`
`
`
`means for determining a first box in the plurality ofboxes at the location of the first
`
`gesture; and
`
`means for enlarging and substantially centering the first box on the touch screen
`
`display.
`
`P4974US1, 63266-5114-US
`
`46
`
`Apple Inc. Exhibit 2001 Page 8
`
`Apple Inc. Exhibit 2001 Page 8