Source: http://www.google.com/patents/US7940250?dq=6,704,032
Timestamp: 2014-07-12 17:20:37
Document Index: 125153475

Matched Legal Cases: ['Application No. 2009204252', 'Application No. 2633759', 'Application No. 2', 'Application No. 06', 'Application No. 08', 'Application No. 11', 'Application No. 2009100813']

Patent US7940250 - Web-clip widgets on a portable multifunction device - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign in<nobr>Advanced Patent Search</nobr>PatentsIn a computer-implemented method for use at a portable multifunction device with a touch screen display, a web page or portion thereof is displayed on the touch screen display. An activation of a web-clip widget creation icon is detected. In response to detecting the activation, a web-clip widget is...http://www.google.com/patents/US7940250?utm_source=gb-gplus-sharePatent US7940250 - Web-clip widgets on a portable multifunction deviceAdvanced Patent SearchPublication numberUS7940250 B2Publication typeGrantApplication numberUS 11/850,011Publication dateMay 10, 2011Filing dateSep 4, 2007Priority dateSep 6, 2006Also published asCN101802817A, EP2069982A2, EP2565803A1, US8519972, US8558808, US20080055273, US20110210933, US20110219303, WO2008030878A2, WO2008030878A3Publication number11850011, 850011, US 7940250 B2, US 7940250B2, US-B2-7940250, US7940250 B2, US7940250B2InventorsScott ForstallOriginal AssigneeApple Inc.Export CitationBiBTeX, EndNote, RefManPatent Citations (53), Non-Patent Citations (63), Referenced by (21), Classifications (13), Legal Events (4) External Links: USPTO, USPTO Assignment, EspacenetWeb-clip widgets on a portable multifunction deviceUS 7940250 B2Abstract In a computer-implemented method for use at a portable multifunction device with a touch screen display, a web page or portion thereof is displayed on the touch screen display. An activation of a web-clip widget creation icon is detected. In response to detecting the activation, a web-clip widget is created from the web page or portion thereof.
detecting a web-clip widget creation operation;
in response to detecting the web-clip widget creation operation:
creating a web-clip widget from the web page or portion thereof, wherein the web-clip widget comprises an area in the web page or portion thereof scaled in response to detecting one or more finger gestures; and
creating an icon corresponding to the web-clip widget; and
displaying the icon corresponding to the web-clip widget with icons for one or more applications.
2. The method of claim 1, wherein detecting web-clip widget creation operation comprises detecting a finger gesture on a web-clip widget creation icon.
3. The method of claim 2, wherein the finger gesture is a tap gesture.
4. The method of claim 2, wherein the web-clip widget creation icon is an indicator embedded in the web page to select a corresponding area in the web page or portion thereof for use by the web-clip widget.
5. The method of claim 4, wherein the indicator is a button icon displayed in the web page.
6. The method of claim 1, wherein creating the web-clip widget comprises detecting one or more finger gestures to select an area in the web page or portion thereof for use by the web-clip widget.
7. The method of claim 1, wherein creating the web-clip widget comprises requesting a name for the web-clip widget, receiving the name, and storing the name.
8. The method of claim 1, wherein the icon corresponding to the web-clip widget and the icons for one or more applications are displayed in a menu or list of icons.
9. The method of claim 8, wherein the menu or list of icons comprises a menu or list of applications and widgets on the multifunction device.
10. The method of claim 8, wherein at least one of the one or more applications are downloaded applications.
11. The method of claim 8, wherein the icons for the one or more applications have a size and shape that is the same as a size and shape of the icon corresponding to the web-clip widget.
detecting an activation of the icon corresponding to the web-clip widget; and
displaying the web-clip widget.
detecting an activation of a widget editing icon;
in response to detecting the activation of the widget editing icon, displaying one or more settings associated with the web-clip widget;
receiving a change to a setting of the one or more settings;
storing the change; and
ceasing to display the one or more settings.
14. The method of claim 13, including displaying an animation of flipping the web-clip widget, to reveal the one or more settings.
15. The method of claim 13, including detecting one or more finger gestures to refocus an area in the web page or portion thereof for use by the web-clip widget.
16. The method of claim 1, including storing the web-clip widget as a bookmark in a browser application.
17. The method of claim 16, wherein the web-clip widget is encoded as a URL associated with the bookmark.
18. The method of claim 1, including sending the web-clip widget to a web server for storage.
19. The method of claim 18, wherein the web-clip widget stored on the web server is publicly accessible.
20. The method of claim 1, including sending the web-clip widget to an electronic device external to the portable multifunction device, wherein the external electronic device stores the web-clip widget, detects an activation of the web-clip widget, and, in response to detecting the activation of the web-clip widget, displays the web-clip widget.
21. The method of claim 20, including sending the web-clip widget to the external electronic device via email.
22. The method of claim 20, including sending the web-clip widget to the external electronic device via instant messaging.
23. The method of claim 22, wherein the instant messaging uses Short Message Service (SMS).
displaying a webpage in a browser application on the touch screen display;
detecting one or more gestures by a user on the webpage;
in response to detecting the one or more gestures by a user on the webpage, displaying a user-specified area of the webpage at a user-specified scale factor on the touch screen display;
in response to detecting activation of the web-clip widget:
displaying the user-specified area of the webpage on the touch screen display at the user-specified scale factor.
25. The method of claim 24, wherein detecting the web-clip widget creation operation comprises detecting a finger gesture on a web-clip widget creation icon.
26. The method of claim 25, wherein the finger gesture is a tap gesture.
28. The method of claim 27, wherein at least one of the one or more applications include a downloaded application.
29. The method of claim 24, wherein the user-specified area of the webpage is selected in response to toggling between frames, wherein the frames are successively overlaid on the displayed web page or portion thereof.
30. The method of claim 24, wherein the user-specified area of the webpage is selected in response to detecting one or more finger gestures to select an area in the web page or portion thereof for use by the web-clip widget.
31. The method of claim 24, wherein the user-specified area of the webpage is selected in response to detecting one or more finger gestures to scale an area in the web page or portion thereof for display by the web-clip widget.
32. The method of claim 24, wherein creating the web-clip widget comprises requesting a name for the web-clip widget, receiving the name, and storing the name.
33. The method of claim 24, wherein creating the web-clip widget comprises creating an icon corresponding to the web-clip widget.
34. The method of claim 33, wherein the icon corresponding to the web-clip widget is displayed in a menu or list of icons.
35. The method of claim 34, wherein the menu or list of icons comprises a menu or list of applications and widgets on the multifunction device.
36. The method of claim 34, wherein the menu or list of icons comprises a menu or list of widgets on the multifunction device.
37. The method of claim 34, wherein the menu or list of icons comprises a menu or list of user-created web-clip widgets on the multifunction device.
38. The method of claim 24, further including:
in response to detecting an activation of an icon corresponding to the web-clip widget:
launching the browser application, wherein the user-specified area of the webpage is displayed in the browser application on the touch screen display.
39. The method of claim 24, including:
40. The method of claim 39, including displaying an animation of flipping the web-clip widget, to reveal the one or more settings.
41. The method of claim 39, including detecting one or more finger gestures to refocus an area in the web page or portion thereof for use by the web-clip widget.
42. The method of claim 24, including storing the web-clip widget as a bookmark in a browser application.
43. The method of claim 42, wherein the web-clip widget is encoded as a URL associated with the bookmark.
44. The method of claim 24, including sending the web-clip widget to a web server for storage.
45. The method of claim 44, wherein the web-clip widget stored on the web server is publicly accessible.
46. The method of claim 24, including sending the web-clip widget to an electronic device external to the portable multifunction device, wherein the external electronic device stores the web-clip widget, detects an activation of the web-clip widget, and, in response to detecting the activation of the web-clip widget, displays the web-clip widget.
47. The method of claim 46, including sending the web-clip widget to the external electronic device via email.
48. The method of claim 46, including sending the web-clip widget to the external electronic device via instant messaging.
49. The method of claim 48, wherein the instant messaging uses Short Message Service (SMS).
50. A graphical user interface on a portable multifunction device with a touch screen display, the graphical user interface comprising:
a web page or portion thereof;
in response to detecting a web-clip widget creation operation
a web-clip widget is created from the web page or portion thereof, wherein the web-clip widget comprises an area in the web page or portion thereof scaled in response to detecting one or more finger gestures: and
an icon corresponding to the web-clip widget is created; and the icon corresponding to the web-clip widget is displayed with icons for one or more applications.
51. A graphical user interface on a portable multifunction device with a touch screen display, the graphical user interface comprising:
a webpage is displayed in a browser application on the touch screen display;
one or more gestures are detected by a user on the webpage;
in response to detecting the one or more gestures by a user on the webpage, a user-specified area of the webpage is displayed at a user-specified scale factor on the touch screen display;
a web-clip widget creation operation is detected;
in response to detecting of the web-clip widget creation operation:
in response to detecting activation of the web-clip widget, the user-specified area of the webpage is displayed on the touch screen display at the user-specified scale factor.
52. A portable multifunction device, comprising:
53. The device of claim 52, wherein creating the web-clip widget comprises detecting one or more finger gestures to select an area in the web page or portion thereof for use by the web-clip widget.
54. The device of claim 52, wherein the icon corresponding to the web-clip widget and the icons for one or more applications are displayed in a menu or list of icons.
55. The device of claim 52, including instructions for:
56. The device of claim 52, including instructions for:
57. A portable multifunction device, comprising:
in response to detecting the finishing gesture web-clip widget creation operation:
58. The device of claim 57, including instructions for:
59. The device of claim 57, wherein at least one of the one or more applications include a downloaded application.
60. The device of claim 57, wherein the user-specified area of the webpage is selected in response to detecting one or more finger gestures to select an area in the web page or portion thereof for use by the web-clip widget.
61. The device of claim 57, wherein the user-specified area of the webpage is selected in response to detecting one or more finger gestures to scale an area in the web page or portion thereof for display by the web-clip widget.
62. The device of claim 57, including instructions for:
63. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a portable multifunction device with a touch screen display, cause the device to:
detect a web-clip widget creation operation
in response to detecting web-clip widget creation operation:
create a web-clip widget from the web page or portion thereof, wherein the web-clip widget comprises an area in the web page or portion thereof scaled in response to detecting one or more finger gestures;
create an icon corresponding to the web-clip widget; and
64. The computer readable storage medium of claim 63, wherein creating the web-clip widget comprises detecting one or more finger gestures to select an area in the web page or portion thereof for use by the web-clip widget.
65. The computer readable storage medium of claim 63, wherein the icon corresponding to the web-clip widget and the icons for one or more applications are displayed in a menu or list of icons.
66. The computer readable storage medium of claim 63, including instructions for:
67. The computer readable storage medium of claim 63, including instructions for:
68. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a portable multifunction device with a touch screen display, cause the device to:
display a webpage in a browser application on the touch screen display;
detect one or more gestures by a user on the webpage;
in response to detecting the one or more gestures by a user on the webpage, display a user-specified area of the webpage at a user-specified scale factor on the touch screen display;
detect a web-clip widget creation operation;
detect activation of the web-clip widget; and
display the user-specified area of the webpage on the touch screen display at the user-specified scale factor.
69. The computer readable storage medium of claim 68, including instructions for:
70. The computer readable storage medium of claim 68, wherein at least one of the one or more applications include a downloaded application.
71. The computer readable storage medium of claim 68, wherein the user-specified area of the webpage is selected in response to detecting one or more finger gestures to select an area in the web page or portion thereof for use by the web-clip widget.
72. The computer readable storage medium of claim 68, wherein the user-specified area of the webpage is selected in response to detecting one or more finger gestures to scale an area in the web page or portion thereof for display by the web-clip widget.
73. The computer readable storage medium of claim 68, including instructions for:
RELATED APPLICATIONS This application claims priority to U.S. Provisional Patent Application Nos. 60/937,993, �Portable Multifunction Device,� filed Jun. 29, 2007; 60/946,712, �Web-Clip Widgets on a Portable Multifunction Device,� filed Jun. 27, 2007; 60/883,805, �Web-Clip Widgets on a Portable Multifunction Device,� filed Jan. 7, 2007; 60/879,469, �Portable Multifunction Device,� filed Jan. 8, 2007; 60/879,253, �Portable Multifunction Device,� filed Jan. 7, 2007; and 60/824,769, �Portable Multifunction Device,� filed Sep. 6, 2006. All of these applications are incorporated by reference herein in their entirety.
TECHNICAL FIELD The disclosed embodiments relate generally to portable electronic devices, and more particularly, to creating widgets for displaying specified areas of web pages (i.e., creating web-clip widgets) on portable multifunction devices.
The touch screen 112 may use LCD (liquid crystal display) technology, or LPD (light emitting polymer display) technology, although other display technologies may be used in other embodiments. The touch screen 112 and the display controller 156 may detect contact and any movement or breaking thereof using any of a plurality of touch sensing technologies now known or later developed, including but not limited to capacitive, resistive, infrared, and surface acoustic wave technologies, as well as other proximity sensor arrays or other elements for determining one or more points of contact with a touch screen 112. A touch-sensitive display in some embodiments of the touch screen 112 may be analogous to the multi-touch sensitive tablets described in the following U.S. Pat. No.: 6,323,846 (Westerman et al.), U.S. Pat. No. 6,570,557 (Westerman et al.), and/or U.S. Pat. No. 6,677,932 (Westerman), and/or U.S. Patent Publication 2002/0015024A1, each of which is hereby incorporated by reference. However, a touch screen 112 displays visual output from the portable device 100, whereas touch sensitive tablets do not provide visual output. The touch screen 112 may have a resolution in excess of 100 dpi. In an exemplary embodiment, the touch screen in the display system has a resolution of approximately 168 dpi. The user may make contact with the touch screen 112 using any suitable object or appendage, such as a stylus, a finger, and so forth. In some embodiments, the user interface is designed to work primarily with finger-based contacts and gestures, which are much less precise than stylus-based input due to the larger area of contact of a finger on the touch screen. In some embodiments, the device translates the rough finger-based input into a precise pointer/cursor position or command for performing the actions desired by the user.
The graphics module 132 includes various known software components for rendering and displaying graphics on the touch screen 112, including components for changing the intensity of graphics that are displayed. As used herein, the term �graphics� includes any object that can be displayed to a user, including without limitation text, web pages, icons (such as user-interface objects including soft keys), digital images, videos, animations and the like. An animation in this context is a display of a sequence of images that gives the appearance of movement, and informs the user of an action that has been performed (such as expanding a user-selected web-page portion to fill a browser window). In this context, a respective animation that executed an action, or confirms or an action by the user of the device typically takes a predefined, finite amount of time, typically between 0.2 and 1.0 seconds, and generally less than two seconds.
IM 141; Image management 144; Camera 143; Video player 145; Weather 149-1; Stocks 149-2; Blog 142; Calendar 148; Calculator 149-3; Alarm clock 149-4; Dictionary 149-5; and User-created widget 149-6. In some embodiments, UI 400A displays all of the available applications 136 on one screen so that there is no need to scroll through a list of applications (e.g., via a scroll bar). In some embodiments, as the number of applications increase, the icons corresponding to the applications may decrease in size so that all applications may be displayed on a single screen without scrolling. In some embodiments, having all applications on one screen and a menu button enables a user to access any desired application with at most two inputs, such as activating the menu button 204 and then activating the desired application (e.g., by a tap or other finger gesture on the icon corresponding to the application).
In some embodiments, a user may rearrange the icons in UI 400A, UI 400B, or UI 400C, e.g., using processes described in U.S. patent application Ser. No. 11/459,602, �Portable Electronic Device With Interface Reconfiguration Mode,� filed Jul. 24, 2006, which is hereby incorporated by reference. For example, a user may move application icons in and out of tray 408 using finger gestures.
In some embodiments, UI 400A includes a gauge (not shown) that displays an updated account usage metric for an account associated with usage of the device (e.g., a cellular phone account), as described in U.S. patent application Ser. No. 11/322,552, �Account Information Display For Portable Communication Device,� filed Dec. 23, 2005, which is hereby incorporated by reference.
FIGS. 5A-51 illustrate an exemplary user interface for a browser in accordance with some embodiments.
402, 404, and 406, as described above; Previous page icon 3902 that when activated (e.g., by a finger tap on the icon) initiates display of a previous web page (if any); Web page name 3904; Next page icon 3906 that when activated (e.g., by a finger tap on the icon) initiates display of a next web page (if any); URL (Uniform Resource Locator) entry box 3908 for inputting URLs of web pages; Refresh icon 3910 that when activated (e.g., by a finger tap on the icon) initiates a refresh of the web page; Web page 3912 or other structured document, which includes a plurality of blocks 3914 of text content and other graphics (e.g., images); Settings icon 3916 that when activated (e.g., by a finger tap on the icon) initiates display of a settings menu for the browser; Bookmarks icon 3918 that when activated (e.g., by a finger tap on the icon) initiates display of a bookmarks list or menu for the browser; Add bookmark icon 3920 that when activated (e.g., by a finger tap on the icon) initiates display of a UI for adding bookmarks (e.g., UI 3900F, FIG. 5F, which like other UIs and pages, can be displayed in either portrait or landscape view); New window icon 3922 that when activated (e.g., by a finger tap on the icon) initiates display of a UI for adding new windows to the browser (e.g., UI 3900G, FIG. 5G); and Widget creation icon 3924 that when activated (e.g., by a finger tap on the icon) initiates creation of a web-clip widget. In some embodiments, in response to a predefined gesture by the user on a block 3914 (e.g., a single tap gesture or a double tap gesture), the block is enlarged and centered (or substantially centered) in the web page display. For example, in response to a single tap gesture 3923 on block 3914-5, the user-selected block 3914-5 may be enlarged and centered in the display, as shown in UI 3900C (FIG. 5C). In some embodiments, the width of the user-selected block is scaled to fill the touch screen display. In some embodiments, the width of the user-selected block is scaled to fill the touch screen display with a predefined amount of padding along the sides of the display. In some embodiments, a zooming animation of the user-selected block is displayed during enlargement of the block. Similarly, in response to a single tap gesture 3925 on block 3914-2, block 3914-2 may be enlarged with a zooming animation and two-dimensionally scrolled to the center of the display (not shown).
Conversely, in some embodiments, in response to a swipe gesture that is not within a predetermined angle (e.g., 27�) of being perfectly vertical, the web page may scroll two-dimensionally (i.e., with simultaneous movement in both the vertical and horizontal directions). For example, in response to an upward or diagonal swipe gesture 3939 by the user that is not within a predetermined angle (e.g., 27�) of being perfectly vertical, the web page may scroll two-dimensionally along the direction of the swipe 3939.
In some embodiments, in response to a multi-touch (3941 and 3943) rotation gesture by the user, the web page may be rotated exactly 90� (UI 3900D, FIG. 5D) for landscape viewing, even if the amount of rotation in the multi-touch (3941 and 3943) rotation gesture is substantially different from 90�. Similarly, in response to a multi-touch (3945 and 3947) rotation gesture by the user (UI 3900D, FIG. 5D), the web page may be rotated exactly 90� for portrait viewing, even if the amount of rotation in the multi-touch (3945 and 3947) rotation gesture is substantially different from 90�.
Contextual clear icon 3928 that when activated (e.g., by a finger tap on the icon) initiates deletion of all text in entry box 3926; a search icon 3930 that when activated (e.g., by a finger tap on the icon) initiates an Internet search using the search terms input in box 3926; and Go to URL icon 3932 that when activated (e.g., by a finger tap on the icon) initiates acquisition of the web page at the URL in box 3926; Thus, the same entry box 3926 may be used for inputting both search terms and URLs. In some embodiments, whether or not clear icon 3928 is displayed depends on the context.
In some embodiments, the web-clip widget is assigned the same name as the web page name 3904. In some other embodiments, however, the user is prompted to enter a name for the newly created web-clip widget, in accordance with operation 6140 of process 6000 (FIG. 6A). For example, once the area of the web page to be associated with the widget has been defined, UI 39001 (FIG. 5T) will appear and will prompt the user to enter the widget name in text entry box 3960 using the contextual keyboard 616. In some embodiments, the user can access other keyboards that display other symbols by activating the alternate keyboard selector icon 618. In some embodiments, the user can clear all text in the text entry box 3960 by activating the contextual clear icon 3928. In some embodiments, after the user has entered the widget name, a corresponding icon is created and displayed in a menu or list.
In some embodiments, the web-clip widget creation icon is an indicator embedded in the web page to select a corresponding area in the web page or portion thereof for use by the web-clip widget. As described in U.S. patent application Ser. No. 11/760,658, �Creating Web Clips,� filed on Jun. 8, 2007, which application is incorporated by reference herein in its entirety, an indicator can be implemented next to potential areas of interest in the web page. Creation of a web-clip widget corresponding to an area of interest in the web page is initiated upon detecting activation of a corresponding indicator (e.g., upon detecting a gesture on the indicator). In some embodiments, the indicator is a button icon displayed in the web page.
In some embodiments, the web-clip widget is stored (6200) as a bookmark in a browser application. In some embodiments, as described in U.S. patent application Ser. No. 11/469,838, �Presenting and Managing Clipped Content,� filed on Sep. 1, 2006, which application is incorporated by reference herein in its entirety, the web-clip widget is encoded as a URL associated with the bookmark.
In some embodiments, as illustrated in FIG. 6C, the web-clip widget is sent (6300) to an electronic device external to the portable multifunction device. For example, the web-clip widget may be sent to another portable multifunction device 100. The external electronic device stores (6320) the web-clip widget, detects an activation (6340) of the web-clip widget, and displays the web-clip widget (6360). In some embodiments, the web-clip widget is sent to the external electronic device via email. In some embodiments, the web-clip widget is sent to the external electronic device via instant messaging. As used herein, �instant messaging� refers to both telephony-based messages (e.g., messages sent using Short Message Service (SMS) or Multimedia Message Service (MMS)) and Internet-based messages (e.g., messages sent using Extensible Messaging and Presence Protocol (XMPP), Session Initiation Protocol for Instant Messaging and Presence Leveraging Extensions (SIMPLE), or Instant Messaging and Presence Service (IMPS)). Sending a user-created web-clip widget to another electronic device provides the user with a way to share the web-clip widget with other users.
In some embodiments, as illustrated in FIG. 6D, an activation of a widget editing icon (e.g., edit widget icon 3970, FIG. 5L) is detected (6400). In response to detecting the activation of the widget editing icon, one or more settings associated with the web-clip widget are displayed (6420). In some embodiments, an animation is displayed (6440) of flipping the web-clip widget, to reveal the one or more settings. As described in U.S. patent application Ser. No. 11/145,561, �Presenting Clips of Content,� filed on Jun. 3, 2005, which application is incorporated by reference herein in its entirety, settings (e.g., preferences) associated with a web-clip widget may be displayed by flipping the widget to reveal a user interface to edit the settings. A change to a setting of the one or more settings is received (6460). For example, one or more finger gestures are detected to refocus (6480) an area in the web-clip or portion thereof for use by the web-clip widget. As described in the �Presenting Clips of Content� application, the user interface revealed by flipping the widget may include a refocus preference to allow redefinition of the selected area of the web page for use by the web-clip widget. The change is stored (6500) and display of the one or more settings is ceased (6520).
An area in a web page or portion thereof displayed on the touch screen display is selected (6630). In some embodiments, selecting the area includes toggling (6640) between frames that are successively overlaid on the displayed web page or portion thereof. For example, in UI 3900J (FIG. 5J), a frame 3958 is displayed overlaid on the web page 3912 such that it frames block 2 3914-2. Upon activation of a toggle icon 3956, display of the frame 3958 is ceased and another frame is displayed overlaid on the web page 3912 such that it frames another block (e.g., block 3 3914-3). Thus, in some embodiments, the frames successively highlight blocks and other structural elements of the web page. As described in U.S. patent application Ser. No. 11/620,492, �Selecting and Manipulating Web Content,� filed on Jan. 5, 2007, which application is incorporated by reference herein in its entirety, structural elements that are displayed in a web page can be identified during the web-clip widget creation process.
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS5642490Jun 24, 1994Jun 24, 1997International Business Machines CorporationProviding icon placement alternatives for dynamically added container recordsUS5726687Nov 13, 1996Mar 10, 1998Microsoft CorporationIn a computer systemUS5760773Jan 6, 1995Jun 2, 1998Microsoft CorporationMethods and apparatus for interacting with data objects using action handlesUS5877765 *Sep 11, 1995Mar 2, 1999Microsoft CorporationMethod and system for displaying internet shortcut icons on the desktopUS5995106Aug 19, 1997Nov 30, 1999Sun Microsystems, Inc.Graphical user interface for displaying and navigating in a directed graph structureUS6144863Nov 20, 1997Nov 7, 2000U.S. Philips CorporationElectronic device with screen comprising a menu which can be customized by a userUS6275935Apr 17, 1998Aug 14, 2001Thingworld.Com, LlcSystems and methods for locking interactive objectsUS6323846Jan 25, 1999Nov 27, 2001University Of DelawareMethod and apparatus for integrating manual inputUS6433801Sep 26, 1997Aug 13, 2002Ericsson Inc.Method and apparatus for using a touch screen display on a portable intelligent communications deviceUS6545669Dec 21, 1999Apr 8, 2003Husam KinawiObject-drag continuity between discontinuous touch-screensUS6570557Feb 10, 2001May 27, 2003Finger Works, Inc.Multi-touch system and method for emulating modifier keys via fingertip chordsUS6677932Jan 28, 2001Jan 13, 2004Finger Works, Inc.System and method for recognizing touch typing under limited tactile feedback conditionsUS6763388Aug 10, 1999Jul 13, 2004Akamai Technologies, Inc.Method and apparatus for selecting and viewing portions of web pagesUS6781575Sep 21, 2000Aug 24, 2004Handspring, Inc.Method and apparatus for organizing addressing elementsUS6976210Aug 29, 2000Dec 13, 2005Lucent Technologies Inc.Method and apparatus for web-site-independent personalization from multiple sites having user-determined extraction functionalityUS7134095Oct 20, 1999Nov 7, 2006Gateway, Inc.Simulated three-dimensional navigational menu systemUS7231229Feb 5, 2004Jun 12, 2007Palm, Inc.Communication device interfaceUS7283845Feb 16, 2001Oct 16, 2007Vtech Mobile LimitedMobile telephone with improved man machine interfaceUS7624357Dec 28, 2006Nov 24, 2009Vtech Telecommunications LimitedMobile telephone with improved man machine interfaceUS20010024195Mar 20, 2001Sep 27, 2001Keisuke HayakawaPage information display method and device and storage medium storing program for displaying page informationUS20010024212Mar 16, 2001Sep 27, 2001Akinori OhnishiOperation method for processing data fileUS20020015024Jul 31, 2001Feb 7, 2002University Of DelawareMethod and apparatus for integrating manual inputUS20020054090Aug 30, 2001May 9, 2002Silva Juliana FreireMethod and apparatus for creating and providing personalized access to web content and services from terminals having diverse capabilitiesUS20020191029Apr 17, 2002Dec 19, 2002Synaptics, Inc.Touch screen with user interface enhancementUS20030016241 *Jul 23, 2001Jan 23, 2003Burke Paul E.Adding a shortcut to a web siteUS20030184587Mar 19, 2002Oct 2, 2003Bas OrdingDynamically changing appearances for user interface elements during drag-and-drop operationsUS20050091609Oct 23, 2003Apr 28, 2005Microsoft CorporationUser interface menu with hovering iconsUS20050134578Dec 29, 2004Jun 23, 2005Universal Electronics Inc.System and methods for interacting with a control environmentUS20050229102Apr 12, 2004Oct 13, 2005Microsoft CorporationSystem and method for providing an interactive displayUS20050250438May 7, 2004Nov 10, 2005Mikko MakipaaMethod for enhancing communication, a terminal and a telecommunication systemUS20050275636Nov 22, 2004Dec 15, 2005Microsoft CorporationManipulating association of data with a physical objectUS20050289458Jun 7, 2005Dec 29, 2005Nokia CorporationEnhancing browsing in electronic deviceUS20060075355Oct 4, 2005Apr 6, 2006Sharp Kabushiki KaishaInterface and interface program executed by a computerUS20060112335Nov 18, 2004May 25, 2006Microsoft CorporationMethod and system for providing multiple input connecting user interfaceUS20060197753Mar 3, 2006Sep 7, 2006Hotelling Steven PMulti-functional hand-held deviceUS20060271874Apr 21, 2006Nov 30, 2006Microsoft CorporationFocus state themeingUS20060277460Jun 3, 2005Dec 7, 2006Scott ForstallWebview applicationsUS20060284852Jun 15, 2005Dec 21, 2006Microsoft CorporationPeel back user interface to show hidden functionsUS20070124677Nov 30, 2005May 31, 2007Microsoft CorporationFunction-oriented user interfaceUS20070177803Jan 3, 2007Aug 2, 2007Apple Computer, IncMulti-touch gesture dictionaryUS20080168367Jan 7, 2007Jul 10, 2008Chaudhri Imran ADashboards, Widgets and DevicesEP0322332A2Nov 22, 1988Jun 28, 1989International Business Machines CorporationGraphical method of real time operator menu customizationEP0689134A1Jun 22, 1995Dec 27, 1995International Business Machines CorporationTechnique for enabling an application program to dynamically add icons to a display screenEP1231763A1Jan 17, 2002Aug 14, 2002Sagem SaMobile telephone with a browser for capturing and recalling computer addressesEP1517228A2Sep 15, 2004Mar 23, 2005Smart Technologies, Inc.Gesture recognition method and touch system incorporating the sameWO2000008757A1Jul 27, 1999Feb 17, 2000Koninkl Philips Electronics NvRemote control with animated graphical user interfaceWO2001016690A2Aug 10, 2000Mar 8, 2001Koninkl Philips Electronics NvMenu display for a graphical user interfaceWO2001057716A2Jan 31, 2001Aug 9, 2001Ezlogin Com IncClipping and manipulating elements contained in a web pageWO2002013176A2Aug 6, 2001Feb 14, 2002Zframe IncVisual content browsing using rasterized representationsWO2003107168A1Jun 12, 2003Dec 24, 2003Nokia CorpElectronic device and method of managing its keyboardWO2006020305A2Jul 19, 2005Feb 23, 2006Apple ComputerGestures for touch sensitive input devicesWO2007069835A1Dec 7, 2006Jun 21, 2007Hyun-Jeong LeeMobile device and operation method control available for using touch and dragWO2007094894A2Dec 28, 2006Aug 23, 2007Apple ComputerPortable electronic device with interface reconfiguration mode* Cited by examinerNon-Patent CitationsReference1Agarawala et al. "Database Compendex/E1," Engineering Information, Inc., Apr. 27, 2006, 1 page.2Agarawala et al., "Keepin' it Real: Pushing the Desktop Metaphor with Physics, Piles and the Pen," CHI Proceedings 2006, Apr. 22-27, 2006, Montr�al, Qu�bec, Canada, pp. 1283-1292.3Andrew's Widgets, "Developing Dashboard Widgets-What the Heck is a Widget," http://andrew.hedges.name/widgets/dev/, printed Jan. 25, 2008, 9 pages.4Andrew's Widgets, "Developing Dashboard Widgets�What the Heck is a Widget," http://andrew.hedges.name/widgets/dev/, printed Jan. 25, 2008, 9 pages.5Anonymous, "Asus Eee PC Easy Mode Internet Tab Options," asuseeehacks.blogspot.com, Nov. 10, 2007, 33 pages, http://asuseeehacks.blogspot.com/2007/11/asus-eee-pc-user-interface-tour.html.6Anonymous, "Desktop Icon Toy-History," Oct. 8, 2009, 2 pages, http://www.idesksoft.com/history.html.7Anonymous, "Desktop Icon Toy�History," Oct. 8, 2009, 2 pages, http://www.idesksoft.com/history.html.8Apple Computer, Inc., "Dashboard Tutorial," Apple Computer, Inc. � 2004,2006, 24 pages.9Apple.com, "Tiger Developer Overview Series-Developing Dashboard Widgets," http://developer.apple.com/macosx/dashboard.html, printed Jun. 23, 2006, 9 pages.10Berka, J., "iFuntastic 3 Opens Up New iPhone Functionality," ars technica, Aug. 30, 2007, http://arstechnica.com/journals/apple.ars/2007/08/30/ifuntastic-3-opens-up-new-iphone-functionality.11Chartier, D., "iPhone 1.1.3 Video Brings the Proof," ars technica, Dec. 30, 2007, http://arstechnica.com/journals/apple.are/2007/12/30/iphone-1-1-3 -video-brings-the-proof.12CNET, "Video: Create custom widgets with Web Clip," CNET News, Aug. 8, 2006, 3 pages, http://news.cnet.com/1606-2-6103525.html.13Designing Interfaces.com, "Animated Transition," http://designinginterfaces.com/Animated-Transition, printed Oct. 16, 2006, 2 pages.14Designing Interfaces.com, "Animated Transition," http://designinginterfaces.com/Animated�Transition, printed Oct. 16, 2006, 2 pages.15Domshlak, C., et al. "Preference-Based Configuration of Web Page Content," Proceedings of the 17th Int'l Joint Conf. on Artificial Intelligence (IJCAI), pp. 1451-1456, Seattle, WA.16Edwards, A., "iPhone 1.1.3 Firmware Feature Gallery," Gear Live, Dec. 28, 2007, http://www.gearlive.com/news/article/q407-iphone-113 -firmware-feature-gallery/.17Examiner's Report dated Apr. 2, 2009, received in the Canadian patent application which corresponds to U.S. Appl. No. 11/459,602.18Examiner's Report dated Apr. 20, 2010, received in Australian Patent Application No. 2009204252, which corresponds to U.S. Appl. No. 12/242,851.19Final Office Action dated May 5, 2010, received in U.S. Appl. No. 12/364,470.20FondantFancies, "Dash Clipping: Don't wait for Mac OS X 10.5 Leopard," fondantfancies.com, Aug. 8, 2006, 9 pages, http://www.fondantfancies.com/blog/3001239/.21Hesseldahl, A., "An App the Mac can Brag About," Forbes.com, http://www.forbes.com/2003/12/15/cx-ah-1215tentech-print.html, Dec. 15, 2003, 2 pages.22Hesseldahl, A., "An App the Mac can Brag About," Forbes.com, http://www.forbes.com/2003/12/15/cx�ah�1215tentech�print.html, Dec. 15, 2003, 2 pages.23International Preliminary Report on Patentability dated Jul. 15, 2010, received in International Application No. PCT/US2009/030225, which corresponds to U.S. Appl. No. 12/242,851.24International Preliminary Report on Patentability dated Mar. 18, 2010, received in International Application No. PCT/US2008/074625, which corresponds to U.S. Appl. No. 11/849,938.25International Search Report and Written Opinion dated Feb. 25, 2010, received in International Application No. PCT/US2009/030225, which corresponds to U.S. Appl. No. 12/242,851.26International Search Report and Written Opinion for International Application No. PCT/US2008/050431, mailed Jun. 17, 2008.27International Search Report and Written Opinion for International Application PCT/US2007/077643, mailed May 8, 2008.28Invitation to Pay Additional Fees dated Nov. 16, 2009, received in International Patent Application No. PCT/US2009/030225, which corresponds to U.S. Appl. No. 12/242,851.29iPhone Dev Wiki, "IPhone Customization," http://iphone.fiveforty.net/wiki/index.php/Iphone-Customization.30iPhone Dev Wiki, "IPhone Customization," http://iphone.fiveforty.net/wiki/index.php/Iphone�Customization.31iPhone Hacks, "iPhone Firmware 1.1.1: Multi-Page SpringBoard Hack," Oct. 10, 2007, 4 pages, http://www.iphonehacks.com/2007/10/springboardhack.html.32iPhone Hacks, "SummerBoard for iPhone OS v1.1.1: iPhone Hack Enables Scrolling of iPhone's Home Screen," http://www.iphonehacks.com/2007/10/summerboard-v3.html.33iPhone Info, "Modifying the iPhone SpringBoard," http://iphoneinfo.ca/modifying-the-iphone-springboard.34Jazzmutant, "Jazzmutant Lemur," printed Nov. 16, 2005, 3 pages, http://64.233.167.104/search?q=cache:3g4wFSaZiXIJ:www.nuloop.c.35Jazzmutant, "The Lemur: Multitouch Control Surface", printed Nov. 16, 2005, 3 pages http://64233.167.104/search?q=cache:j0-nFbNVzOcJ:www.cycling7.36Jazzmutant, "The Lemur: Multitouch Control Surface", printed Nov. 16, 2005, 3 pages http://64233.167.104/search?q=cache:j0�nFbNVzOcJ:www.cycling7.37Macworld, "First Look: Leopard first looks: Dashboard," Aug. 9, 2006, 3 pages, http://www.macworld.com/article/52297/2005/08/leodash.html.38Macworld, "Whip up a widget," Macworld.com., Sep. 23, 2005, 5 pages, http://www.macworld.com/article/46622/2005/09/octgeekfactor.html.39Mello, Jr., J.,"Tiger's Dashboard Brings Widgets to New Dimension," http://www.nacnewsworld.com/story/42630.html, Mac New World, printed Jun. 23, 2006, 3 pages.40Microsoft, "Right-Clicking with a Pen," microsoft.com, Nov. 7, 2002, 3 pages, http://www.microsoft.com/windowsxp/using/tabletpc/learnmore/rightclick.mspx.41MountFocus Information Systems, "An Onscreen Virtual Keyboard: touchscreen, kiosk and Windows compatible," printed Dec. 19, 2007, 3 pages, http://www.virtual-keyboard.com.42Office Action dated Aug. 12, 2010, received in Canadian Application No. 2633759, which corresponds to U.S. Appl. No. 11/459,602.43Office Action dated Dec. 10, 2009, received in Canadian Application No. 2,633,759, which corresponds to U.S. Appl. No. 11/459,602.44Office Action dated Mar. 30, 2010, received in Chinese Application for Invention No. 200680053441.1, which corresponds to U.S. Appl. No. 11/459,602, 5 pages.45Office Action dated Nov. 12, 2010, received in Chinese Application for Invention No. 200680053441.1, which corresponds to U.S. Appl. No. 11/459,602.46Office Action dated Oct. 12, 2010, received in U.S. Appl. No. 11/849,938.47Office Action dated Oct. 13, 2008, received in European Application No. 06 846 840.4, which corresponds to U.S. Appl. No. 11/459,602.48Office Action dated Oct. 15, 2010, received in European Application No. 08 829 660.3, which corresponds to U.S. Appl. No. 11/849,938.49Office Action dated Oct. 27, 2009, received in German Patent Application No. 11 2006 003 600.9, which corresponds to U.S. Appl. No. 11/459,602.50Office Action dated Sep. 14, 2009, received in Australian Patent Application 2009100812, which corresponds to U.S. Appl. No. 11/459,602.51Office Action dated Sep. 14, 2009, received in Australian Patent Application No. 2009100813, which corresponds to U.S. Appl. No. 11/459,602.52Office Action dated Sep. 2, 2010, received in U.S. Appl. No. 12/364,470.53Opera Software, "Welcome to Widgetize," Copyright � 2006 Opera Software ASA, 1 page, http://widgets.opera.com/widgetize.54Sadun, E., "Erica's Documentation: Applications and Utilities for the iPhone and iPod Touch," Copyright 2007, http://ericasadun.com/ftp/Deprecated/Documentation/Manual-0.04.pdf.55Thomas et al., "Applying Cartoon Animation Techniques to Graphical User Interfaces," ACM Transactions on Computer-Human Interaction, vol. 8, No. 3, Sep. 2001, pp. 198-222.56tuaw.com, "1.1.1 iPhone Multipage Springboard Hack," posted Oct. 9, 2007, http://www.tuaw.com/2007/10/09/1-1-1-iphone-multipage-springboard-hack/.57tuaw.com, "Springboard Scrolling," mid-scroll, Oct. 9, 2007, http://www.tuaw.com/photos/springboard-scrolling/731348/.58tuaw.com, "Springboard Scrolling," new page dot feature, Oct. 9, 2007, http://www.tuaw.com/gallery/springboard-scrolling/431347/.59tuaw.com, "TUAW Hack: Mess with Your iPhone Settings," Dec. 18, 2007, http://www/tuaw.com/tag/SpringBoard/.60tuaw.com. "Springboard Scrolling," mostly unpopulated page, Oct. 9, 2007, http://www.tuaw.com/photos/springboard-scrolling/431349/.61Vrba, J., "iPhone Customizations and Applications," Ezine Articles, http://ezinearticles.com/?iPhone-Customizations-and-Applications&id=815807&opt=print.62Wildarya, "iDesksoft Desktop Icon Toy v2.9," Oct. 16, 2007, 4 pages, http://www.d14all.com/2007/10/16/idesksoft-desktop-icon-toy-v2.9.html.63Wildarya, "iDesksoft Desktop Icon Toy v2.9," Oct. 16, 2007, 4 pages, http://www.d14all.com/2007/10/16/idesksoft�desktop�icon�toy�v2.9.html.Referenced byCiting PatentFiling datePublication dateApplicantTitleUS8217787 *Jul 14, 2009Jul 10, 2012Sony Computer Entertainment America LlcMethod and apparatus for multitouch text inputUS8286102 *May 27, 2010Oct 9, 2012Adobe Systems IncorporatedSystem and method for image processing using multi-touch gesturesUS8504842Mar 23, 2012Aug 6, 2013Google Inc.Alternative unlocking patternsUS8519964Jan 4, 2008Aug 27, 2013Apple Inc.Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen displayUS8519972May 10, 2011Aug 27, 2013Apple Inc.Web-clip widgets on a portable multifunction deviceUS8558808May 10, 2011Oct 15, 2013Apple Inc.Web-clip widgets on a portable multifunction deviceUS8564544Sep 5, 2007Oct 22, 2013Apple Inc.Touch screen device, method, and graphical user interface for customizing display of content category iconsUS8576073 *Sep 10, 2012Nov 5, 2013Wimm Labs, Inc.Gesture-based user interface for a wearable portable deviceUS8619038Sep 4, 2007Dec 31, 2013Apple Inc.Editing interfaceUS8712477 *Aug 16, 2011Apr 29, 2014Lg Electronics Inc.Mobile terminal and method for changing page thereofUS20090063972 *Sep 4, 2007Mar 5, 2009Jeffrey MaMulti-Pane Graphical User Interface for Mobile Electronic DeviceUS20090064055 *Sep 4, 2007Mar 5, 2009Apple Inc.Application Menu User InterfaceUS20090089668 *Sep 28, 2007Apr 2, 2009Yahoo! Inc.System and method of automatically sizing and adapting a widget to available spaceUS20090231411 *Aug 19, 2008Sep 17, 2009Zhihua YanIntegrated web-based instant messaging apparatus used as a video phoneUS20100130270 *Nov 19, 2009May 27, 2010Ntt Docomo, Inc.Cellular telephone apparatus and control method of the apparatusUS20100309512 *May 12, 2010Dec 9, 2010Atsushi OnodaDisplay control apparatus and information processing systemUS20110061019 *Sep 10, 2009Mar 10, 2011Motorola, Inc.Portable Electronic Device for Providing a Visual Representation of a WidgetUS20110238741 *Mar 23, 2011Sep 29, 2011Tsuyoshi IshikawaTerminal apparatus, processing system, processing method, and programUS20120165076 *Aug 16, 2011Jun 28, 2012Jaehwa YuMobile terminal and method for changing page thereofUS20130002538 *Sep 10, 2012Jan 3, 2013Mooring David JGesture-based user interface for a wearable portable deviceUS20130083075 *Sep 30, 2011Apr 4, 2013Nokia CorporationMethod and apparatus for providing an overview of a plurality of home screens* Cited by examinerClassifications U.S. Classification345/173, 345/156, 715/764International ClassificationG06F3/048, G06F3/041Cooperative ClassificationH04M1/72561, G06F3/04817, G06F3/04883, H04M1/72522European ClassificationH04M1/725F1W, H04M1/725F1, G06F3/0481H, G06F3/0488GLegal EventsDateCodeEventDescriptionMay 14, 2013CCCertificate of correctionMar 5, 2013ASAssignmentFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LEMAY, STEPHEN O.;CHAUDHRI, IMRAN;REEL/FRAME:029929/0797Owner name: APPLE INC., CALIFORNIAEffective date: 20121207Jan 3, 2012CCCertificate of correctionMay 28, 2008ASAssignmentOwner name: APPLE INC., CALIFORNIAFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:FORSTALL, SCOTT;REEL/FRAME:021008/0309Effective date: 20070831RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services©2012 Google