throbber
What is claimed is:
`
`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

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