Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Web History | Sign in

Patents

In accordance with some embodiments, a computer-implemented method for use in conjunction with a device with a touch screen display is disclosed. In the method, a movement of an object on or near the touch screen display is detected. In response to detecting the movement, an electronic document displayed on the touch screen display is translated in a first direction. If an edge of the electronic document is reached while translating the electronic document in the first direction while the object is still detected on or near the touch screen display, an area beyond the edge of the document is displayed. After the object is no longer detected on or near the touch screen display, the document is translated in a second direction until the area beyond the edge of the document is no longer displayed.

InventorBas Ording
Original AssigneeApple Inc.
Primary Examiner: Boris Pesin
Attorney: Morgan, Lewis & Bockius LLP
Current U.S. Classification715/702; 715/764; 715/769; 715/863; 715/864

View patent at USPTO
Search USPTO Assignment Database

Citations

Cited PatentFiling dateIssue dateOriginal AssigneeTitle
US5495566Nov 22, 1994Feb 27, 1996Microsoft CorporationScrolling contents of a window
US5844547May 9, 1995Dec 1, 1998Fujitsu LimitedApparatus for manipulating an object displayed on a display device by using a touch screen
US5867158Aug 30, 1996Feb 2, 1999Sharp Kabushiki KaishaData processing apparatus for scrolling a display image by designating a point within the visual display region
US6034688Sep 15, 1997Mar 7, 2000Sony Corporation
Sony Trans Com Inc.
Scrolling navigational display system
US6489951Jan 7, 1998Dec 3, 2002Microsoft CorporationMethod and system for providing touch-sensitive screens for the visually impaired
US6567102Nov 25, 2001May 20, 2003Compal Electronics Inc.Touch screen using pressure to control the zoom ratio
US6661409Aug 22, 2001Dec 9, 2003Motorola, Inc.Automatically scrolling handwritten input user interface for personal digital assistants and the like
US6690387Dec 28, 2001Feb 10, 2004Koninklijke Philips Electronics N.V.Touch-screen image scrolling system and method
US6707449Aug 29, 2001Mar 16, 2004Microsoft CorporationManual controlled scrolling
US6809724Jan 18, 2000Oct 26, 2004Seiko Epson CorporationDisplay apparatus and portable information processing apparatus
US6907575Sep 6, 2001Jun 14, 2005Danger, Inc.Method of scrolling a display window
US6912462Aug 29, 2001Jun 28, 2005Sony CorporationInformation processing apparatus, information processing method and program storage media
US6972776Mar 20, 2001Dec 6, 2005Agilent Technologies, Inc.Scrolling method using screen pointing device
US6975306Jan 12, 2004Dec 13, 2005Microsoft CorporationAutomatic scrolling
US7009599Nov 20, 2001Mar 7, 2006Nokia CorporationForm factor for portable device
US7046230Jul 1, 2002May 16, 2006Apple Computer, Inc.Touch pad handheld device
US7075512Feb 7, 2002Jul 11, 2006PalmSource, Inc.Method and system for navigating a display screen for locating a desired item of information
US7102626Apr 25, 2003Sep 5, 2006Hewlett-Packard Development Company, L.P.Multi-function pointing device
US7154534Mar 30, 2001Dec 26, 2006Ricoh Company, Ltd.Image input apparatus, program executed by computer, and method for preparing document with image
US7155048May 31, 2005Dec 26, 2006Konica CorporationPCI radiation image processing apparatus, PCI radiation image detecting apparatus, PCI radiation image outputting apparatus, and PCI image diagnosis supporting apparatus
US7181373Aug 13, 2004Feb 20, 2007Agilent Technologies, Inc.System and methods for navigating and visualizing multi-dimensional biological data
US7184796Jul 25, 2001Feb 27, 2007International Business Machines CorporationPersonal communication device having a built in projection display
US7240291Dec 21, 2000Jul 3, 2007Xerox CorporationMethods, systems, and computer program products for display of information relating to a virtual three-dimensional book
US20030095135May 2, 2002Methods, systems, and programming for computer display of images, text, and/or digital content
US20030095697Sep 30, 2002Graphical user interface for display of anatomical information
US20030184525Aug 28, 2002MITAC INTERNATIONAL CORP.Method and apparatus for image processing
US20040021676Oct 4, 2002Tatung Co., Ltd.Method and apparatus of view window scrolling
US20040027398Aug 5, 2003Intuitive graphic user interface with universal tools
US20040080541Oct 21, 2003Data displaying device
US20040155888Feb 11, 2003Method for displaying the contents of a collection of media objects
US20040263486Jun 26, 2003Method and system for message and note composition on small screen devices
US20050012723Jul 14, 2004MOVE MOBILE SYSTEMS, INC.System and method for a portable multimedia client
US20050145807Mar 4, 2005Device for interacting with an interface surface
US20050168488Jan 31, 2005Combination tool that zooms in, zooms out, pans, rotates, draws, or manipulates during a drag
US20050198588Feb 12, 2004Method of scrolling window screen by means of controlling electronic device
US20050237308Apr 21, 2004Graphical functions by gestures
US20050270269May 19, 2005Method and user interface for entering characters
US20050275618Apr 12, 2004MOBISOL INC.Pointing device
US20060025218Jul 19, 2005Nintendo Co., Ltd.Game apparatus utilizing touch panel and storage medium storing game program
US20060026521Jul 30, 2004Gestures for touch sensitive input devices
US20060048073Nov 12, 2004Microsoft Corp.Scrolling web pages using direct interaction
US20060055669Sep 7, 2005Fluent user interface for text entry on touch-sensitive display
US20060061551Sep 12, 2005Motion detection and tracking system to control navigation and display of portable displays including on-chip gesture detection
US20060077544Oct 14, 2003Seamless Display LimitedVisual display screen arrangement
US20060082549Dec 5, 2005Pointing device and portable information terminal using the same
US20060094502Sep 1, 2005Nintendo Co., Ltd.
HAL Laboratory Inc.
Video game device and video game program
US20060156249Jan 12, 2005Rotate a user interface
US20060181510Feb 17, 2006University of Northumbria at NewcastleUser control of a hand-held device
US20060187215Apr 17, 2006Immersion CorporationHaptic feedback for touchpads and other touch controls
US20060197753Mar 3, 2006Multi-functional hand-held device
US20060238495Apr 26, 2005User input device for electronic device
US20070008066May 19, 2004Portable terminal device with built-in fingerprint sensor
US20070024646May 23, 2006Portable electronic apparatus and associated method
US20070046646Aug 24, 2006MOBILE COMMUNICATIONS TERMINAL HAVING A TOUCH INPUT UNIT AND CONTROLLING METHOD THEREOF
US20070067745Aug 14, 2006Autonomous handheld device having a drawing tool
US20070109275Oct 19, 2006METHOD FOR CONTROLLING A TOUCH SCREEN USER INTERFACE AND DEVICE THEREOF
US20070120835Nov 22, 2006ALPS ELECTRIC CO., LTD.INPUT DEVICE AND SCROLL CONTROL METHOD USING THE SAME
US20070150826Dec 23, 2005Indication of progress towards satisfaction of a user input condition
US20070150842Dec 23, 2005Unlocking a device by performing gestures on an unlock image
US20070152978Jul 24, 2006Keyboards for Portable Electronic Devices
US20070152979Jul 24, 2006Text Entry Interface for a Portable Communication Device
US20070155434Jul 24, 2006Telephone Interface for a Portable Communication Device
US20070156364Dec 29, 2005Apple Computer, Inc., A California CorporationLight activated hold switch
US20080104544Jan 4, 20083DLABS INC., LTD.User Interface With Variable Sized Icons

Referenced by

Citing PatentFiling dateIssue dateOriginal AssigneeTitle
US7612786Feb 10, 2006Nov 3, 2009Microsoft CorporationVariable orientation input mode
US8001613Jun 23, 2006Aug 16, 2011Microsoft CorporationSecurity using physical objects
US8073931Aug 25, 2008Dec 6, 2011iControl Networks, Inc.Networked touchscreen with integrated interfaces
US8106856Aug 30, 2007Jan 31, 2012Apple Inc.Portable electronic device for photo management
US8125458Sep 28, 2007Feb 28, 2012Microsoft CorporationDetecting finger orientation on a touch-sensitive device
US8139059Mar 31, 2006Mar 20, 2012Microsoft CorporationObject illumination in a virtual environment
US8174503May 17, 2008May 8, 2012David H. CainTouch-based authentication of a mobile device through user generated pattern creation
US8174504Feb 23, 2009May 8, 2012Synaptics IncorporatedInput device and method for adjusting a parameter of an electronic system
US8205157Sep 30, 2008Jun 19, 2012Apple Inc.Methods and graphical user interfaces for conducting searches on a portable multifunction device
US8209606Nov 13, 2008Jun 26, 2012Apple Inc.Device, method, and graphical user interface for list scrolling on a touch-screen display

Claims

1. A computer-implemented method, comprising:

at a device with a touch screen display:
displaying a first portion of an electronic document;
detecting a movement of an object on or near the touch screen display;
in response to detecting the movement, translating the electronic document displayed on the touch screen display in a first direction to display a second portion of the electronic document, wherein the second portion is different from the first portion;
in response to an edge of the electronic document being reached while translating the electronic document in the first direction while the object is still detected on or near the touch screen display:
displaying an area beyond the edge of the document, and
displaying a third portion of the electronic document, wherein the third portion is smaller than the first portion; and
in response to detecting that the object is no longer on or near the touch screen display, translating the electronic document in a second direction until the area beyond the edge of the electronic document is no longer displayed to display a fourth portion of the electronic document, wherein the fourth portion is different from the first portion.

2. The computer-implemented method of claim 1, wherein the first portion of the electronic document, the second portion of the electronic document, the third portion of the electronic document, and the fourth portion of the electronic document are displayed at the same magnification.

3. The computer-implemented method of claim 1, wherein the movement of the object is on the touch screen display.

4. The computer-implemented method of claim 1, wherein the object is a finger.

5. The computer-implemented method of claim 1, wherein the first direction is a vertical direction, a horizontal direction, or a diagonal direction.

6. The computer-implemented method of claim 1, wherein the electronic document is a web page.

7. The computer-implemented method of claim 1, wherein the electronic document is a digital image.

8. The computer-implemented method of claim 1, wherein the electronic document is a word processing, spreadsheet, email or presentation document.

9. The computer-implemented method of claim 1, wherein the electronic document includes a list of items.

10. The computer-implemented method of claim 1, wherein the second direction is opposite the first direction.

11. The computer-implemented method of claim 1, wherein translating in the first direction prior to reaching an edge of the document has an associated speed of translation that corresponds to a speed of movement of the object.

12. The computer-implemented method of claim 1, wherein translating in the first direction is in accordance with a simulation of an equation of motion having friction.

13. The computer-implemented method of claim 1, wherein the area beyond the edge of the document is black, gray, a solid color, or white.

14. The computer-implemented method of claim 1, wherein the area beyond the edge of the document is visually distinct from the document.

15. The computer-implemented method of claim 1, wherein translating the document in the second direction is a damped motion.

16. The computer-implemented method of claim 1, wherein changing from translating in the first direction to translating in the second direction until the area beyond the edge of the document is no longer displayed makes the edge of the electronic document appear to be elastically attached to an edge of the touch screen display or to an edge displayed on the touch screen display.

17. The computer-implemented method of claim 1, wherein translating in the first direction prior to reaching the edge of the electronic document has a first associated translating distance that corresponds to a distance of movement of the object prior to reaching the edge of the electronic document; and wherein displaying an area beyond the edge of the electronic document comprises translating the electronic document in the first direction for a second associated translating distance, wherein the second associated translating distance is less than a distance of movement of the object after reaching the edge of the electronic document.

18. The computer-implemented method of claim 1, wherein translating in the first direction prior to reaching the edge of the electronic document has a first associated translating speed that corresponds to a speed of movement of the object, and wherein displaying an area beyond the edge of the electronic document comprises translating the electronic document in the first direction at a second associated translating speed, wherein the second associated translating speed is slower than the first associated translating speed.

19. A device, comprising:

a touch screen display;

one or more processors;

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 programs including:
instructions for displaying a first portion of an electronic document;
instructions for detecting a movement of an object on or near the touch screen display;
instructions for translating the electronic document displayed on the touch screen display in a first direction to display a second portion of the electronic document, wherein the second portion is different from the first portion, in response to detecting the movement;
instructions for displaying an area beyond an edge of the electronic document and displaying a third portion of the electronic document, wherein the third portion is smaller than the first portion, in response to the edge of the electronic document being reached while translating the electronic document in the first direction while the object is still detected on or near the touch screen display; and
instructions for translating the electronic document in a second direction until the area beyond the edge of the electronic document is no longer displayed to display a fourth portion of the electronic document, wherein the fourth portion is different from the first portion, in response to detecting that the object is no longer on or near the touch screen display.

20. A computer readable storage medium having stored therein instructions, which when executed by a device with a touch screen display, cause the device to:

display a first portion of an electronic document;

detect a movement of an object on or near the touch screen display;

translate the electronic document displayed on the touch screen display in a first direction to display a second portion of the electronic document, wherein the second portion is different from the first portion, in response to detecting the movement

display an area beyond an edge of the electronic document and display a third portion of the electronic document, wherein the third portion is smaller than the first portion, if the edge of the electronic document is reached while translating the electronic document in the first direction while the object is still detected on or near the touch screen display; and
translate the electronic document in a second direction until the area beyond the edge of the electronic document is no longer displayed to display a fourth portion of the electronic document, wherein the fourth portion is different from the first portion, in response to detecting that the object is no longer on or near the touch screen display.