CN101802817B - 便携式多功能设备上的网页夹窗口小部件 - Google Patents

便携式多功能设备上的网页夹窗口小部件 Download PDF

Info

Publication number
CN101802817B
CN101802817B CN200780041309.3A CN200780041309A CN101802817B CN 101802817 B CN101802817 B CN 101802817B CN 200780041309 A CN200780041309 A CN 200780041309A CN 101802817 B CN101802817 B CN 101802817B
Authority
CN
China
Prior art keywords
web
clip widgets
webpage
icon
detecting
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN200780041309.3A
Other languages
English (en)
Other versions
CN101802817A (zh
Inventor
S·福斯塔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Apple Inc
Original Assignee
Apple Computer Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Apple Computer Inc filed Critical Apple Computer Inc
Publication of CN101802817A publication Critical patent/CN101802817A/zh
Application granted granted Critical
Publication of CN101802817B publication Critical patent/CN101802817B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72445User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality for supporting Internet browser applications

Abstract

在具有触摸屏显示器的便携式多功能设备处使用的计算机实现方法中,在触摸屏显示器上显示网页或网页的一部分。检测对网页夹窗口小部件创建图标的激活。响应于检测到所述激活,从网页或网页的一部分创建网页夹窗口小部件。

Description

便携式多功能设备上的网页夹窗口小部件
技术领域
所公开的实施例总体上涉及便携式电子设备,更具体地涉及在便携式多功能设备上创建用于显示网页的特定区域的窗口小部件(即,创建网页夹(web-clip)窗口小部件)
背景技术
随着便携式电子设备变得更加紧凑,以及给定设备所执行的功能数量的增加,设计使得用户能够容易地与多功能设备交互的用户界面已经成为了重大挑战。这一挑战对于屏幕比台式计算机或膝上型计算机小得多的手持便携式设备尤为重要。情况是不利的,因为用户界面是用户通过其不仅接收内容而且对用户动作或行为(其包括用户试图访问设备的特征、工具和功能)作出响应的途径。一些便携式通信设备(例如,有时也被称为蜂窝式电话的移动电话等等)诉诸于添加更多按压按钮,增大按压按钮的密度,超载(overload)按压按钮的功能,或者利用复杂菜单系统来使用户能够访问、存储和操纵数据。这些传统用户界面通常导致用户必须记住的复杂的按键顺序和菜单层级结构。
诸如包括物理按压按钮的用户界面在内的很多传统用户界面也是不灵活的。这可能阻止用户界面由在便携式设备上运行的应用程序或者由用户配置和/或改装。当与记住多个按键顺序和菜单层级结构的费时要求以及激活期望的按压按钮方面的困难结合时,这种不灵活性对大多数用户来说是令人沮丧的。
作为便携式电子设备上的显示屏的小尺寸的结果,在给定时间经常只有网页中用户感兴趣的部分显示在屏幕上。此外,显示比例可能对于舒适或实际的观看来说太小。由此每当用户访问网页时,用户将需要频繁地滚动网页并调整网页的尺寸,以观看感兴趣的部分。然而,传统用户界面的限制可能使得这种滚动和尺寸调整不便执行。
因此,需要具有更透明和更直观的用于创建显示网页的指定区域的窗口小部分(即,用于创建网页夹窗口小部分)的用户界面的便携式多功能设备,其中这些用户界面易于使用、配置和改装。
发明内容
利用所公开的便携式多功能设备,减轻或消除了与用于便携式设备的用户界面相关联的上述缺陷和其他问题。在一些实施方式中,该设备具有带图形用户界面(GUI)的触摸敏感显示器(也称为“触摸屏”),一个或多个处理器,存储器以及存储在存储器上用于执行多个功能的一个或多个模块、程序或指令集。在一些实施方式中,用户主要通过在触摸敏感显示器上的手指接触和姿态与GUI交互。在一些实施方式中,功能可能包括通话、视频会议、电子邮件、即时消息传送、博客、数字拍照、数字摄像、网络浏览、数字音乐播放、以及/或者数字视频播放。用于执行这些功能的指令可以包括在计算机可读存储介质或者配置用于由一个或多个处理器执行的其他计算机程序产品中。
在本发明的一个方面中,一种用在具有触摸屏显示器的便携式多功能设备处的计算机实现方法包括在触摸屏显示器上显示网页或网页的一部分。检测对网页夹窗口小部分创建图标的激活。响应于检测到所述激活,从所述网页或网页的一部分创建网页夹窗口小部分。
在另一方面中,一种用在具有触摸屏显示器的便携式多功能设备处的计算机实现方法包括:检测对网页夹窗口小部件创建图标的激活;选择显示在所述触摸屏显示器上的网页或网页的一部分中的区域;检测完成姿态;以及响应于检测到所述完成姿态,从所选择的区域创建网页夹窗口小部件。
在另一方面中,一种用在具有触摸屏显示器的便携式多功能设备处的计算机实现方法包括:显示对应于多个窗口小部件的图标,所述多个窗口小部件包括两个或更多个网页夹窗口小部件;检测对所述图标的激活;响应于检测到所述激活,在所述触摸屏显示器上显示所述两个或更多个网页夹窗口小部件中的第一部分;检测在所述触摸屏显示器上的姿态;以及响应于检测到所述姿态,在所述触摸屏显示器上显示所述两个或更多个网页夹窗口小部件中的第二部分。
在另一方面中,一种用在具有触摸屏显示器的便携式多功能设备处的计算机实现方法包括:显示对应于多个窗口小部件的图标,所述多个窗口小部件包括两个或更多个网页夹窗口小部件;检测对所述图标的激活;响应于检测到对所述图标的激活,显示与所述多个窗口小部件中的各窗口小部件对应的多个图标;检测对所述多个图标中的对应于相应网页夹窗口小部件的相应图标的激活;响应于检测到对所述相应图标的激活,显示所述相应网页夹窗口小部件;检测在所述触摸屏显示器上的姿态;以及响应于检测到所述姿态,停止显示所述相应网页夹窗口小部件并显示另一个网页夹窗口小部件。
在另一方面中,一种在具有触摸屏显示器的便携式多功能设备上的图形用户界面包括:网页夹窗口小部件创建图标;和网页或网页的一部分。响应于检测到对所述网页夹窗口小部件创建图标的激活,从所述网页或网页的一部分创建网页夹窗口小部件。
在另一方面中,一种在具有触摸屏显示器的便携式多功能设备上的图形用户界面包括:网页夹窗口小部件创建图标;和网页或网页的一部分。响应于检测到对所述网页夹窗口小部件创建图标的激活、检测到对显示在所述触摸屏显示器上的网页或网页的一部分中的区域的选择、以及检测到完成姿态,从所选择的区域创建网页夹窗口小部件。
在另一方面中,一种在具有触摸屏显示器的便携式多功能设备上的图形用户界面包括:对应于多个窗口小部件的图标,所述多个窗口小部件包括两个或更多个网页夹窗口小部件。响应于检测到对所述图标的激活,在所述触摸屏显示器上显示所述两个或更多个网页夹窗口小部件中的第一部分。响应于检测到在所述触摸屏显示器上的姿态,在所述触摸屏显示器上显示所述两个或更多个网页夹窗口小部件中的第二部分。
在另一方面中,一种在具有触摸屏显示器的便携式多功能设备上的图形用户界面包括:对应于多个窗口小部件的图标,所述多个窗口小部件包括两个或更多个网页夹窗口小部件;以及与所述多个窗口小部件中的各窗口小部件对应的多个图标。响应于检测到对所述与多个窗口小部件对应的图标的激活,显示所述多个图标。响应于检测到对所述多个图标中的相应图标的激活,显示所述相应网页夹窗口小部件。响应于检测到在所述触摸屏显示器上的姿态,停止显示所述相应网页夹窗口小部件并显示另一个网页夹窗口小部件。
在另一方面中,一种便携式多功能设备包括:触摸屏显示器;一个或多个处理器;存储器;以及一个或多个程序。所述一个或多个程序存储在所述存储器中,并被配置为由所述一个或多个处理器执行。所述一个或多个程序包括:用于在所述触摸屏显示器上显示网页或网页的一部分的指令;和用于检测对网页夹窗口小部件创建图标的激活的指令。所述一个或多个程序还包括用于响应于检测到所述激活,从所述网页或网页的一部分创建网页夹窗口小部件的指令。
在另一方面中,一种便携式多功能设备包括:触摸屏显示器;一个或多个处理器;存储器;以及一个或多个程序。所述一个或多个程序存储在所述存储器中,并被配置为由所述一个或多个处理器执行。所述一个或多个程序包括:用于检测对网页夹窗口小部件创建图标的激活的指令;用于选择显示在所述触摸屏显示器上的网页或网页的一部分中的区域的指令;用于检测完成姿态的指令;以及用于响应于检测到所述完成姿态而从所选择的区域创建网页夹窗口小部件的指令。
在另一方面中,一种便携式多功能设备包括:触摸屏显示器;一个或多个处理器;存储器;以及一个或多个程序。所述一个或多个程序存储在所述存储器中,并被配置为由所述一个或多个处理器执行。所述一个或多个程序包括:用于显示对应于多个窗口小部件的图标的指令,所述多个窗口小部件包括两个或更多个网页夹窗口小部件;用于检测对所述图标的激活的指令;用于响应于检测到所述激活,在所述触摸屏显示器上显示所述两个或更多个网页夹窗口小部件中的第一部分的指令;用于检测在所述触摸屏显示器上的姿态的指令;以及用于响应于检测到所述姿态,在所述触摸屏显示器上显示所述两个或更多个网页夹窗口小部件中的第二部分的指令。
在另一方面中,一种便携式多功能设备包括:触摸屏显示器;一个或多个处理器;存储器;以及一个或多个程序。所述一个或多个程序存储在所述存储器中,并被配置为由所述一个或多个处理器执行。所述一个或多个程序包括:用于显示对应于多个窗口小部件的图标的指令,所述多个窗口小部件包括两个或更多个网页夹窗口小部件;用于检测对所述图标的激活的指令;用于响应于检测到对所述图标的激活,显示与所述多个窗口小部件中的各窗口小部件对应的多个图标的指令;用于检测对所述多个图标中的对应于相应网页夹窗口小部件的相应图标的激活的指令;用于响应于检测到对所述相应图标的激活,显示所述相应网页夹窗口小部件的指令;用于检测在所述触摸屏显示器上的姿态的指令;以及用于响应于检测到所述姿态,停止显示所述相应网页夹窗口小部件并显示另一个网页夹窗口小部件的指令。
在另一方面中,一种计算机程序产品包括计算机可读存储介质和嵌入在其中的计算机程序机构(例如,一个或多个计算机程序)。所述计算机程序机构包括指令,所述指令在由具有触摸屏显示器的便携式多功能设备执行时使得所述设备执行以下操作:在所述触摸屏显示器上显示网页或网页的一部分;检测对网页夹窗口小部件创建图标的激活;以及响应于检测到所述激活,从所述网页或网页的一部分创建网页夹窗口小部件。
在另一方面中,一种计算机程序产品包括计算机可读存储介质和嵌入在其中的计算机程序机构(例如,一个或多个计算机程序)。所述计算机程序机构包括指令,所述指令在由具有触摸屏显示器的便携式多功能设备执行时使得所述设备执行以下操作:检测对网页夹窗口小部件创建图标的激活;选择显示在所述触摸屏显示器上的网页或网页的一部分中的区域;检测完成姿态;以及响应于检测到所述完成姿态而从所选择的区域创建网页夹窗口小部件。
在另一方面中,一种计算机程序产品包括计算机可读存储介质和嵌入在其中的计算机程序机构(例如,一个或多个计算机程序)。所述计算机程序机构包括指令,所述指令在由具有触摸屏显示器的便携式多功能设备执行时使得所述设备执行以下操作:显示对应于多个窗口小部件的图标,所述多个窗口小部件包括两个或更多个网页夹窗口小部件;检测对所述图标的激活;响应于检测到所述激活,在所述触摸屏显示器上显示所述两个或更多个网页夹窗口小部件中的第一部分;检测在所述触摸屏显示器上的姿态;以及响应于检测到所述姿态,在所述触摸屏显示器上显示所述两个或更多个网页夹窗口小部件中的第二部分。
在另一方面中,一种计算机程序产品包括计算机可读存储介质和嵌入在其中的计算机程序机构(例如,一个或多个计算机程序)。所述计算机程序机构包括指令,所述指令在由具有触摸屏显示器的便携式多功能设备执行时使得所述设备执行以下操作:显示对应于多个窗口小部件的图标,所述多个窗口小部件包括两个或更多个网页夹窗口小部件;检测对所述图标的激活;响应于检测到对所述图标的激活,显示与所述多个窗口小部件中的各窗口小部件对应的多个图标;检测对所述多个图标中的对应于相应网页夹窗口小部件的相应图标的激活;响应于检测到对所述相应图标的激活,显示所述相应网页夹窗口小部件;检测在所述触摸屏显示器上的姿态;以及响应于检测到所述姿态,停止显示所述相应网页夹窗口小部件并显示另一个网页夹窗口小部件。
在另一方面中,一种具有触摸屏显示器的便携式多功能设备,包括:用于在所述触摸屏显示器上显示网页或网页的一部分的装置;用于检测对网页夹窗口小部件创建图标的激活的装置;以及用于响应于检测到所述激活而从所述网页或网页的一部分创建网页夹窗口小部件的装置。
在另一方面中,一种具有触摸屏显示器的便携式多功能设备包括:用于检测对网页夹窗口小部件创建图标的激活的装置;用于选择显示在所述触摸屏显示器上的网页或网页的一部分中的区域的装置;用于检测完成姿态的装置;以及用于响应于检测到所述完成姿态而从所选择的区域创建网页夹窗口小部件的装置。
在另一方面中,一种具有触摸屏显示器的便携式多功能设备包括:用于显示对应于多个窗口小部件的图标的装置,所述多个窗口小部件包括两个或更多个网页夹窗口小部件;用于检测对所述图标的激活的装置;用于响应于检测到所述激活,在所述触摸屏显示器上显示所述两个或更多个网页夹窗口小部件中的第一部分的装置;用于检测在所述触摸屏显示器上的姿态的装置;以及用于响应于检测到所述姿态,在所述触摸屏显示器上显示所述两个或更多个网页夹窗口小部件中的第二部分的装置。
在另一方面中,一种具有触摸屏显示器的便携式多功能设备,包括:用于显示对应于多个窗口小部件的图标的装置,所述多个窗口小部件包括两个或更多个网页夹窗口小部件;用于检测对所述图标的激活的装置;用于响应于检测到对所述图标的激活,显示与所述多个窗口小部件中的各窗口小部件对应的多个图标的装置;用于检测对所述多个图标中的对应于相应网页夹窗口小部件的相应图标的激活的装置;用于响应于检测到对所述相应图标的激活,显示所述相应网页夹窗口小部件的装置;用于检测在所述触摸屏显示器上的姿态的装置;以及用于响应于检测到所述姿态,停止显示所述相应网页夹窗口小部件并显示另一个网页夹窗口小部件的装置。
对根据所公开的实施方式创建的网页夹窗口小部件的激活以指定的显示尺寸或比例因子显示网页中先前指定的区域。由此用户每当访问网页时不必放大并置中网页中感兴趣的区域。
附图说明
为了更好地理解本发明的上述实施方式及其附加实施方式,应当结合附图参照下面的具体实施方式部分,在附图中,相同的标号自始至终表示相应的部分。
图1是例示了根据一些实施例的具有触摸敏感显示器的便携式多功能设备的框图。
图2例示了根据一些实施例的具有触摸屏的便携式多功能设备。
图3例示了根据一些实施例的用于解锁便携式电子设备的示例性用户界面。
图4A至图4B例示了根据一些实施例的在便携式多功能设备上的具有应用程序和/或窗口小部件的菜单的示例性用户界面。
图4C例示了根据一些实施例的在便携式多功能设备上具有用户创建窗口小部分列表的示例性用户界面。
图5A至图5J例示了根据一些实施例的用于浏览器的示例性用户界面。
图5K和图5L例示了根据一些实施例的用于显示网页夹窗口小部件的示例性用户界面。
图6A至图6E是例示了根据一些实施例的用于从网页或网页的一部分创建网页夹窗口小部件的处理的流程图。
图6F和图6G是例示了根据一些实施例的用于显示网页夹窗口小部件的处理的流程图。
具体实施方式
下面将详细地参照实施方式,实施方式的示例示出在附图中。为了给出对本发明的透彻理解,在以下详细描述中将阐述众多具体细节。然而,对本领域普通技术人员来说,显然了解本发明可以在没有这些具体细节的情况下实施。在其他情况下,没有详细描述广为公知的方法、过程、部件、电路和网络,以避免不必要地使得实施方式的多个方面不清楚。
描述了便携式多功能设备、这种设备的用户界面以及使用这些设备的相关联的处理的实施例。在一些实施例中,所述设备是诸如移动电话机的还包含其他功能(例如,PDA和/或音乐播放器功能)的便携式通信设备。
用户接口除了触摸屏或显示在该触摸屏上的虚拟点击滚轮之外还可包括物理点击滚轮。点击滚轮是能够基于滚轮的角位移或设备用户与滚轮的点接触提供导航命令的用户接口设备。点击滚轮还可以用于提供与对一个或多个项目的选择相对应的用户命令,例如,在设备的用户按下滚轮的至少一部分或滚轮的中心的情况下。另选地,断开与触摸屏表面上的点击滚轮图像的接触可以指示与选择对应的用户命令。为简便起见,在以下的讨论中,采用包括触摸屏的便携式多功能设备作为示例性实施例。然而,应当理解,一些用户界面和相关联的处理可以应用于可包括一个或多个其他物理用户接口设备(例如,物理点击滚轮、物理键盘、鼠标和/或操纵杆)的其他设备,例如个人计算机和膝上型计算机。
该设备支持多种应用程序,例如以下中的一个或多个:电话应用程序;视频会议应用程序;电子邮件应用程序;即时消息传送应用程序;博客应用程序;相片管理应用程序;数字照相机应用程序;数字摄像机应用程序;网络浏览应用程序;数字音乐播放器应用程序;以及/或者数字视频播放器应用程序。
可在设备上执行的多种应用程序可采用至少一个常见物理用户接口设备,例如触摸屏。可以从一个应用程序到下一个应用程序以及/或者在各应用程序内调整和/或改变触摸屏的一个或多个功能以及显示在设备上的对应的信息。这样,设备的公用物理架构(诸如触摸屏)可以支持具有直观和透明的用户界面的多种应用程序。
用户界面可以包括一个或多个软键盘实施方式。软键盘实施方式可包括键盘显示图标上的符号的标准(QWERTY)和/或非标准配置,例如,在2006年7月24日提交的题为“Keyboards For PortableElectronic Devices”的美国专利申请11/459,606中以及在2006年7月24日提交的题为“Touch Screen Keyboards For PortableElectronicsDevices”的美国专利申请11/459,615中所描述的那些配置,这些专利申请中的内容在此引用以供参考。键盘实施方式可包括相对于现有物理键盘上的按键数量而言数量减少的图标(或软键),例如在打字机上的键。这可以使得用户更容易选择键盘上的一个或多个图标,并由此选择一个或多个对应的符号。键盘实施方式可以是适应性的。例如,显示图标可以根据用户动作(例如,选择一个或多个图标和/或一个或多个对应符号)来修改。便携式设备上的一个或多个应用程序可以利用共同的和/或不同的键盘实施方式。由此,可以将所使用的键盘实施方式调整为适合至少一些应用程序。在一些实施方式中,可以将一个或多个键盘实施方式调整为适合各用户。例如,基于各用户的词语使用历史(词典编撰、俚语、个人使用)。可以调整一些键盘实施方式来减小在利用软键盘实施方式的情况下当选择一个或多个图标并由此选择一个或多个符号时的用户出错的概率。
现在来关注设备的实施例。图1是例示了根据一些实施例的具有触摸敏感显示器112的便携式多功能设备100的框图。为方便起见,触摸敏感显示器112有时被称为“触摸屏”。设备100可包括存储器102(其可包括一个或多个计算机可读存储介质),存储器控制器122,一个或多个处理单元(CPU)120,外设接口118,RF电路108,音频电路110,扬声器111,传声器113,输入/输出(I/O)子系统106,其他输入或控制设备116,以及外部端口124。设备100可以包括一个或多个光学传感器164。这些部件可以通过一个或多个通信总线或信号线103来通信。
应当理解,设备100仅仅是便携式多功能设备100的一个示例,并且设备100可以具有比所示出的更多或更少的部件,可以组合两个或更多个部件,或者可以具有不同的部件配置或设置。图1中示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
存储器102可以包括高速随机存取存储器,并且还可以包括非易失性存储器,例如一个或多个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。设备100的诸如CPU120和外设接口118的其他部件对存储器102的访问可由存储器控制器122来控制。
外设接口118将设备的输入和输出外设耦接到CPU 120和存储器102。一个或多个处理器120运行或执行存储在存储器102中的各种软件程序和/或指令集,以实现设备100的各种功能并且处理数据。
在一些实施例中,外设接口118、CPU120以及存储器控制器122可以在诸如芯片104的单个芯片上实现。在一些其他实施例中,它们可以在分立的芯片上实现。
RF(射频)电路108接收并发送RF信号,其中RF信号也称为电磁信号。RF电路108将电信号转换为电磁信号/将电磁信号转换为电信号,并且通过该电磁信号与通信网络以及其他通信设备进行通信。RF电路108可以包括用于执行这些功能的已知电路,其包括但不限于天线系统、RF收发机、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、CODEC芯片组、用户标识模块(SIM)卡、存储器等等。RF电路108可以通过无线通信与诸如因特网(也称为万维网(WWW))、内联网以及/或者诸如蜂窝式电话网络、无线局域网(LAN)和/或城域网(MAN)的无线网络的网络以及其他设备进行通信。无线通信可以利用多个通信标准、协议和技术中的任一个,这些通信标准、协议和技术包括但不限于全球移动通信系统(GSM),增强型数据GSM环境(EDGE),宽带码分多址(W-CDMA),码分多址(CDMA),时分多址(TDMA),蓝牙,无线保真(Wi-Fi)(例如,IEEE 802.11a、IEEE 802.11b、IEEE 802.11g和/或IEEE802.11n),网际协议电话(VoIP),Wi-MAX、用于电子邮件、即时消息传送、和/或短消息业务(SMS)的协议,或者任何其他适合通信协议(包括在申请提交日时还未开发的通信协议)。
音频电路110、扬声器111、以及传声器113提供了用户与设备100之间的音频接口。音频电路110从外设接口118接收音频数据,将该音频数据转换为电信号,并且将该电信号发送给扬声器111。扬声器111将该电信号转换为人听得见的声波。音频电路110还接收传声器113从声波转换来的电信号。音频电路110将电信号转换为音频数据,并将该音频数据发送到外设接口118用以进行处理。可通过外设接口118从存储器102和/或RF电路108检索音频数据并且/或者将音频数据发送到存储器102和/或RF电路108。在一些实施例中,音频电路110还包括头戴式耳机插孔(未示出)。头戴式耳机插孔提供了音频电路110与可拆卸音频输入/输出外设(例如,仅有输出的头戴式受话器或既有输出(例如,单耳或双耳的头戴式受话器)又有输入(例如,传声器)的头戴式耳机)之间的接口。
I/O子系统106将设备100上的输入/输出外设(例如,触摸屏112和其他输入/控制设备116)耦接到外设接口118。I/O子系统106可包括显示控制器156和用于其他输入或控制设备的一个或多个输入控制器160。一个或多个输入控制器160从/向其他输入或控制设备116接收/发送电信号。其他输入/控制设备116可以包括物理按钮(例如,按压按钮、摇臂按钮,等等)、拨号盘、滑动开关、操纵杆、点击滚轮等等。在一些另选实施例中,输入控制器160可以耦接到以下中的任一个(或不耦接到任一个):键盘、红外端口、USB端口、以及诸如鼠标的指示设备。一个或多个按钮(例如,图2中的208)可以包括用于扬声器111和/或传声器113的音量控制的上/下按钮。一个或多个按钮可包括按压按钮(例如,图2中的206)。对按压按钮的快速按压会使触摸屏112脱离锁持,或者开始使用触摸屏上的姿态的处理以解锁设备,如在美国专利申请11/322,549(2005年12月23日提交,题为“Unlocking a Device byPerforming Gestures on an UnlockImage”)中所描述的,该专利申请在此引用以供参考。对按压按钮(例如,206)的长按可以给设备100通电或断电。用户可以能够定制一个或多个按钮的功能。触摸屏112用于实现虚拟或软按钮以及一个或多个软键盘。
触摸敏感式触摸屏112提供了设备与用户之间的输入接口和输出接口。显示控制器156从/向触摸屏112接收和/或发送电信号。触摸屏112将可视输出显示给用户。可视输出可包括图形、文本、图标、视频以及其任意组合(统称为“图形”)。在一些实施例中,一些或全部可视输出可对应于用户界面对象,下面将给出对其的更详细描述。
触摸屏112具有用于基于触觉和/或触感接触接受来自用户的输入的触摸敏感表面、传感器或传感器组。触摸屏112以及显示控制器156(以及存储器102中的任何相关联的模块和/或指令集)检测触摸屏112上的接触(以及触摸的任何移动或断开),并将检测到的接触转换为与显示在触摸屏上的用户界面对象(例如,一个或多个软键、图标、网页或图像)的交互。在一个示例实施例中,触摸屏112与用户之间的接触点对应于用户的手指。
触摸屏112可采用LCD(液晶显示)技术或者LPD(发光聚合物显示)技术,尽管在其他实施例中也可采用其他显示技术。触摸屏112和显示控制器156可利用多种目前已知或日后开发的触摸感测技术(其包括但不限于电容式、电阻式、红外的、以及表面声波技术)中的任一种以及其他接近传感器阵列或用于确定与触摸屏112的接触的一个或多个点的其他元件来检测接触和接触的任何移动或断开。在触摸屏112的一些实施例中的触摸敏感显示器可与在美国专利6,323,846(Westerman等)、6,570,557(Westerman等)和/或6,677,932(Westerman)以及/或者美国专利公报2002/0015024A1中描述的多触摸敏感图形输入装置(tablet)相类似,上述专利和专利公报中的每一个在此引用以供参考。然而,触摸屏112显示来自便携式设备100的可视输出,而触摸敏感图形输入装置不提供可视输出。触摸屏112可以具有超过100dpi的分辨率。在一个示例性实施例中,显示系统中的触摸屏具有大约168dpi的分辨率。用户可以利用诸如触笔、手指等的任何适合对象或附件来与触摸屏112接触。在一些实施例中,用户界面被设计为主要利用基于手指的接触和姿态工作,由于手指在触摸屏上的接触面积较大,所以基于手指的接触和姿态要比基于触笔的输入不精确得多。在一些实施例中,设备将粗略的基于手指的输入转换为用于执行用户所希望的动作的精确的指示器/光标位置或命令。
在触摸屏112的一些实施例中的触摸敏感显示器可如在以下申请中所描述的:(1)2006年5月2日提交的题为“Multipoint TouchSurface Controller”的美国专利申请No.11/381,313;(2)2004年5月6日提交的题为“Multipoint Touchscreen”的美国专利申请No.10/840,862;(3)2004年7月30日提交的题为“Gestures For TouchSensitive InputDevices”的美国专利申请No.10/903,964;(4)2005年1月31日提交的题为“Gestures ForTouch Sensitive Input Devices”的美国专利申请No.11/048,264;(5)2005年1月18日提交的题为“Mode-Based Graphical User Interfaces For Touch SensitiveInputDevices”的美国专利申请No.11/038,590;(6)2005年9月16日提交的题为“VirtualInput Device Placement On A Touch Screen UserInterface”的美国专利申请No.11/228,758;(7)2005年9月16日提交的题为“Operation Of A Computer With A TouchScreenInterface”的美国专利申请No.11/228,700;(8)2005年9月16日提交的题为“Activating Virtual Keys Of A Touch-Screen VirtualKeyboard”的美国专利申请No.11/228,737;以及(9)2006年3月3日提交的题为“Multi-Functional Hand-HeldDevice”的美国专利申请No.11/367,749。所有这些申请在此引用以供参考。
在一些实施例中,除了触摸屏,设备100还可以包括激活或去激活特定功能的触摸板(未示出)。在一些实施例中,触摸板是设备的与触摸屏不同的不显示可视输出的触摸敏感区域。触摸板可以是与触摸屏112分开的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸。
在一些实施例中,设备100可以包括物理或虚拟点击滚轮作为输入控制设备116。用户可以通过转动点击滚轮或通过移动与点击滚轮的接触点(例如,通过相对于点击滚轮的中心点的角位移测量接触点的移动量的情况),来在触摸屏112上显示的一个或多个图形对象(以下称为图标)之中导航以及与其交互。点击滚轮还可用于选择一个或多个显示图标。例如,用户可以按下点击滚轮的至少一部分或者相关联的按钮。可以由输入控制器160以及存储器102中的一个或多个模块和/或指令集,来处理用户经由点击滚轮提供的用户命令和导航命令。对于虚拟点击滚轮,点击滚轮和点击滚轮控制器可以分别是触摸屏112和显示控制器156的一部分。对于虚拟点击滚轮,点击滚轮可以是响应于用户与设备的交互而在触摸屏显示器上出现和消失的不透明或半透明对象。在一些实施例中,虚拟点击滚轮显示在便携式多功能设备的触摸屏上,并通过用户与触摸屏的接触来操作。
设备100还包括用于给各种部件供电的电力系统162。电力系统162可包括电力管理系统、一个或多个电源(例如,电池、交流电(AC))、再充电系统、电力故障检测电路、功率变换器或逆变器、电力状态指示器(例如,发光二极管(LED)),以及与便携式设备中的电力产生、管理和分配相关联的任何其他部件。
设备100还可包括一个或多个光学传感器164。图1示出了耦接到I/O子系统106中的光学传感器控制器158的光学传感器。光学传感器164可包括电荷耦合器件(CCD)或互补金属氧化物半导体(CMOS)光电晶体管。光学传感器164从环境接收投射通过一个或多个透镜的光,并将该光转换为表示图像的数据。与成像模块143(也称为照相机模块)相结合,光学传感器164可捕捉静止图像或视频。在一些实施例中,光学传感器位于设备100的背面,与位于该设备的正面上的触摸屏显示器112相对,从而触摸屏显示器可以用作对于静止和/或视频图像获取的取景器。在一些实施例中,光学传感器位于设备的正面上,从而可以在用户观看触摸屏显示器上的其他视频会议参加者时针对视频会议获得用户图像。在一些实施例中,用户可以(例如,通过转动设备外壳中的透镜和传感器)改变光学传感器164的位置,使得单个光学传感器164可以与触摸屏显示器一起用于视频会议以及静止和/或视频图像获取。
设备100还可包括一个或多个接近传感器166。图1示出了耦接到外设接口118的接近传感器166。另选地,接近传感器166可耦接到I/O子系统106中的输入控制器160。接近传感器166可实现为如在以下申请中所描述的:2005年9月30日提交的题为“ProximityDetector in Handheld Device”的美国专利申请No.11/241,839;以及2005年9月30日提交的题为“Proximity Detector in Handheld Device”的美国专利申请No.11/240,788,这些申请在此引用以供参考。在一些实施例中,当多功能设备置于用户耳边时(例如,当用户进行电话呼叫时),接近传感器关闭并且禁用触摸屏112。在一些实施例中,当设备位于用户的口袋、钱包、或其他暗区域中时,接近传感器关闭屏幕,以防止在设备处于锁持状态时不必要的电池消耗。
在一些实施例中,存储器102中存储的软件部件可包括操作系统126、通信模块(或指令集)128、接触/移动模块(或指令集)130、图形模块(或指令集)132、文本输入模块(或指令集)134、全球定位系统(GPS)模块(或指令集)135、以及应用程序(或指令集)136。
操作系统126(例如,Darwin、RTXC、LINUX、UNIX、OS X、WINDOWS、或诸如VxWorks的嵌入式操作系统)包括用于控制和管理一般系统任务(例如,存储器管理、存储设备控制、电力管理,等等)的各种软件部件和/或驱动器,并且便于各种硬件与软件部件之间的通信。
通信模块128便于通过一个或多个外部端口124与其他设备通信,并且还包括用于处理由RF电路108和/或外部端口124接收的数据的各种软件部件。外部端口124(例如,通用串行总线(USB)、FIREWIRE等等)适于直接耦接到其他设备或通过网络(例如,因特网、无线LAN等)间接耦接到其他设备。在一些实施例中,外部端口是多针(例如,30针)连接器,其与在iPod(苹果计算机公司的商标)设备中采用的30针连接器相同、类似和/或兼容。
接触/移动模块130可以检测与触摸屏112(结合显示控制器156)和其他触摸敏感设备(例如,触摸板或物理点击滚轮)的接触。接触/移动模块130包括用于执行与检测接触相关的各种操作的各种软件部件,所述操作例如有确定是否发生接触、确定是否所述接触有移动并且在触摸屏112上追踪所述移动、以及确定是否已经断开所述接触(即,是否接触已经停止)。确定接触点的移动可以包括确定接触点的速率(幅值)、速度(幅值和方向)和/或加速度(幅值和/或方向的变化)。这些操作可以应用到单个接触(例如,一个手指接触)或应用到多个同时接触(例如,“多触摸”/多手指接触)。在一些实施例中,接触/移动模块130和显示控制器156还检测触摸板上的接触。在一些实施例中,接触/移动模块130和控制器160检测在点击滚轮上的接触。
图形模块132包括用于在触摸屏112上呈现(render)和显示图形的各种已知软件部件,包括用于改变所显示的图形的明暗度(intensity)的部件。本文中所使用的术语“图形”包括可显示给用户的任何对象,其包括但不限于文本、网页、图标(诸如包括软键的用户界面对象)、数字图像、视频、动画等等。在这种情况下的动画是对给出移动式样并通知用户已经执行的动作(诸如扩展用户选择的网页部分以充填浏览器窗口)的图像序列的显示。在这种情况下,执行了动作的各动画、或者由设备的用户进行的确认或动作通常花费预定的有限量的时间,通常在0.2到1.0秒之间,并且一般小于2秒。
可以作为图形模块132的一个部件的文本输入模块134提供了用于在各种应用程序(例如,联系人137、电子邮件140、IM 141、博客142、浏览器147和需要文本输入的任何其他应用程序)中输入文本的软键盘。
GPS模块135确定设备的位置,并提供该信息用于各种应用程序(例如,提供给电话138用于基于位置拨号,提供给照相机143和/或博客装置142作为图片/视频元数据,以及提供给诸如天气窗口小部件、本地黄页窗口小部件以及地图/导航窗口小部件的用于提供基于位置的服务的应用程序)。
应用程序136可以包括以下模块(或指令集)或者其子集或超集:
●联系人模块137(有时称为地址薄或联系人列表);
●电话模块138;
●视频会议模块139;
●电子邮件客户端模块140;
●即时消息传送(IM)模块141;
●博客模块142;
●照相机模块143,用于静止和/或视频图像;
●图像管理模块144;
●视频播放器模块145;
●音乐播放器模块146;
●浏览器模块147;
●日历模块148;
●窗口小部件模块149,其可以包括天气窗口小部件149-1、股票窗口小部件149-2、计算器窗口小部件149-3、闹钟窗口小部件149-4、字典窗口小部件149-5、和由用户获得的其他窗口小部件,以及用户创建的窗口小部件149-6;
●窗口小部件创建器模块150,用于形成用户创建的窗口小部件149-6;和/或
●搜索模块151。
可存储在存储器102中的其他应用程序136的示例包括记事本和其他字处理应用程序、JAVA使能应用程序、加密、数字权限管理、语音识别以及语音复制。
与触摸屏112、显示控制器156、接触模块130、图形模块132和文本输入模块134相结合,联系人模块137可以用于管理地址薄或联系人列表,包括:添加姓名到地址薄;从地址薄删除姓名;将电话号码、电子邮件地址、物理地址或其他信息与姓名相关联;将图像与姓名相关联;分类并排序姓名;提供电话号码或电子邮件地址以启动和/或便于通过电话138、视频会议139、电子邮件140、或IM 141的通信;等等。
与RF电路108、音频电路110、扬声器111、传声器113、触摸屏112、显示控制器156、接触模块130、图形模块132、以及文本输入模块134相结合,电话模块138可用于输入与电话号码对应的字符序列、访问地址薄137中的一个或多个电话号码、修改已经输入的电话号码、拨打各电话号码、进行通话、以及在通话完成时关断或挂机。如上所述,无线通信可采用多个通信标准、协议和技术中的任一个。
与RF电路108、音频电路110、扬声器111、传声器113、触摸屏112、显示控制器156、光学传感器164、光学传感器控制器158、接触模块130、图形模块132、文本输入模块134、联系人列表137以及电话模块138相结合,视频会议模块139可用于启动、进行和终止用户与一个或多个其他参加者之间的视频会议。
与RF电路108、触摸屏112、显示控制器156、接触模块130、图形模块132以及文本输入模块134相结合,电子邮件客户端模块140可用于创建、发送、接收和管理电子邮件。与图像管理模块144相结合,电子邮件模块140使得能够容易地创建和发送带有利用照相机模块143拍摄的静止或视频图像的电子邮件。
与RF电路108、触摸屏112、显示控制器156、接触模块130、图形模块132以及文本输入模块134相结合,即时消息传送模块141可用于输入与即时消息对应的字符序列、修改之前输入的字符、发送各即时消息(例如,采用短消息业务(SMS)或多媒体消息业务(MMS)协议)、接收即时消息、并且观看所接收到的即时消息。在一些实施例中,发送和/或接收的即时消息可包括图形、相片、音频文件、视频文件以及/或者如MMS和/或增强型消息传送业务(EMS)所支持的其他附件。
与RF电路108、触摸屏112、显示控制器156、接触模块130、图形模块132、文本输入模块134、图像管理模块144以及浏览模块147相结合,博客模块142可用于发送文本、静止图像、视频和/或其他图形到博客(例如,用户的博客)。
与触摸屏112、显示控制器156、光学传感器164、光学传感器控制器158、接触模块130、图形模块132以及图像管理模块144相结合,照相机模块143可用于捕捉静止图像或视频(包括视频流)并将它们存储在存储器102中、修改静止图像或视频的特征、或者删除存储器102中的静止图像或视频。
与触摸屏112、显示控制器156、接触模块130、图形模块132、文本输入模块134以及照相机模块143相结合,图像管理模块144可用于排列、修改或者以其他方式处置、标记、删除、呈现(例如,以数字幻灯片演示或专辑的形式)以及存储静止和/或视频图像。
与触摸屏112、显示控制器156、接触模块130、图形模块132、音频电路110以及扬声器111相结合,视频播放器模块145可用于显示、呈现或者以其他方式回放视频(例如,在触摸屏上或者经由外部端口124在外部连接的显示器上)。
与触摸屏112、显示系统控制器156、接触模块130、图形模块132、音频电路110、扬声器111、RF电路108以及浏览器模块147相结合,音乐播放器模块146允许用户下载和回放所记录的以诸如MP3或AAC文件的一种或多种文件格式存储的音乐和其他声音文件。在一些实施例中,设备100可包括诸如iPod(苹果计算机公司的商标)的MP3播放器的功能。
与RF电路108、触摸屏112、显示系统控制器156、接触模块130、图形模块132以及文本输入模块134相结合,浏览器模块147可用于浏览因特网,包括搜索、链接到、接收和显示网页或网页的一部分以及附件和链接到网页的其他文件。下面将进一步描述利用浏览器模块147的用户界面和相关处理的实施例。
与RF电路108、触摸屏112、显示系统控制器156、接触模块130、图形模块132、文本输入模块134、电子邮件模块140以及浏览器模块147相结合,日历模块148可用于创建、显示、修改和存储日历及与日历相关联的数据(例如,日历条目、日程表(to do lists)等等)。
与RF电路108、触摸屏112、显示系统控制器156、接触模块130、图形模块132、文本输入模块134以及浏览器模块147相结合,窗口小部件模块149是可由用户下载和使用的小型应用程序(例如,天气窗口小部件149-1、股票窗口小部件149-2、计算器窗口小部件149-3、闹钟窗口小部件149-4以及字典窗口小部件149-5)或者由用户创建的小型应用程序(例如,用户创建窗口小部件149-6)。在一些实施例中,窗口小部件包括HTML(超文本标记语言)文件、CSS(层叠样式表)文件以及JavaScript文件。在一些实施例中,窗口小部件包括XML(可扩展标记语言)文件和JavaScript文件(例如,Yahoo!Widgets)。
与RF电路108、触摸屏112、显示系统控制器156、接触模块130、图形模块132、文本输入模块134以及浏览器模块147相结合,窗口小部件创建器模块150可由用户使用来创建窗口小部件(例如,将网页的用户指定部分转为窗口小部件)。下面将进一步描述利用窗口小部件创建器模块150的用户界面和相关联的处理的实施例。
与触摸屏112、显示系统控制器156、接触模块130、图形模块132以及文本输入模块134相结合,搜索模块151可用于在存储器102中搜索与一个或多个搜索准则(例如,一个或多个用户指定搜索项)匹配的文本、音乐、声音、图像、视频和/或其他文件。
以上给出的模块和应用程序各自对应于用于执行上述一个或多个功能的指令集。这些模块(即,指令集)不必实现为单独的软件程序、过程或模块,由此在各种实施例中可以组合或以其他方式重排列这些模块的各种子集。在一些实施例中,存储器102可存储上述模块和数据结构的子集。此外,存储器102可以存储以上没有描述的另外的模块和数据结构。
在一些实施例中,设备100是其中排它地通过触摸屏112和/或触摸板执行设备上的预定组功能的操作的设备。通过利用触摸屏和/或触摸板作为用于设备100的操作的主输入/控制设备,可以减少设备100上物理输入/控制设备(例如,按压按钮、拨号盘等等)的数量。
可以排它地通过触摸屏和/或触摸板执行的预定组功能包括用户界面之间的导航。在一些实施例中,触摸板在被用户触摸时将设备100从可显示在设备100上的任何用户界面导航到主、起始或根菜单。在这种实施例中,触摸板可被称为“菜单按钮”。在一些其他实施例中,菜单按钮可以是代替触摸板的物理按压按钮或其他物理输入/控制设备。
图2例示了根据一些实施例的具有触摸屏112的便携式多功能设备100。触摸屏可显示一个或多个图形。在该实施例以及以下所描述的其他实施例中,用户可通过例如利用一个或多个手指202(图中未按比例绘制)接触或触摸一个或多个图形,从而选择所述图形。在一些实施例中,选择一个或多个图形发生在用户断开与所述一个或多个图形的接触时。在一些实施例中,接触可以包括姿态,例如一下或多下轻敲、一下或多下挥击(从左到右、从右到左、向上和/或向下)以及已经与设备100接触的手指的滚动(从右到左、从左到右、向上和/或向下)。在一些实施例中,与图形的无意接触不会选择该图形。例如,在对应于选择的姿态是轻敲时,扫过应用程序图标的挥击姿态不会选择对应的应用程序。
设备100还可包括一个或多个物理按钮,例如“起始(home)”或菜单按钮204。如前所述,菜单按钮204可用于导航到可在设备100上执行的一组应用程序中的任何应用程序136。另选地,在一些实施例中,菜单按钮实现为触摸屏112上的GUI中的软键。
在一个实施例中,设备100包括触摸屏112、菜单按钮204、用于使设备通电/断电并锁持设备的按压按钮206、以及音量调节按钮208。按压按钮206可用于通过按下该按钮并将该按钮保持在按下状态持续预定时间间隔而给设备通电/断电;通过按下该按钮并在经过上述预定时间间隔之前释放该按钮而锁持该设备;并且/或者解锁设备或启动解锁处理。在另选实施例中,设备100还可通过传声器113接受激活或去激活一些功能的言语输入。
下面来关注可在便携式多功能设备100上实现的用户界面(“UI”)和相关联的处理的实施例。
图3例示了根据一些实施例的用于解锁便携式电子设备的示例用户界面。在一些实施例中,用户界面300包括以下元素或者其子集或超集:
●利用手指姿态被移动以解锁设备的解锁图像302;
●提供对解锁姿态的可视提示的箭头304;
●提供对解锁姿态的附加提示的通道306;
●时间308;
●日310;
●日期312;以及
●壁纸图像314。
在一些实施例中,在设备处于用户界面锁持状态时,设备检测与触摸敏感显示器的接触(例如,用户手指在解锁图像302上或附近进行接触)。设备根据所述接触来移动解锁图像302。如果检测到的接触对应于预定姿态,例如移动解锁图像穿过通道306,则设备转变为用户界面解锁状态。相反,如果检测到的接触不对应于预定姿态,则设备保持用户界面锁持状态。如上所述,用户在触摸屏上做出姿态用以解锁设备的处理在2005年12月23日提交的题为“Unlocking aDevice by Performing Gestures on an Unlock Image”的美国专利申请11/322,549中进行了描述,该专利申请在此引用以供参考。
图4A例示了根据一些实施例的在便携式多功能设备上用于应用程序菜单的示例性用户界面。在一些实施例中,用户界面400A包括以下元素或者其子集或超集:
●用于无线通信的信号强度指示符402;
●时间404;
●电池状态指示符406;
●带有诸如以下的用于常用应用程序的图标的托盘408:
○电话138;
○电子邮件客户端140,其可包括未读电子邮件数量的指示符410;
○浏览器147;和
○音乐播放器146;以及
●用于其他应用程序的图标,例如:
○IM 141;
○图像管理144
○照相机143;
○视频播放器145;
○天气149-1;
○股票149-2;
○博客142;
○日历148;
○计算器149-3;
○闹钟149-4;
○字典149-5;以及
○用户创建窗口小部件149-6。
在一些实施例中,UI 400A在一个屏幕上显示所有可用应用程序136,从而无需滚动应用程序列表(例如,通过滚动条)。在一些实施例中,随着应用程序数量的增加,对应于应用程序的图标的尺寸可以减小,从而可以在单个屏幕上显示所有应用程序,而无需进行滚动。在一些实施例中,在一个屏幕上具有所有应用程序的情况下,菜单按钮使得用户能够利用诸如激活菜单按钮204然后激活希望的应用程序(例如,通过在对应于该应用程序的图标上的轻敲或其他手指姿态)的至多两个输入就可以访问任何期望的应用程序。
在一些实施例中,UI 400A提供了对基于窗口小部件应用程序和非基于窗口小部件应用程序的综合访问。在一些实施例中,所有窗口小部件无论其是否是用户创建的与否都显示在UI 400A中。在其他实施例中,激活用于用户创建窗口小部件149-6的图标可引导至显示用户创建窗口小部件或对应于用户创建窗口小部件的图标的另一UI。例如,UI 400B(图4B)显示根据一些实施例的对应于六个用户创建窗口小部件149-6-1至149-6-6的六个图标的菜单。用户可以通过在对应图标上做出姿态来激活特定窗口小部件。另选地,用户创建窗口小部件可以用列表显示。UI 400C(图4C)例示了根据一些实施例的六个用户创建窗口小部件149-6-1至149-6-6的名称列表以及对应的图标。用户可以通过在对应的名称或图标上做出姿态而激活特定窗口小部件。
在一些实施例中,用户可以利用在2006年7月24日提交的题为“PortableElectronic Device With Interface Reconfiguration Mode”的美国专利申请No.11/459,602中描述的处理,重新排列UI 400A、UI 400B或UI 400C中的图标,上述专利申请在此引用以供参考。例如,用户可以利用手指姿态将应用程序图标移入和移出托盘408。
在一些实施例中,UI 400A包括显示用于与设备的使用相关联的帐户(例如,蜂窝式电话帐户)的更新帐户使用度量的计量器(未示出),如在2005年12月23日提交的题为“Account Information DisplayFor Portable Communication Device”的美国专利申请11/322,552中所描述的,上述专利申请在此引用以供参考。
图5A至图5I例示了根据一些实施例的用于浏览器的示例性用户界面。
在一些实施例中,用户界面3900A(图5A)包括以下元素或者其子集或超集:
●402、404和406,如上所述;
●前页图标3902,其在被激活时(例如,通过图标上的手指轻敲)启动对前一页网页(如果有的话)的显示;
●网页名称3904;
●下页图标3906,其在被激活时(例如,通过图标上的手指轻敲)启动对下一页网页(如果有的话)的显示;
●URL(统一资源定位符)输入框3908,用于输入网页的URL;
●刷新图标3910,其在被激活时(例如,通过图标上的手指轻敲)启动对网页的刷新;
●网页3912或其他结构化文档,其包括文本内容和其他图形(例如,图像)的多个块3914;
●设置图标3916,其在被激活时(例如,通过在图标上的手指轻敲)启动对用于浏览器的设置菜单的显示;
●书签图标3918,其在被激活时(例如,通过在图标上的手指轻敲)启动对用于浏览器的书签列表或菜单的显示;
●添加书签图标3920,其在被激活时(例如,通过在图标上的手指轻敲)启动对用于添加书签的UI的显示(例如,图5F中的UI 3900F象其他UI和页面一样可以以纵向视图或横向视图显示);
●新窗口图标3922,其在被激活时(例如,通过图标上的手指轻敲)启动对用于添加新窗口到浏览器的UI的显示(例如,图5G中的UI 3900G);以及
●窗口小部件创建图标3925,其在被激活时(例如,通过图标上的手指轻敲)启动对网页夹窗口小部件的创建。
在一些实施例中,响应于用户在块3914上的预定姿态(例如,单轻敲姿态或双轻敲姿态),该块在网页显示器中被放大和置中(或基本上置中)。例如,响应于在块3914-5上的单轻敲姿态3923,用户选择块3914-5可以在显示器中被放大和置中,如UI 3900C中所示(图5C)。在一些实施例中,用户选择块的宽度被调整为充填触摸屏显示器。在一些实施例中,用户选择块的宽度被调整为以沿显示器的侧边具有预定量填充的方式充填触摸屏显示器。在一些实施例中,在对块的放大期间显示对用户选择块的缩放动画。类似地,响应于在块3914-2上的单轻敲姿态3925,块3914-2可以以缩放动画被放大,并且二维地滚动到显示器的中央(未示出)。
在一些实施例中,设备分析网页3912的渲染树(render tree)以确定网页中的块3914。在一些实施例中,块3914对应于以下的渲染节点:被替换;块;内嵌(inline)块;内嵌表。
在一些实施例中,响应于用户在已经被放大和置中的块3914上的相同预定姿态(例如,单轻敲姿态或双轻敲姿态),放大和/或置中基本上或完全被倒转。例如,响应于在块3914-5上的单轻敲姿态3929(图5C),网页图像可以缩小并返回到UI 3900A(图5A)。
在一些实施例中,响应于用户在已经被放大但未被置中的块3914上的预定姿态(例如,单轻敲姿态或双轻敲姿态),该块被置中(或基本上置中)在网页显示器上。例如,响应于在块3914-4上的单轻敲姿态3927(图5C),块3914-4可以置中(或基本上置中)在网页显示器上。类似地,响应于在块3914-6上的单轻敲姿态3935,块3914-6可以被置中(或基本上置中)在网页显示器上。因此,对于已经被放大的网页显示器,响应于预定姿态,设备可以以直观的方式显示用户希望看到的一系列块。在不同环境中该相同姿态可以启动不同动作(例如,(1)在网页尺寸减小时缩放和/或放大与滚动相结合,UI 3900A;以及(2)如果块已经被置中和放大,则倒转放大和/或置中)。
在一些实施例中,响应于用户的多触摸(3931和3933)去收聚姿态(图5C),网页可以被放大。相反,响应于用户的多触摸收聚姿态,网页可以被缩小。
在一些实施例中,响应于用户的基本上垂直向上(或向下)挥击姿态,网页(或更一般地说,其他电子文档)可沿垂直方向一维地向上(或向下)滚动。例如,响应于用户的在完全垂直的预定角度(例如,27°)内的向上挥击姿态3937,网页可以沿垂直方向一维地向上滚动。
相反地,在一些实施例中,响应于不在完全垂直的预定角度(例如,27°)内的挥击姿态,网页可以二维地滚动(例如,在垂直方向和水平方向上同时移动)。例如,响应于用户的不在完全垂直的预定角度(例如,27°)内的向上或斜挥击姿态3939,网页可以沿挥击3939的方向二维地滚动。
在一些实施例中,响应于用户的多触摸(3941和3943)转动姿态,即使在多触摸(3941和3943)转动姿态中的转动量实质上不同于90°,网页也可以严格转动90°(UI 3900D,图5D)用以进行横向观看。类似地,响应于用户的多触摸(3945和3947)转动姿态(UI 3900D,图5D),即使多触摸(3945和3947)转动姿态中的转动量实质上不同于90°,网页也可以严格转动90°用以纵向观看。
因此,响应于用户的非精确姿态,发生了图形的精确移动。尽管用户的输入不准确,但设备仍按照用户希望的方式操作。另外,需要注意,针对具有纵向视图的UI 3900C描述的姿态还可应用到具有横向视图的UI(例如,UI 3900D,图5D),使得用户可以选择其所喜欢的进行网页浏览的任意视图(纵向或横向)。
在一些实施例中,响应于在URL输入框3908(UI 3900A,图5A)上的轻敲或其他预定用户姿态,触摸屏显示放大的输入框3926和键盘616(例如,纵向观看的图5B中的UI 3900B和横向观看的图5E中的UI 3900E)。在一些实施例中,触摸屏还显示:
●上下文清除图标3928,其被激活(例如,通过在图标上的手指轻敲)时启动对输入框3926中的所有文本的删除;
●搜索图标3930,其被激活(例如,通过在图标上的手指轻敲)时启动利用框3926中的搜索项输入的因特网搜索;以及
●至URL图标3932,其被激活(例如,通过在图标上的手指轻敲)时启动对框3926中的URL处的网页的获取。
因此,同一输入框3926可用于输入搜索项和URL两者。在一些实施例中,是否显示清除图标3928取决于上下文。
UI 3900G(图5G)是用于向诸如浏览器147的应用程序添加新窗口的UI。UI 3900G显示应用程序(例如,浏览器147),该应用程序包括显示窗口(例如,网页3912-2)和至少一个隐藏窗口(例如,网页3912-1和3912-3以及被完全从屏幕隐藏的可能的其他网页)。UI3900G还显示用于向应用程序添加窗口的图标(例如,新窗口或新页面图标3936)。响应于检测到对用于添加窗口的图标3936的激活,浏览器添加窗口到应用程序(例如,用于新网页3912的新窗口)。
响应于检测到触摸屏显示器上的姿态,应用程序中的显示窗口被移出显示器,并将隐藏窗口移动到显示器上。例如,响应于检测到在屏幕的左侧上的轻敲姿态3949,带有网页3912-2的窗口被部分地或完全地向右移出屏幕,带有网页3912-3的窗口被完全移出屏幕,带有网页3912-1的部分隐藏窗口移动到显示器的中央,并且带有网页的另一完全隐藏窗口(图5G中未示出)可部分地移动到显示器上。另选地,检测到左到右的挥击姿态3951可实现相同的效果。
相反,响应于检测到在屏幕的右侧上的轻敲姿态3953,带有网页3912-2的窗口被部分地或完全地向左移出屏幕,带有网页3912-1的窗口被完全移出屏幕,带有网页3912-3的部分隐藏窗口移动到显示器的中央,并且带有网页的另一完全隐藏窗口(图5G中未示出)可部分地移动到显示器上。另选地,检测到右到左的挥击姿态3951可实现相同的效果。
在一些实施例中,响应于在删除图标3934(例如,3934-2或3934-3)上的轻敲或其他预定姿态,删除对应的窗口3912。在一些实施例中,响应于在完成图标3938上的轻敲或其他预定姿态,放大显示器中央的窗口(例如,3912-2)以充填屏幕。
根据一些实施例,用户可以创建网页夹窗口小部件。对用户创建的网页夹窗口小部件的激活以指定的显示尺寸或比例因子显示网页(具有指定URL)中的先前指定的区域。显示的区域(被称作网页夹)可显示在浏览器应用程序(例如,浏览器147)或其他用于观看网页夹的应用程序中。例如,激活网页夹窗口小部件可显示网页内用户感兴趣的特定块;此外,可以放大该块。对网页夹窗口小部件的激活由此防止用户在每次访问该网页时不得不放大和置中感兴趣的网页区域,例如感兴趣的特定块。
网页夹窗口小部件提供了比单纯书签更多功能:对书签的激活仅显示指定的网页,而根据一些实施例对网页夹窗口小部件的激活以指定比例因子显示网页的指定区域。类似地,网页夹窗口小部件可区别于超链接。为了观看由超链接指定的网页或其一部分,用户必须激活浏览器应用程序、导航到包含该超链接的网页、激活超链接、然后可能滚动和/或调整所得网页的尺寸。相对而言,为了观看由网页夹窗口小部件指定的网页中的区域,用户仅仅激活窗口小部件即可。
网页夹窗口小部件包括可执行脚本。在一些实施例中,窗口小部件包括HTML(超文本标记语言)文件、CSS(层叠样式表)文件、以及JavaScript文件。在一些实施例中,窗口小部件包括XML(可扩展标记语言)文件和JavaScript文件(例如,Yahoo!Widgets)
参考图5C,在一些实施例中,一旦用户置中和/或放大了网页的区域,用户可以仅仅通过激活窗口小部件创建图标3924来创建网页夹窗口小部件。在一些实施例中,用户通过在图标3924上执行轻敲或其他预定姿态来激活图标3924。图标3924是在处理6000(图6A)中的操作6040中涉及的窗口小部件创建图标的示例。作为激活图标3924的结果,对应于被置中和/或放大的网页中的区域的网页夹窗口小部件将被创建并被指配名称。例如,新创建的窗口小部件可被指配与网页名称3904相同的名称。可以创建与新创建的窗口小部件对应的图标,并将其显示在诸如UI 400A或UI 400B(图4A或4B)的UI中的菜单上。另选地,新创建的窗口小部件的图标和/或名称可列在诸如UI 400C(图4C)的UI上。对新创建的窗口小部件的随后激活将启动浏览器应用程序(例如,浏览器147),该浏览器应用程序将显示网页中被置中和/或放大的区域。
例如,如上所述,浏览网页3912(图5A)的用户可以通过在块3914-5上执行单轻敲姿态3923来放大和置中块3914-5。结果,块3914-5在浏览器窗口中表现为被放大和置中,如在图5C中所示。根据一些实施例,然后用户可以在窗口小部件创建图标3924上执行单轻敲姿态,来创建对应于块3914-5的窗口小部件。在一些实施例中,新创建的窗口小部件将被指配网页名称3904。对应的图标可被创建并显示在诸如UI 400A或400B的菜单上或者在诸如UI 400C的列表中,如在处理6000(图6A)的操作6160和6180中所描述的。对新创建的窗口小部件的随后激活将启动浏览器147,该浏览器147将显示块3914-5,如在UI 3900C(图5C)中所示。
在一些实施例中,代替或附加于执行单轻敲姿态3923或3925(图5A)用以置中和放大块,用户可以通过执行一个或多个其他姿态来限定要与窗口小部件相关联的网页的区域。可用于限定网页中的区域的姿态的示例包括:单轻敲姿态3927或3935(图5C),用以置中邻近的放大块;多触摸去收聚姿态(3931和3933)(图5C),用以放大网页;多触摸收聚姿态(未示出),用以减小网页;诸如基本上垂直挥击3937、向上或斜挥击3939(图5C)和/或其他挥击姿态(未示出)的挥击姿态,用以滚动网页;和/或多触摸转动姿态(3941和3943),用以选择纵向视图或横向视图(图5C)。
在一些实施例中,代替先限定网页中要与窗口小部件相关联的区域并然后激活窗口小部件创建图标3924,用户可以先激活窗口小部件创建图标3924(图5A或5C),并且然后通过执行诸如如上所述的姿态的姿态来限定区域。根据处理6000(图6A)中的操作6100和6120以及处理6600(图6E)中的操作6640、6650和6660,这些姿态通过触摸屏显示器来检测。一旦已经选择区域和/或调整了该区域的尺寸,用户就可以在触摸屏上做出姿态,以指示已经限定了网页中要与窗口小部件相关联的区域。例如,用户可以在窗口小部件创建图标3924上再次做出姿态。
在一些实施例中,响应于用户激活窗口小部件创建图标3924,设备显示用户界面(例如,图5H中的UI 3900H),该用户界面令用户限定网页中要与窗口小部件关联的区域。用户可以利用诸如以上参照UI 3900A、3900C和3900D(图5A、5C和5D)描述的姿态的姿态来限定区域。在一些实施例中,UI 3900H可以包括用于帮助引导用户的信息3950。在一些实施例中,用户可以激活取消图标3952来放弃窗口小部件创建处理,并可激活创建窗口小部件图标3954来完成窗口小部件创建处理。在一些实施例中,诸如多触摸转动姿态(3941和3943)的转动姿态从纵向观看到横向观看或从横向观看到纵向观看转动整个UI 3900H而不仅仅是限定区域。
在一些实施例中,响应于用户激活窗口小部件创建图标3924,设备显示用户界面(例如,图5J中的UI 3900J),该用户界面令用户通过在多个框架(frame)之间切换来限定网页中要与窗口小部件关联的区域。这些框架接连地覆盖在网页上以框出或突出网页的接连块和其他结构元素。例如,在UI 3900J中,框架3958框出块2 3914-2。根据处理6600(图6E)中的操作6640,用户可以激活切换图标3956以在接连的块之间切换。一旦框出感兴趣的块,用户可以激活创建窗口小部件图标3954,以创建与框出的块对应的窗口小部件。用户可以激活取消图标3952以结束窗口小部件创建处理。
在一些实施例中,网页夹窗口小部件被指配与网页名称3904相同的名称。在一些其他实施例中,然而,根据处理6000(图6A)中的操作6140,用户可以被提示以输入用于新创建的网页夹窗口小部件的名称。例如,一旦已经限定了网页中要与窗口小部件关联的区域,UI 3900I(图5I)将出现并将提示用户利用上下文键盘616在文本输入框3960中输入窗口小部件名称。在一些实施例中,用户可以通过激活另选键盘选择器图标618来访问用于显示其他符号的其他键盘。在一些实施例中,用户可以通过激活上下文清除图标3928来清除文本输入框3960中的所有文本。在一些实施例中,在用户输入了窗口小部件名称之后,对应的图标被创建并被显示在菜单或列表中。
根据一些实施例,UI 3900K(图5K)是用于显示两个或更多个网页夹窗口小部件的一部分的UI。所显示的部分可以包括第一网页夹窗口小部件(例如,149-6-1),并且可以包括附加网页夹窗口小部件(例如,149-6-2)的所有或一部分。根据处理6800(图6F)中的操作6840和6850,所显示的部分响应于检测到在触摸屏显示器上的姿态(例如挥击姿态3962)而滚动。
根据一些实施例,UI 3900L(图5L)是用于显示网页夹窗口小部件(例如,149-6-2)的UI。根据处理6900(图6G)的操作6940和6950,响应于检测到触摸屏显示器上的姿态,停止对网页夹窗口小部件的显示,并且显示另一网页夹窗口小部件。例如,响应于检测到向下挥击3962或在所显示的窗口小部件149-6-2的顶部的挥击轻敲姿态3964,显示前一用户创建窗口小部件149-6-1。响应于检测到向上挥击3962或在所显示的窗口小部件149-6-2的底部的挥击轻敲姿态3966,显示下一用户创建窗口小部件149-6-3。
图6A是例示了根据一些实施例的用于从网页或网页的一部分创建网页夹窗口小部件的处理6000的流程图。尽管在下面所描述的网页夹窗口小部件创建处理6000包括以特定顺序发生的多个操作,但是显然处理6000可以包括可串行或并行(例如,利用并行处理器或多线程环境)执行的更多或更少操作,两个或更多个操作的顺序可以改变,并且/或者两个或更多个操作可以被组合为单个操作。例如,检测一个或多个手指姿态以选择网页或网页的一部分中用于显示在窗口小部件中的区域和/或调整该区域的大小(6100和/或6120)可以发生在检测到对窗口小部件创建图标的激活(6040)之前,如以上关于图5A和5C所描述的。
网页或网页的一部分被显示在诸如便携式多功能设备100的便携式多功能设备的触摸屏显示器上(6020)。检测对窗口创建图标的激活(6040)。例如,在窗口小部件创建图标上检测诸如轻敲姿态的手指姿态(6060)。窗口小部件创建图标的示例是UI 3900A(图5A)中的图标3924。
在一些实施例中,网页夹窗口小部件创建图标是嵌入在网页中的用以通过网页夹窗口小部件选择网页或网页的一部分中的对应区域的指示器。如在2007年6月8日提交的题为“Creating Web Clips”的美国专利申请No.11/760,658中所描述的,指示器可以实现为靠近网页中感兴趣的可能区域,上述申请的全部内容在此引用以供参考。在检测到对对应指示器的激活时(例如,在检测到指示符上的姿态时)启动对与网页中感兴趣的区域相对应的网页夹窗口小部件的创建。在一些实施例中,指示器是显示在网页中的按钮图标。
响应于检测到对窗口小部件创建图标的激活,从网页或网页的一部分创建窗口小部件(6080)。在一些实施例中,创建窗口小部件包括检测一个或多个手指姿态以选择网页或网页的一部分中用在窗口小部件中的区域(6100)。在一些实施例中,创建窗口小部件包括检测一个或多个手指姿态,以调整网页或网页的一部分中用在窗口小部件中的区域的尺寸(6120)。用于选择网页或网页的一部分中的区域和/或调整该区域的尺寸的手指姿态的示例包括:单轻敲姿态3923或3925,用以置中和放大块(图5A);单轻敲姿态3927或3935,用以置中相邻的放大块;多触摸去收聚姿态(3931和3933),用以放大网页;多触摸收聚姿态(未示出),用以减小网页;诸如基本上垂直挥击3937、向上或斜挥击3939和/或其他挥击姿态(未示出)的挥击姿态,用以滚动网页;和/或多触摸转动姿态(3941和3943),用以选择纵向视图或横向视图(图5C)。
在一些实施例中,被请求为窗口小部件命名。接收并存储名称(6140)。例如,可以通过UI 3900I(图5I)来请求和接收名称。在一些实施例中,对应于窗口小部件创建图标(6160)。图标可以显示在图标菜单(例如,图4A或4B中的UI 400A或UI 400B)中或者在图标列表(例如,图4C中的UI 400C)(6180)。在一些实施例中,图标菜单或列表包括在多功能设备上的应用程序和窗口小部件的菜单或列表。在一些实施例中,图标的菜单或列表包括在多功能设备上的窗口小部件的菜单或列表。在一些实施例中,图标菜单或列表包括在多功能设备上的用户创建窗口小部件的菜单或列表。
在一些实施例中,网页夹窗口小部件存储(6200)为浏览器应用程序中的书签。在一些实施例中,如在2006年9月1日提交的题为“Presenting and Managing ClippedContent”的美国专利申请No.11/469,838中所描述的,网页夹窗口小部件被编码为与书签相关联的URL,上述申请的全部内容在此引用以供参考。
在一些实施例中,网页夹窗口小部件被发送(6220)到网络服务器用以进行存储。在一些实施例中,存储在网络服务器上的网页夹窗口小部件是可公共访问的。将用户创建网页夹窗口小部件存储在可公共访问的服务器上使得用户能够与其他用户共享网页夹窗口小部件。
在一些实施例中,如图6B所例示的,检测对与网页夹窗口小部件相对应的图标的激活(6240)。例如,检测在图标上的手指姿态(例如,轻敲姿态)。显示网页夹窗口小部件(6260)。例如,在UI 3900L(图5L)中显示用户创建窗口小部件149-6-2。
在一些实施例中,如图6C所例示的,网页夹窗口小部件被发送(6300)到便携式多功能设备外部的电子设备。例如,网页夹窗口小部件可被发送到另一便携式多功能设备100。外部电子设备存储(6320)网页夹窗口小部件,检测对网页夹窗口小部件的激活(6340),并显示网页夹窗口小部件(6360)。在一些实施例中,网页夹窗口小部件被经由电子邮件发送到外部电子设备。在一些实施例中,网页夹窗口小部件被经由即时消息传送发送到外部电子设备。本文中所使用的“即时消息传送”是指基于电话的消息(例如,利用短消息业务(SMS)或多媒体消息业务(MMS)发送的消息)和基于因特网的消息(例如,利用可扩展消息传送现场协议(XMPP)、用于即时消息传送和现场支持扩展的会话发起协议(SIMPLE)或即时消息传送现场业务(IMPS)发送的消息)两者。将用户创建网页夹窗口小部件发送给另一电子设备向用户提供了与其他用户共享网页夹窗口小部件的途径。
在一些实施例中,如图6D所例示的,检测对窗口小部件编辑图标(例如,图5L中的编辑窗口小部件图标3970)的激活(6400)。响应于检测到对窗口小部件编辑图标的激活,显示与网页夹窗口小部件相关联的一个或多个设置(6420)。在一些实施例中,显示翻动网页夹窗口小部件的动画以展现一个或多个设置。如在2005年6月3日提交的题为“PresentingClips of Content”的美国专利申请No.11/145,561中所描述的,可以通过翻动窗口小部件显示与网页夹窗口小部件相关联的设置(例如,首选项),来展现用户界面从而编辑设置。接收对一个或多个设置中的一个设置的改变(6460)。例如,检测一个或多个手指姿态,以重聚焦(6480)网页或网页的一部分中用以由网页夹窗口小部件使用的区域。如在“PresentingClips ofContent”申请中所描述的,通过翻动窗口小部件所展现的用户界面可包括允许重限定网页中用于由网页夹窗口小部件使用的选定区域的重聚焦首选项。存储该改变(6500),并停止对一个或多个设置的显示(6520)。
在一些实施例中,由便携式多功能设备来执行处理6000中的各操作。在一些实施例中,然而,由通过网络连接与便携式多功能设备通信的服务器系统来执行处理6000中的一个或多个操作。便携式多功能设备可将与窗口小部件创建处理相关联的数据发送到服务器系统,并且回过来可以接收与窗口小部件对应的信息。例如,可以通过服务器系统产生与窗口小部件相关联的代码(例如,根据一些实施例为HTML文件、CSS文件和/或Javascript文件,或者根据一些其他实施例为XML文件和/或Javascript文件),并然后将该代码发送到便携式多功能设备。通常,窗口小部件创建处理中的操作可以由便携式多功能设备、由服务器系统、或者由它们的组合来执行。
处理6000创建一窗口小部件,该窗口小部件在被激活时允许用户观看网页中的指定区域。用户由此不必每次访问该网页时都放大和置中网页中感兴趣的区域,例如感兴趣的特定块。
图6E是例示了根据一些实施例的用于从网页或网页的一部分创建网页夹窗口小部件的处理6600的流程图。尽管以下描述的网页夹窗口小部件创建处理6600包括按照特定顺序发生的多个操作,但是显然处理6600可包括可串行或并行(例如,利用并行处理器或多线程环境)执行的更多或更少操作,两个或更多个操作的顺序可以改变,并且/或者两个或更多个操作可被组合为单个操作。
在便携式多功能设备的触摸屏显示器上,检测对网页夹窗口小部件创建图标(例如,图5A中的图标3924)的激活(6610)。在一些实施例中,检测(6620)在网页夹窗口小部件创建图标上的手指姿态(例如,轻敲姿态)。
选择显示在触摸屏显示器上的网页或网页的一部分中的区域(6630)。在一些实施例中,选择该区域包括在接连覆盖在所显示的网页或网页的一部分上的多个框架之间切换(6640)。例如,在UI 3900J(图5J)中,显示框架3958覆盖在网页3912上,从而它框出块23914-2。在激活切换图标3956时,停止对框架3958的显示,并且显示另一个框架覆盖在网页3912上,从而它框出另一个块(例如,块33914-3)。由此,在一些实施例中,这些框架接连突出网页中的块和其他结构元素。如在2007年1月5日提交的题为“SelectingandManipulating Web Content”的美国专利申请No.11/620,492中所描述的,在网页夹窗口小部件创建处理期间可以识别在网页中显示的结构元素,上述申请的全部内容在此引用以供参考。
在一些实施例中,选择区域包括检测(6650)一个或多个手指姿态以选择网页或网页的一部分中用于由网页夹窗口小部件使用的区域。在一些实施例中,选择区域包括检测(6660)一个或多个手指姿态以调整网页或网页的一部分中用于由网页夹窗口小部件显示的区域的尺寸。用于选择网页或网页的一部分中的区域和/或调整该区域的尺寸的手指姿态的示例包括:单轻敲姿态3923或3925,用以置中和放大块(图5A);单轻敲姿态3927或3935,用以置中相邻的放大块;多触摸去收聚姿态(3931和3933),用以放大网页;多触摸收聚姿态(未示出),用以减小网页;诸如基本上垂直挥击3937、向上或斜挥击3939和/或其他挥击姿态(未示出)的挥击姿态,用以滚动网页;和/或多触摸转动姿态(3941和3943),用以选择纵向视图或横向视图(图5C)。
检测完成姿态(6670)。在一些实施例中,检测在图标(例如,图5J中的创建窗口小部件图标3954)上的手指姿态(例如,轻敲姿态)。从所选择的区域创建(6690)网页夹窗口小部件。
在一些实施例中,根据处理6000(图6A)中的操作6140,创建网页夹窗口小部件包括请求网页夹窗口小部件的名称、接收所述名称、并且存储所述名称。
在一些实施例中,根据处理6000中的操作6160,创建网页夹窗口小部件包括创建与网页夹窗口小部件对应的图标。在一些实施例中,根据处理6000中的操作6180,对应于网页夹窗口小部件的图标显示在图标菜单或列表中。在一些实施例中,图标菜单或列表包括在多功能设备上的应用程序和窗口小部件的菜单或列表。在一些实施例中,图标菜单或列表包括在多功能设备上的窗口小部件的菜单或列表。在一些实施例中,图标菜单或列表包括在多功能设备上的用户创建窗口小部件的菜单或列表。
在一些实施例中,根据处理6000中的操作6240和6260(图6B),检测对与网页夹窗口小部件对应的图标的激活,并显示网页夹窗口小部件。
在一些实施例中,根据处理6000中的操作6400-6520(图6D),编辑与网页夹窗口小部件的设置。
在一些实施例中,根据处理6000中的操作6200(图6A),将网页夹窗口小部件存储为浏览器应用程序中的书签。
在一些实施例中,根据处理6000中的操作6220,将网页夹窗口小部件发送到网络服务器用于进行存储。在一些实施例中,根据处理6000的操作6300-6360(图6C),将网页夹窗口小部件发送到外部电子设备。
在一些实施例中,由便携式多功能设备执行处理6600中的各操作。在一些实施例中,然而,由通过网络连接与便携式多功能设备通信的服务器系统来执行处理6600中的一个或多个操作。便携式多功能设备可将与窗口小部件创建处理相关联的数据发送到服务器系统,并且回过来可以接收与窗口小部件对应的信息。例如,可以通过服务器系统产生与窗口小部件相关联的代码(例如,根据一些实施例为HTML文件、CSS文件和/或Javascript文件,或者根据一些其他实施例为XML文件和/或Javascript文件),并然后将该代码发送到便携式多功能设备。通常,窗口小部件创建处理中的操作可以由便携式多功能设备、由服务器系统、或者由它们的组合来执行。
类似于处理6000,处理6600创建一窗口小部件,该窗口小部件在被激活时允许用户观看网页中的指定区域,由此用户不必每次访问该网页时都放大和置中网页中感兴趣的区域。
图6F是例示了根据一些实施例的用于显示网页夹窗口小部件的处理6800的流程图。在便携式多功能设备的触摸屏显示器上,显示(6810)与多个窗口小部件(包括两个或更多个网页夹窗口小部件)对应的图标。例如,在一些实施例中,用于用户创建窗口小部件149-6(图4A)的图标对应于包括多个网页夹窗口小部件的多个窗口小部件。
检测对图标的激活(6820)。例如,检测在图标上的手指姿态(例如,轻敲姿态)。
响应于检测到所述激活,显示(6830)两个或更多个网页夹窗口小部件的第一部分。例如,UI 3900K(图5K)显示包括第一用户创建窗口小部件149-6-1和第二用户创建窗口小部件149-6-2的一部分的第一部分。在另一示例中,UI 3900L(图5L)显示包括第二用户创建窗口小部件149-6-2而没有其他窗口小部件或其一部分的第一部分。由此,在一些实施例中,第一部分是第一网页夹窗口小部件。
检测(6840)在触摸屏显示器上的姿态。在一些实施例中,姿态是滚动姿态。例如,检测到在触摸屏显示器上的挥击姿态3962(图5K和5L)。
响应于检测到该姿态,显示(6850)两个或更多个网页夹窗口小部件的第二部分。在一些实施例中,响应于检测到所述姿态,从第一部分到第二部分滚动两个或更多个网页夹窗口小部件的显示部分。例如,响应于检测到UI 3900K(图5K)中的向上滚动姿态3962,显示包括更多或全部第二用户创建窗口小部件149-6-2以及更少或没有第一用户创建窗口小部件149-6-1的第二部分。在一些实施例中,第二部分是第二网页夹窗口小部件(例如,第二用户创建窗口小部件149-6-2)
在一些实施例中,姿态是去收聚姿态(例如,图5C中的姿态3931和3933)。响应于检测到所述去收聚姿态,从第一部分到第二部分放大两个或更多个网页夹窗口小部件的显示部分。
在一些实施例中,姿态是在第一部分内的区域上的手指轻敲(例如,类似于图5A中的姿态3923的手指轻敲),并且显示的第二部分被置中在该区域中并关于第一部分被放大。
图6G是例示了根据一些实施例的用于显示网页夹窗口小部件的处理6900。在便携式多功能设备的触摸屏显示器上,显示(6810)与多个窗口小部件(包括两个或更多个网页夹窗口小部件)对应的图标。例如,在一些实施例中,用于用户创建窗口小部件149-6(图4A)的图标对应于包括多个网页夹窗口小部件的多个窗口小部件。
检测对图标的激活(6820)。例如,检测在图标上的手指姿态(例如,轻敲姿态)。
响应于检测到所述对图标的激活,显示(6910)与多个窗口小部件中的各窗口小部件相对应的多个图标。在一些实施例中,多个图标显示在菜单或列表中。例如,UI 400B(图4B)显示与用户创建窗口小部件149-6-1至149-6-6对应的图标菜单,并且UI 400C(图4C)显示与用户创建窗口小部件149-6-1至149-6-6相对应的图标列表。
检测(6920)对多个窗口小部件中与各网页夹窗口小部件对应的各图标的激活。响应于检测到对各图标的激活,显示(6930)各网页夹窗口小部件。例如,响应于检测到对与UI400B或UI 400C中的用户创建窗口小部件149-6-2对应的图标的激活,在UI 3900L(图5L)中显示用户创建窗口小部件149-6-2。
检测(6940)在触摸屏显示器上的姿态。例如,检测在触摸屏显示器上的挥击姿态3962(图5L)。另选地,检测在所显示的窗口小部件149-6-2的顶部处的轻敲姿态3964或在其底部处的轻敲姿态3966。
响应于检测到所述姿态,停止对各网页夹窗口小部件的显示,并显示另一网页夹窗口小部件(6950)。例如,响应于检测到在所显示的窗口小部件149-6-2顶部处的向下挥击3962或轻敲姿态3964,显示前一用户创建窗口小部件149-6-1。响应于检测到在所显示的窗口小部件149-6-2底部处的向上姿态3962或轻敲姿态3966,显示下一用户创建窗口小部件149-6-3。
处理6800和6900由此提供了用户友好方式来观看网页中的多个指定区域,而无需在接连的网页之间冲浪,并且无需放大和置中每个网页中的感兴趣的区域。
出于说明的目的参照特定实施例给出了以上描述。然而,以上的例示性讨论并非旨在穷举或将本发明限于所公开的精确形式。根据以上教习,可以进行很多修改和变化。选择并描述了实施例用以最好地解释本发明的原理及其实际应用,从而使得本领域技术人员能够最好地利用本发明和进行了适于所构想的特定用途的各种修改的各种实施例。

Claims (98)

1.一种用于创建网页夹窗口小部件的方法,包括:
在便携式多功能设备的触摸屏显示器上显示网页或网页的一部分;
检测对网页夹窗口小部件创建图标的激活;以及
响应于检测到所述激活,
从所述网页或网页的一部分创建网页夹窗口小部件,其中所述网页夹窗口小部件包括响应于检测到一个或多个手指姿态而缩放的所述网页或网页的一部分中的区域,以及
创建对应于所述网页夹窗口小部件的图标;以及
与用于一个或多个应用程序的图标一起显示对应于所述网页夹窗口小部件的图标。
2.根据权利要求1所述的方法,其中,检测对网页夹窗口小部件创建图标的激活包括检测在所述网页夹窗口小部件创建图标上的手指姿态。
3.根据权利要求2所述的方法,其中,所述手指姿态是轻敲姿态。
4.根据权利要求1所述的方法,其中,创建所述网页夹窗口小部件包括:检测一个或多个手指姿态,以选择网页或网页的一部分中用于由所述网页夹窗口小部件使用的区域。
5.根据权利要求1所述的方法,其中,创建所述网页夹窗口小部件包括:检测一个或多个手指姿态,以缩放网页或网页的一部分中用于由所述网页夹窗口小部件显示的区域。
6.根据权利要求1所述的方法,其中,创建所述网页夹窗口小部件包括:请求所述网页夹窗口小部件的名称;接收所述名称;以及存储所述名称。
7.根据权利要求1所述的方法,其中,对应于所述网页夹窗口小部件的图标以及用于一个或多个应用程序的图标显示在图标菜单或图标列表中。
8.根据权利要求7所述的方法,其中,所述图标菜单或图标列表包括在所述便携式多功能设备上的应用程序和窗口小部件的菜单或列表。
9.根据权利要求7所述的方法,其中,所述一个或多个应用程序是下载的应用程序。
10.根据权利要求7所述的方法,其中,所述用于一个或多个应用程序的图标的尺寸和形状与对应于所述网页夹窗口小部件的图标的尺寸和形状相同。
11.根据权利要求1所述的方法,还包括:
检测对与所述网页夹窗口小部件相对应的图标的激活;和
显示所述网页夹窗口小部件。
12.根据权利要求1所述的方法,其中,所述网页夹窗口小部件创建图标是嵌入在网页中的用以选择网页或网页的一部分中用于由所述网页夹窗口小部件使用的对应区域的指示符。
13.根据权利要求12所述的方法,其中,所述指示符是显示在网页上的按钮图标。
14.根据权利要求1所述的方法,包括:
检测对窗口小部件编辑图标的激活;
响应于检测到对所述窗口小部件编辑图标的激活,显示与所述网页夹窗口小部件相关联的一个或多个设置;
接收对所述一个或多个设置中的一个设置的变化;
存储所述变化;以及
停止显示所述一个或多个设置。
15.根据权利要求14所述的方法,包括显示翻动网页夹窗口小部件的动画,以展现所述一个或多个设置。
16.根据权利要求14所述的方法,包括检测一个或多个手指姿态,来重聚焦网页或网页的一部分中用于由所述网页夹窗口小部件使用的区域。
17.根据权利要求1所述的方法,包括将所述网页夹窗口小部件作为书签存储在浏览器应用程序中。
18.根据权利要求17所述的方法,其中,所述网页夹窗口小部件被编码为与所述书签相关联的URL。
19.根据权利要求1所述的方法,包括将所述网页夹窗口小部件发送到网络服务器用以进行存储。
20.根据权利要求19所述的方法,其中,存储在所述网络服务器中的所述网页夹窗口小部件是可公开访问的。
21.根据权利要求1所述的方法,包括将所述网页夹窗口小部件发送到所述便携式多功能设备外部的电子设备,其中,所述外部电子设备存储所述网页夹窗口小部件、检测对所述网页夹窗口小部件的激活、以及响应于检测到对所述网页夹窗口小部件的激活而显示所述网页夹窗口小部件。
22.根据权利要求21所述的方法,包括将所述网页夹窗口小部件经由电子邮件发送到外部电子设备。
23.根据权利要求21所述的方法,包括将所述网页夹窗口小部件经由即时消息传送发送到外部电子设备。
24.根据权利要求23所述的方法,其中,所述即时消息传送采用短消息业务(SMS)。
25.一种用于创建网页夹窗口小部件的方法,包括以下步骤:
在便携式多功能设备的触摸屏显示器上在浏览器应用程序中显示网页;
检测用户在所述网页上的一个或多个姿态;
响应于检测到用户在所述网页上的一个或多个姿态,在所述触摸屏显示器上以用户指定的比例因子显示所述网页的用户指定区域;
检测对网页夹窗口小部件创建图标的激活;
响应于检测到对所述网页夹窗口小部件创建图标的激活,创建网页夹窗口小部件;
检测对所述网页夹窗口小部件的激活;
响应于检测到对所述网页夹窗口小部件的激活,以所述用户指定的比例因子在所述触摸屏显示器上显示所述网页的用户指定区域;以及
响应于检测到网页夹窗口小部件创建操作:
创建对应于所述网页夹窗口小部件的图标,以及
与用于一个或多个应用程序的图标一起显示所述对应于所述网页夹窗口小部件的图标。
26.根据权利要求25所述的方法,其中,检测对所述网页夹窗口小部件创建图标的激活包括检测在所述网页夹窗口小部件创建图标上的手指姿态。
27.根据权利要求26所述的方法,其中,所述手指姿态是轻敲姿态。
28.根据权利要求25所述的方法,其中,所述一个或多个应用程序是下载的应用程序。
29.根据权利要求25所述的方法,其中,响应于在多个框架之间进行切换来选择所述网页的用户指定区域,其中所述多个框架接连地覆盖在所显示的网页或网页的一部分上。
30.根据权利要求25所述的方法,其中,响应于检测一个或多个手指姿态,以选择网页或网页的一部分中用于由所述网页夹窗口小部件使用的区域,来选择所述网页的用户指定区域。
31.根据权利要求25所述的方法,其中,响应于检测一个或多个手指姿态,以缩放网页或网页的一部分中用于由所述网页夹窗口小部件显示的区域,来选择所述网页的用户指定区域。
32.根据权利要求25所述的方法,其中,创建所述网页夹窗口小部件包括:请求所述网页夹窗口小部件的名称;接收所述名称;以及存储所述名称。
33.根据权利要求25所述的方法,其中,创建所述网页夹窗口小部件包括:创建对应于所述网页夹窗口小部件的图标。
34.根据权利要求33所述的方法,其中,对应于所述网页夹窗口小部件的图标显示在图标菜单或图标列表中。
35.根据权利要求34所述的方法,其中,所述图标菜单或图标列表包括在所述便携式多功能设备上的应用程序和窗口小部件的菜单或列表。
36.根据权利要求34所述的方法,其中,所述图标菜单或图标列表包括在所述便携式多功能设备上的窗口小部件的菜单或列表。
37.根据权利要求34所述的方法,其中,所述图标菜单或图标列表包括在所述便携式多功能设备上的用户创建的网页夹窗口小部件的菜单或列表。
38.根据权利要求25所述的方法,还包括:
响应于检测对与所述网页夹窗口小部件相对应的图标的激活,启动所述浏览器应用程序,其中所述网页的用户指定区域显示在所述触摸屏显示器上在所述浏览器应用程序中。
39.根据权利要求25所述的方法,包括:
检测对窗口小部件编辑图标的激活;
响应于检测到对所述窗口小部件编辑图标的激活,显示与所述网页夹窗口小部件相关联的一个或多个设置;
接收对所述一个或多个设置中的一个设置的变化;
存储所述变化;以及
停止显示所述一个或多个设置。
40.根据权利要求39所述的方法,包括显示翻动网页夹窗口小部件的动画,以展现所述一个或多个设置。
41.根据权利要求39所述的方法,包括检测一个或多个手指姿态,来重聚焦网页或网页的一部分中用于由所述网页夹窗口小部件使用的区域。
42.根据权利要求25所述的方法,包括将所述网页夹窗口小部件作为书签存储在浏览器应用程序中。
43.根据权利要求42所述的方法,其中,所述网页夹窗口小部件被编码为与所述书签相关联的URL。
44.根据权利要求25所述的方法,包括将所述网页夹窗口小部件发送到网络服务器用以进行存储。
45.根据权利要求44所述的方法,其中,存储在所述网络服务器中的所述网页夹窗口小部件是可公开访问的。
46.根据权利要求25所述的方法,包括将所述网页夹窗口小部件发送到所述便携式多功能设备外部的电子设备,其中,所述外部电子设备存储所述网页夹窗口小部件、检测对所述网页夹窗口小部件的激活、以及响应于检测到对所述网页夹窗口小部件的激活而显示所述网页夹窗口小部件。
47.根据权利要求46所述的方法,包括将所述网页夹窗口小部件经由电子邮件发送到外部电子设备。
48.根据权利要求46所述的方法,包括将所述网页夹窗口小部件经由即时消息传送发送到外部电子设备。
49.根据权利要求48所述的方法,其中,所述即时消息传送采用短消息业务(SMS)。
50.一种用于创建网页夹窗口小部件的设备,包括:
用于在便携式多功能设备的触摸屏显示器上显示网页或网页的一部分的装置;
用于检测对网页夹窗口小部件创建图标的激活的装置;以及
用于响应于检测到所述激活,从所述网页或网页的一部分创建网页夹窗口小部件的装置,其中所述网页夹窗口小部件包括响应于检测到一个或多个手指姿态而缩放的网页或网页的一部分中的区域;
用于响应于检测到所述激活,创建对应于所述网页夹窗口小部件的图标的装置;以及
用于与用于一个或多个应用程序的图标一起显示对应于所述网页夹窗口小部件的图标的装置。
51.根据权利要求50所述的设备,其中,用于检测对网页夹窗口小部件创建图标的激活的装置包括用于检测在所述网页夹窗口小部件创建图标上的手指姿态的装置。
52.根据权利要求51所述的设备,其中,所述手指姿态是轻敲姿态。
53.根据权利要求50所述的设备,其中,用于响应于检测到所述激活,从所述网页或网页的一部分创建网页夹窗口小部件的装置包括:用于检测一个或多个手指姿态,以选择网页或网页的一部分中用于由所述网页夹窗口小部件使用的区域的装置。
54.根据权利要求50所述的设备,其中,用于响应于检测到所述激活,从所述网页或网页的一部分创建网页夹窗口小部件的装置包括:用于检测一个或多个手指姿态,以缩放网页或网页的一部分中用于由所述网页夹窗口小部件显示的区域的装置。
55.根据权利要求50所述的设备,其中,用于响应于检测到所述激活,从所述网页或网页的一部分创建网页夹窗口小部件的装置包括:用于请求所述网页夹窗口小部件的名称的装置;用于接收所述名称的装置;以及用于存储所述名称的装置。
56.根据权利要求50所述的设备,其中,对应于所述网页夹窗口小部件的图标以及用于一个或多个应用程序的图标显示在图标菜单或图标列表中。
57.根据权利要求56所述的设备,其中,所述图标菜单或图标列表包括在所述便携式多功能设备上的应用程序和窗口小部件的菜单或列表。
58.根据权利要求56所述的设备,其中,所述一个或多个应用程序是下载的应用程序。
59.根据权利要求56所述的设备,其中,所述用于一个或多个应用程序的图标的尺寸和形状与对应于所述网页夹窗口小部件的图标的尺寸和形状相同。
60.根据权利要求50所述的设备,还包括:
用于检测对与所述网页夹窗口小部件相对应的图标的激活的装置;和
用于显示所述网页夹窗口小部件的装置。
61.根据权利要求50所述的设备,其中,所述网页夹窗口小部件创建图标是嵌入在网页中的用以选择网页或网页的一部分中用于由所述网页夹窗口小部件使用的对应区域的指示符。
62.根据权利要求61所述的设备,其中,所述指示符是显示在网页上的按钮图标。
63.根据权利要求50所述的设备,包括:
用于检测对窗口小部件编辑图标的激活的装置;
用于响应于检测到对所述窗口小部件编辑图标的激活,显示与所述网页夹窗口小部件相关联的一个或多个设置的装置;
用于接收对所述一个或多个设置中的一个设置的变化的装置;
用于存储所述变化的装置;以及
用于停止显示所述一个或多个设置的装置。
64.根据权利要求63所述的设备,包括用于显示翻动网页夹窗口小部件的动画,以展现所述一个或多个设置的装置。
65.根据权利要求63所述的设备,包括用于检测一个或多个手指姿态,来重聚焦网页或网页的一部分中用于由所述网页夹窗口小部件使用的区域的装置。
66.根据权利要求50所述的设备,包括用于将所述网页夹窗口小部件作为书签存储在浏览器应用程序中的装置。
67.根据权利要求66所述的设备,其中,所述网页夹窗口小部件被编码为与所述书签相关联的URL。
68.根据权利要求50所述的设备,包括用于将所述网页夹窗口小部件发送到网络服务器用以进行存储的装置。
69.根据权利要求68所述的设备,其中,存储在所述网络服务器中的所述网页夹窗口小部件是可公开访问的。
70.根据权利要求50所述的设备,包括用于将所述网页夹窗口小部件发送到所述便携式多功能设备外部的电子设备的装置,其中,所述外部电子设备存储所述网页夹窗口小部件、检测对所述网页夹窗口小部件的激活、以及响应于检测到对所述网页夹窗口小部件的激活而显示所述网页夹窗口小部件。
71.根据权利要求70所述的设备,包括用于将所述网页夹窗口小部件经由电子邮件发送到外部电子设备的装置。
72.根据权利要求70所述的设备,包括用于将所述网页夹窗口小部件经由即时消息传送发送到外部电子设备的装置。
73.根据权利要求72所述的设备,其中,所述即时消息传送采用短消息业务(SMS)。
74.一种用于创建网页夹窗口小部件的设备,包括:
用于在便携式多功能设备的触摸屏显示器上在浏览器应用程序中显示网页的装置;
用于检测用户在所述网页上的一个或多个姿态的装置;
用于响应于检测到用户在所述网页上的一个或多个姿态,在所述触摸屏显示器上以用户指定的比例因子显示所述网页的用户指定区域的装置;
用于检测对网页夹窗口小部件创建图标的激活的装置;
用于响应于检测到对所述网页夹窗口小部件创建图标的激活,创建网页夹窗口小部件的装置;
用于检测对所述网页夹窗口小部件的激活的装置;
用于响应于检测到对所述网页夹窗口小部件的激活,以所述用户指定的比例因子在所述触摸屏显示器上显示所述网页的用户指定区域的装置;
用于响应于检测到网页夹窗口小部件创建操作,创建对应于所述网页夹窗口小部件的图标的装置;以及
用于响应于检测到网页夹窗口小部件创建操作,与用于一个或多个应用程序的图标一起显示所述对应于所述网页夹窗口小部件的图标的装置。
75.根据权利要求74所述的设备,其中,用于检测对所述网页夹窗口小部件创建图标的激活的装置包括:用于检测在所述网页夹窗口小部件创建图标上的手指姿态的装置。
76.根据权利要求75所述的设备,其中,所述手指姿态是轻敲姿态。
77.根据权利要求74所述的设备,其中,所述一个或多个应用程序是下载的应用程序。
78.根据权利要求74所述的设备,其中,响应于在多个框架之间进行切换来选择所述网页的用户指定区域,其中所述多个框架接连地覆盖在所显示的网页或网页的一部分上。
79.根据权利要求74所述的设备,其中,响应于检测一个或多个手指姿态,以选择网页或网页的一部分中用于由所述网页夹窗口小部件使用的区域,来选择所述网页的用户指定区域。
80.根据权利要求74所述的设备,其中,响应于检测一个或多个手指姿态,以缩放网页或网页的一部分中用于由所述网页夹窗口小部件显示的区域,来选择所述网页的用户指定区域。
81.根据权利要求74所述的设备,其中,用于响应于检测到对所述网页夹窗口小部件创建图标的激活,创建网页夹窗口小部件的装置包括:用于请求所述网页夹窗口小部件的名称的装置;用于接收所述名称的装置;以及用于存储所述名称的装置。
82.根据权利要求74所述的设备,其中,用于创建网页夹窗口小部件的装置包括:用于创建对应于所述网页夹窗口小部件的图标的装置。
83.根据权利要求82所述的设备,其中,对应于所述网页夹窗口小部件的图标显示在图标菜单或图标列表中。
84.根据权利要求83所述的设备,其中,所述图标菜单或图标列表包括在所述便携式多功能设备上的应用程序和窗口小部件的菜单或列表。
85.根据权利要求83所述的设备,其中,所述图标菜单或图标列表包括在所述便携式多功能设备上的窗口小部件的菜单或列表。
86.根据权利要求83所述的设备,其中,所述图标菜单或图标列表包括在所述便携式多功能设备上的用户创建的网页夹窗口小部件的菜单或列表。
87.根据权利要求74所述的设备,还包括:
用于响应于检测对与所述网页夹窗口小部件相对应的图标的激活而启动所述浏览器应用程序的装置,其中所述网页的用户指定区域显示在所述触摸屏显示器上在所述浏览器应用程序中。
88.根据权利要求74所述的设备,包括:
用于检测对窗口小部件编辑图标的激活的装置;
用于响应于检测到对所述窗口小部件编辑图标的激活,显示与所述网页夹窗口小部件相关联的一个或多个设置的装置;
用于接收对所述一个或多个设置中的一个设置的变化的装置;
用于存储所述变化的装置;以及
用于停止显示所述一个或多个设置的装置。
89.根据权利要求88所述的设备,包括用于显示翻动网页夹窗口小部件的动画,以展现所述一个或多个设置的装置。
90.根据权利要求88所述的设备,包括用于检测一个或多个手指姿态,来重聚焦网页或网页的一部分中用于由所述网页夹窗口小部件使用的区域的装置。
91.根据权利要求74所述的设备,包括用于将所述网页夹窗口小部件作为书签存储在浏览器应用程序中的装置。
92.根据权利要求91所述的设备,其中,所述网页夹窗口小部件被编码为与所述书签相关联的URL。
93.根据权利要求74所述的设备,包括用于将所述网页夹窗口小部件发送到网络服务器用以进行存储的装置。
94.根据权利要求93所述的设备,其中,存储在所述网络服务器中的所述网页夹窗口小部件是可公开访问的。
95.根据权利要求74所述的设备,包括用于将所述网页夹窗口小部件发送到所述便携式多功能设备外部的电子设备的装置,其中,所述外部电子设备存储所述网页夹窗口小部件、检测对所述网页夹窗口小部件的激活、以及响应于检测到对所述网页夹窗口小部件的激活而显示所述网页夹窗口小部件。
96.根据权利要求95所述的设备,包括用于将所述网页夹窗口小部件经由电子邮件发送到外部电子设备的装置。
97.根据权利要求95所述的设备,包括用于将所述网页夹窗口小部件经由即时消息传送发送到外部电子设备的装置。
98.根据权利要求97所述的设备,其中,所述即时消息传送采用短消息业务(SMS)。
CN200780041309.3A 2006-09-06 2007-09-05 便携式多功能设备上的网页夹窗口小部件 Active CN101802817B (zh)

Applications Claiming Priority (15)

Application Number Priority Date Filing Date Title
US82476906P 2006-09-06 2006-09-06
US60/824,769 2006-09-06
US87925307P 2007-01-07 2007-01-07
US88380507P 2007-01-07 2007-01-07
US60/883,805 2007-01-07
US60/879,253 2007-01-07
US87946907P 2007-01-08 2007-01-08
US60/879,469 2007-01-08
US94671207P 2007-06-27 2007-06-27
US60/946,712 2007-06-27
US93799307P 2007-06-29 2007-06-29
US60/937,993 2007-06-29
US11/850,011 US7940250B2 (en) 2006-09-06 2007-09-04 Web-clip widgets on a portable multifunction device
US11/850,011 2007-09-04
PCT/US2007/077643 WO2008030878A2 (en) 2006-09-06 2007-09-05 Web-clip widgets on a portable multifunction device

Publications (2)

Publication Number Publication Date
CN101802817A CN101802817A (zh) 2010-08-11
CN101802817B true CN101802817B (zh) 2017-09-08

Family

ID=39150810

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200780041309.3A Active CN101802817B (zh) 2006-09-06 2007-09-05 便携式多功能设备上的网页夹窗口小部件

Country Status (4)

Country Link
US (3) US7940250B2 (zh)
EP (2) EP2069982A2 (zh)
CN (1) CN101802817B (zh)
WO (1) WO2008030878A2 (zh)

Families Citing this family (199)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7760187B2 (en) * 2004-07-30 2010-07-20 Apple Inc. Visual expander
US9164654B2 (en) * 2002-12-10 2015-10-20 Neonode Inc. User interface for mobile computer unit
US9778794B2 (en) 2001-11-02 2017-10-03 Neonode Inc. Light-based touch screen
US9052777B2 (en) 2001-11-02 2015-06-09 Neonode Inc. Optical elements with alternating reflective lens facets
US8674966B2 (en) 2001-11-02 2014-03-18 Neonode Inc. ASIC controller for light-based touch screen
US9471170B2 (en) 2002-11-04 2016-10-18 Neonode Inc. Light-based touch screen with shift-aligned emitter and receiver lenses
US9213443B2 (en) 2009-02-15 2015-12-15 Neonode Inc. Optical touch screen systems using reflected light
US9052771B2 (en) 2002-11-04 2015-06-09 Neonode Inc. Touch screen calibration and update methods
US8339379B2 (en) * 2004-04-29 2012-12-25 Neonode Inc. Light-based touch screen
US8587562B2 (en) 2002-11-04 2013-11-19 Neonode Inc. Light-based touch screen using elliptical and parabolic reflectors
US8416217B1 (en) 2002-11-04 2013-04-09 Neonode Inc. Light-based finger gesture user interface
US9389730B2 (en) * 2002-12-10 2016-07-12 Neonode Inc. Light-based touch screen using elongated light guides
US8902196B2 (en) 2002-12-10 2014-12-02 Neonode Inc. Methods for determining a touch location on a touch screen
US9223426B2 (en) 2010-10-01 2015-12-29 Z124 Repositioning windows in the pop-up window
US7673017B2 (en) 2005-09-06 2010-03-02 Interpolls Network Inc. Systems and methods for integrating XML syndication feeds into online advertisement
US20070150138A1 (en) 2005-12-08 2007-06-28 James Plante Memory management in event recording systems
US10878646B2 (en) 2005-12-08 2020-12-29 Smartdrive Systems, Inc. Vehicle event recorder systems
US7812826B2 (en) * 2005-12-30 2010-10-12 Apple Inc. Portable electronic device with multi-touch input
US7509588B2 (en) 2005-12-30 2009-03-24 Apple Inc. Portable electronic device with interface reconfiguration mode
US9201842B2 (en) 2006-03-16 2015-12-01 Smartdrive Systems, Inc. Vehicle event recorder systems and networks having integrated cellular wireless communications systems
US8996240B2 (en) 2006-03-16 2015-03-31 Smartdrive Systems, Inc. Vehicle event recorders with integrated web server
US8296684B2 (en) 2008-05-23 2012-10-23 Hewlett-Packard Development Company, L.P. Navigating among activities in a computing device
US8269617B2 (en) 2009-01-26 2012-09-18 Drivecam, Inc. Method and system for tuning the effect of vehicle characteristics on risk prediction
US8849501B2 (en) * 2009-01-26 2014-09-30 Lytx, Inc. Driver risk assessment system and method employing selectively automatic event scoring
US8508353B2 (en) 2009-01-26 2013-08-13 Drivecam, Inc. Driver risk assessment system and method having calibrating automatic event scoring
US7859539B2 (en) * 2006-05-27 2010-12-28 Christopher Vance Beckman Organizational viewing techniques
US20080086680A1 (en) * 2006-05-27 2008-04-10 Beckman Christopher V Techniques of document annotation according to subsequent citation
US8914865B2 (en) * 2006-05-27 2014-12-16 Loughton Technology, L.L.C. Data storage and access facilitating techniques
US7999415B2 (en) 2007-05-29 2011-08-16 Christopher Vance Beckman Electronic leakage reduction techniques
US7940250B2 (en) * 2006-09-06 2011-05-10 Apple Inc. Web-clip widgets on a portable multifunction device
US8564544B2 (en) 2006-09-06 2013-10-22 Apple Inc. Touch screen device, method, and graphical user interface for customizing display of content category icons
US10313505B2 (en) * 2006-09-06 2019-06-04 Apple Inc. Portable multifunction device, method, and graphical user interface for configuring and displaying widgets
US8570278B2 (en) 2006-10-26 2013-10-29 Apple Inc. Portable multifunction device, method, and graphical user interface for adjusting an insertion point marker
US7856605B2 (en) * 2006-10-26 2010-12-21 Apple Inc. Method, system, and graphical user interface for positioning an insertion marker in a touch screen display
EP2078342B1 (en) * 2006-10-30 2015-08-26 LG Electronics Inc. Method for transmitting random access channel message and response message, and mobile communication terminal
US8649933B2 (en) 2006-11-07 2014-02-11 Smartdrive Systems Inc. Power management systems for automotive video event recorders
US8989959B2 (en) 2006-11-07 2015-03-24 Smartdrive Systems, Inc. Vehicle operator performance history recording, scoring and reporting systems
US8868288B2 (en) 2006-11-09 2014-10-21 Smartdrive Systems, Inc. Vehicle exception event management systems
US8788954B2 (en) * 2007-01-07 2014-07-22 Apple Inc. Web-clip widgets on a portable multifunction device
US8519964B2 (en) 2007-01-07 2013-08-27 Apple Inc. Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display
KR100896711B1 (ko) 2007-02-08 2009-05-11 삼성전자주식회사 터치 스크린을 갖는 휴대 단말기의 탭을 통한 기능 실행방법
US8239092B2 (en) 2007-05-08 2012-08-07 Smartdrive Systems Inc. Distributed vehicle event recorder systems having a portable memory data transfer system
US8711102B2 (en) * 2007-06-15 2014-04-29 Microsoft Corporation Graphical communication user interface with graphical position user input mechanism for selecting a display image
US9933937B2 (en) 2007-06-20 2018-04-03 Apple Inc. Portable multifunction device, method, and graphical user interface for playing online videos
US9772751B2 (en) * 2007-06-29 2017-09-26 Apple Inc. Using gestures to slide between user interfaces
US8471830B2 (en) * 2007-07-06 2013-06-25 Neonode Inc. Scanning of a touch screen
US20090231411A1 (en) * 2007-08-24 2009-09-17 Zhihua Yan Integrated web-based instant messaging apparatus used as a video phone
US9619143B2 (en) 2008-01-06 2017-04-11 Apple Inc. Device, method, and graphical user interface for viewing application launch icons
US8619038B2 (en) 2007-09-04 2013-12-31 Apple Inc. Editing interface
US8732611B2 (en) * 2007-09-04 2014-05-20 Apple Inc. Graphical user interface for mobile electronic device
US11126321B2 (en) * 2007-09-04 2021-09-21 Apple Inc. Application menu user interface
US10176272B2 (en) * 2007-09-28 2019-01-08 Excalibur Ip, Llc System and method of automatically sizing and adapting a widget to available space
JPWO2009054269A1 (ja) * 2007-10-24 2011-03-03 日本電気株式会社 携帯端末装置及びそのイベント通知方法
US10102300B2 (en) * 2008-01-06 2018-10-16 Apple Inc. Icon creation on mobile device
US8650507B2 (en) * 2008-03-04 2014-02-11 Apple Inc. Selecting of text using gestures
US8201109B2 (en) 2008-03-04 2012-06-12 Apple Inc. Methods and graphical user interfaces for editing on a portable multifunction device
US9152309B1 (en) * 2008-03-28 2015-10-06 Google Inc. Touch screen locking and unlocking
US20110173540A1 (en) * 2008-03-31 2011-07-14 Britton Jason Dynamic user interface for wireless communication devices
KR100977385B1 (ko) * 2008-04-10 2010-08-20 주식회사 팬택 위젯형 대기화면을 제어할 수 있는 이동 단말기 및 그를이용한 대기화면 제어 방법
WO2009130606A2 (en) * 2008-04-21 2009-10-29 Vaka Corporation Methods and systems for shareable virtual devices
WO2009130605A2 (en) * 2008-04-21 2009-10-29 Vaka Corporation Methods and systems for customizing and embedding widgets in instant messages
US20090303253A1 (en) * 2008-06-05 2009-12-10 Microsoft Corporation Personalized scaling of information
US20090319893A1 (en) * 2008-06-24 2009-12-24 Nokia Corporation Method and Apparatus for Assigning a Tactile Cue
US8659555B2 (en) * 2008-06-24 2014-02-25 Nokia Corporation Method and apparatus for executing a feature using a tactile cue
US10095375B2 (en) 2008-07-09 2018-10-09 Apple Inc. Adding a contact to a home screen
KR101039312B1 (ko) * 2008-07-11 2011-06-08 삼성전자주식회사 휴대 단말기를 이용한 네비게이션 시스템 및 서비스 제공방법
TW201013566A (en) * 2008-09-25 2010-04-01 Zhu yu hua Business model of multi-level application tool set and the system thereof
KR101546782B1 (ko) * 2008-10-02 2015-08-25 삼성전자주식회사 휴대단말의 대기화면 구성 방법 및 장치
KR101523979B1 (ko) * 2008-10-02 2015-05-29 삼성전자주식회사 휴대 단말기 및 그 휴대 단말기에서 기능 수행 방법
JP2010124380A (ja) * 2008-11-21 2010-06-03 Ntt Docomo Inc 携帯電話装置及びその制御方法
JP2010134755A (ja) * 2008-12-05 2010-06-17 Toshiba Corp 通信機器
US20100162179A1 (en) * 2008-12-19 2010-06-24 Nokia Corporation Method and Apparatus for Adding or Deleting at Least One Item Based at Least in Part on a Movement
US8289162B2 (en) * 2008-12-22 2012-10-16 Wimm Labs, Inc. Gesture-based user interface for a wearable portable device
US8854199B2 (en) 2009-01-26 2014-10-07 Lytx, Inc. Driver risk assessment system and method employing automated driver log
US8775023B2 (en) 2009-02-15 2014-07-08 Neanode Inc. Light-based touch controls on a steering wheel and dashboard
US9063614B2 (en) 2009-02-15 2015-06-23 Neonode Inc. Optical touch screens
US8370736B2 (en) * 2009-03-16 2013-02-05 Apple Inc. Methods and graphical user interfaces for editing on a multifunction device with a touch screen display
JP5402650B2 (ja) * 2009-06-09 2014-01-29 株式会社リコー 表示制御装置、情報処理システム、及び表示制御方法
US20100333027A1 (en) * 2009-06-26 2010-12-30 Sony Ericsson Mobile Communications Ab Delete slider mechanism
US8217787B2 (en) * 2009-07-14 2012-07-10 Sony Computer Entertainment America Llc Method and apparatus for multitouch text input
US20110014983A1 (en) * 2009-07-14 2011-01-20 Sony Computer Entertainment America Inc. Method and apparatus for multi-touch game commands
US20110029904A1 (en) * 2009-07-30 2011-02-03 Adam Miles Smith Behavior and Appearance of Touch-Optimized User Interface Elements for Controlling Computer Function
KR20110014444A (ko) * 2009-08-05 2011-02-11 삼성전자주식회사 웹 브라우징 시 사용자 인터페이스 방법 및 그 방법을 수행하는 전자 기기와 그 기록 매체
US20110061019A1 (en) * 2009-09-10 2011-03-10 Motorola, Inc. Portable Electronic Device for Providing a Visual Representation of a Widget
KR20110028053A (ko) * 2009-09-11 2011-03-17 삼성전자주식회사 위젯 제공 방법 및 이를 적용한 디스플레이 장치
US20110066946A1 (en) * 2009-09-17 2011-03-17 Chen-Yao Chen Transmitting and editing method for multimedia audio-visual device
US20110083082A1 (en) * 2009-10-02 2011-04-07 Thomas Gottwald Fractional download based on currently presented portions from large content pages
CN102096581B (zh) * 2009-12-10 2015-03-18 华为技术有限公司 生成微件的方法及装置
US8736561B2 (en) 2010-01-06 2014-05-27 Apple Inc. Device, method, and graphical user interface with content display modes and display rotation heuristics
JP2011204158A (ja) * 2010-03-26 2011-10-13 Sony Corp 端末装置、処理システム、処理方法及びプログラム
US10788976B2 (en) 2010-04-07 2020-09-29 Apple Inc. Device, method, and graphical user interface for managing folders with multiple pages
USD660868S1 (en) 2010-04-07 2012-05-29 Apple Inc. Icon for a display screen or portion thereof
US8458615B2 (en) 2010-04-07 2013-06-04 Apple Inc. Device, method, and graphical user interface for managing folders
US8448084B2 (en) * 2010-04-08 2013-05-21 Twitter, Inc. User interface mechanics
JP5179537B2 (ja) * 2010-04-09 2013-04-10 株式会社ソニー・コンピュータエンタテインメント 情報処理装置
CN101833873A (zh) * 2010-05-19 2010-09-15 鸿富锦精密工业(深圳)有限公司 具有分屏显示功能的电子书
US8286102B1 (en) * 2010-05-27 2012-10-09 Adobe Systems Incorporated System and method for image processing using multi-touch gestures
US9164671B2 (en) 2010-06-11 2015-10-20 Microsoft Technology Licensing, Llc Web application navigation domains
US8671384B2 (en) 2010-06-11 2014-03-11 Microsoft Corporation Web application pinning including task bar pinning
US8793650B2 (en) 2010-06-11 2014-07-29 Microsoft Corporation Dynamic web application notifications including task bar overlays
US20110307810A1 (en) * 2010-06-11 2011-12-15 Isreal Hilerio List integration
US8863001B2 (en) 2010-06-11 2014-10-14 Microsoft Corporation Web application home button
US8595551B2 (en) 2010-06-11 2013-11-26 Microsoft Corporation Web application transitioning and transient web applications
US9916006B2 (en) * 2010-07-23 2018-03-13 Telepatheye Inc. Eye-wearable device user interface and method
WO2012012911A1 (en) * 2010-07-28 2012-02-02 Hewlett-Packard Development Company, L.P. Producing web page content
CN103052947B (zh) * 2010-08-16 2015-10-14 乐天株式会社 万维网管理装置、万维网管理方法、万维网管理程序、记录了该程序的计算机可读取记录介质以及万维网系统
US8838087B1 (en) 2010-09-06 2014-09-16 Sprint Communications Company L.P. Provisioning system and methods for interfaceless phone
US8583091B1 (en) 2010-09-06 2013-11-12 Sprint Communications Company L.P. Dynamic loading, unloading, and caching of alternate complete interfaces
KR101688154B1 (ko) * 2010-09-17 2016-12-20 엘지전자 주식회사 인터넷 페이지 표시 방법 및 이를 이용하는 이동 단말기
KR101522345B1 (ko) 2010-11-12 2015-05-21 주식회사 케이티 이동 통신 단말에서의 배경화면 표시 방법 및 그 장치
CN102541852B (zh) * 2010-12-07 2015-11-25 北京奇虎科技有限公司 一种网页应用的客户端软件实现方法
EP2469389B1 (en) * 2010-12-24 2018-10-10 Lg Electronics Inc. Mobile terminal and method for changing page thereof
CN102541932A (zh) * 2010-12-31 2012-07-04 联想(北京)有限公司 终端设备、服务器和信息处理方法
DE102011010229A1 (de) * 2011-02-03 2012-08-09 Audi Ag Vorrichtung zur Bedienung mehrerer unterschiedlicher Funktionen eines Kraftfahrzeugs
US8559933B1 (en) 2011-02-08 2013-10-15 Sprint Communications Company L.P. System and method for ID platform
US9123062B1 (en) 2011-02-18 2015-09-01 Sprint Communications Company L.P. Ad sponsored interface pack
US9547428B2 (en) 2011-03-01 2017-01-17 Apple Inc. System and method for touchscreen knob control
US9043446B1 (en) 2011-03-10 2015-05-26 Sprint Communications Company L.P. Mirroring device interface components for content sharing
EP2699984A2 (en) * 2011-04-20 2014-02-26 Koninklijke Philips N.V. Gesture based control of element or item
US20120272178A1 (en) * 2011-04-21 2012-10-25 Opera Software Asa Method and device for providing easy access in a user agent to data resources related to client-side web applications
KR101199618B1 (ko) 2011-05-11 2012-11-08 주식회사 케이티테크 화면 분할 표시 장치 및 방법
US8972592B1 (en) * 2011-05-27 2015-03-03 Sprint Communications Company L.P. Extending an interface pack to a computer system
US8719695B2 (en) 2011-05-31 2014-05-06 Apple Inc. Devices, methods, and graphical user interfaces for document manipulation
US8856685B2 (en) * 2011-07-28 2014-10-07 Qualcomm Incorporated Method and system for providing web content on a mobile device
US8971572B1 (en) 2011-08-12 2015-03-03 The Research Foundation For The State University Of New York Hand pointing estimation for human computer interaction
CN102981689B (zh) * 2011-09-07 2019-07-02 腾讯科技(深圳)有限公司 一种实现默认焦点定位的方法、装置和系统
US9348498B2 (en) 2011-09-12 2016-05-24 Microsoft Technology Licensing, Llc Wrapped content interaction
US8842057B2 (en) 2011-09-27 2014-09-23 Z124 Detail on triggers: transitional states
US10192523B2 (en) * 2011-09-30 2019-01-29 Nokia Technologies Oy Method and apparatus for providing an overview of a plurality of home screens
US9229568B2 (en) 2011-09-30 2016-01-05 Oracle International Corporation Touch device gestures
US9619810B1 (en) 2011-10-11 2017-04-11 Sprint Communications Company L.P. Zone architecture for dynamic targeted content creation
KR101873744B1 (ko) 2011-11-29 2018-07-03 엘지전자 주식회사 이동단말기 및 그 제어방법
US9135885B2 (en) * 2011-11-30 2015-09-15 Adobe Systems Incorporated Resolution independent client side rendering
TW201327334A (zh) * 2011-12-28 2013-07-01 Fih Hong Kong Ltd 觸控式電子裝置及其觸控方法
CN103197868B (zh) * 2012-01-04 2016-01-27 中国移动通信集团公司 一种显示对象的显示处理方法及装置
US10108737B2 (en) 2012-01-25 2018-10-23 Microsoft Technology Licensing, Llc Presenting data driven forms
KR101931676B1 (ko) 2012-03-23 2018-12-24 삼성디스플레이 주식회사 광 센서, 이를 포함하는 표시 장치 및 그 구동 방법
US8504842B1 (en) 2012-03-23 2013-08-06 Google Inc. Alternative unlocking patterns
US9146662B2 (en) * 2012-04-12 2015-09-29 Unify Gmbh & Co. Kg Method for controlling an image on a display
US8966612B2 (en) 2012-05-16 2015-02-24 Ebay Inc. Lockable widgets on a mobile device
US10354004B2 (en) 2012-06-07 2019-07-16 Apple Inc. Intelligent presentation of documents
US8843122B1 (en) 2012-06-29 2014-09-23 Sprint Communications Company L.P. Mobile phone controls preprocessor
US9413839B2 (en) 2012-07-31 2016-08-09 Sprint Communications Company L.P. Traffic management of third party applications
US20140040810A1 (en) * 2012-08-01 2014-02-06 James George Haliburton Electronic device and method of changing a keyboard
US9183412B2 (en) 2012-08-10 2015-11-10 Sprint Communications Company L.P. Systems and methods for provisioning and using multiple trusted security zones on an electronic device
US9728228B2 (en) 2012-08-10 2017-08-08 Smartdrive Systems, Inc. Vehicle event playback apparatus and methods
US9207800B1 (en) 2014-09-23 2015-12-08 Neonode Inc. Integrated light guide and touch screen frame and multi-touch determination method
US10282034B2 (en) 2012-10-14 2019-05-07 Neonode Inc. Touch sensitive curved and flexible displays
US9921661B2 (en) 2012-10-14 2018-03-20 Neonode Inc. Optical proximity sensor and associated user interface
US9164625B2 (en) 2012-10-14 2015-10-20 Neonode Inc. Proximity sensor for determining two-dimensional coordinates of a proximal object
CN103777876A (zh) * 2012-10-19 2014-05-07 阿里巴巴集团控股有限公司 触摸屏显示器页面处理方法、装置及电子设备
US9442709B1 (en) 2012-10-24 2016-09-13 Sprint Communications Company L.P. Transition experience during loading and updating an interface and applications pack
CN103150103B (zh) * 2012-11-12 2016-01-20 苏州佳世达电通有限公司 手势操作物件与视窗的方法及系统
US20140164907A1 (en) * 2012-12-12 2014-06-12 Lg Electronics Inc. Mobile terminal and method of controlling the mobile terminal
KR102090964B1 (ko) * 2013-02-22 2020-03-19 삼성전자주식회사 터치 스크린에 디스플레이되는 아이콘을 제어하는 휴대 단말 및 방법
USD765664S1 (en) * 2013-03-05 2016-09-06 Ricoh Company, Ltd. Display panel with a computer icon
CN104035942B (zh) * 2013-03-08 2018-09-07 腾讯科技(深圳)有限公司 屏幕显示模式切换时的输入框调整方法及装置
US9158399B2 (en) * 2013-03-13 2015-10-13 Htc Corporation Unlock method and mobile device using the same
CN103279349B (zh) * 2013-05-31 2016-09-21 正益无线(北京)科技有限公司 手机或pda的基于移动中间件的多窗口浏览系统
KR102046118B1 (ko) * 2013-06-10 2019-11-18 삼성전자주식회사 이동 단말기 및 그 제어 방법
JP5626424B2 (ja) * 2013-07-30 2014-11-19 富士通株式会社 端末装置、表示制御方法、及び表示機能を有するプログラム
US20150058744A1 (en) * 2013-08-22 2015-02-26 Ashvin Dhingra Systems and methods for managing graphical user interfaces
USD739867S1 (en) * 2013-09-20 2015-09-29 Viggle Inc. Display screen or portion thereof with animated graphical user interface
US9501878B2 (en) 2013-10-16 2016-11-22 Smartdrive Systems, Inc. Vehicle event playback apparatus and methods
KR101952928B1 (ko) 2013-10-30 2019-02-27 애플 인크. 관련 사용자 인터페이스 객체를 표시
US9610955B2 (en) 2013-11-11 2017-04-04 Smartdrive Systems, Inc. Vehicle fuel consumption monitor and feedback systems
USD746849S1 (en) * 2013-11-22 2016-01-05 Apple Inc. Display screen or portion thereof with graphical user interface
US9513888B1 (en) 2014-01-30 2016-12-06 Sprint Communications Company L.P. Virtual preloads
US8892310B1 (en) 2014-02-21 2014-11-18 Smartdrive Systems, Inc. System and method to detect execution of driving maneuvers
US10075484B1 (en) 2014-03-13 2018-09-11 Issuu, Inc. Sharable clips for digital publications
CN116301544A (zh) 2014-06-27 2023-06-23 苹果公司 尺寸减小的用户界面
US9663127B2 (en) 2014-10-28 2017-05-30 Smartdrive Systems, Inc. Rail vehicle event detection and recording system
US11069257B2 (en) 2014-11-13 2021-07-20 Smartdrive Systems, Inc. System and method for detecting a vehicle event and generating review criteria
US10489013B2 (en) * 2015-03-17 2019-11-26 International Business Machines Corporation Intelligent taskbar shortcut menu for webpage control
US9679420B2 (en) 2015-04-01 2017-06-13 Smartdrive Systems, Inc. Vehicle event recording system and method
US9483253B1 (en) 2015-04-30 2016-11-01 Sprint Communications Company L.P. Methods for customization of default applications on a mobile communication device
US10613732B2 (en) 2015-06-07 2020-04-07 Apple Inc. Selecting content items in a user interface display
US10430073B2 (en) 2015-07-17 2019-10-01 Crown Equipment Corporation Processing device having a graphical user interface for industrial vehicle
USD778941S1 (en) 2016-01-08 2017-02-14 Apple Inc. Display screen or portion thereof with graphical user interface
US10203852B2 (en) * 2016-03-29 2019-02-12 Microsoft Technology Licensing, Llc Content selection in web document
DK201670595A1 (en) 2016-06-11 2018-01-22 Apple Inc Configuring context-specific user interfaces
DK201770423A1 (en) 2016-06-11 2018-01-15 Apple Inc Activity and workout updates
US11816325B2 (en) 2016-06-12 2023-11-14 Apple Inc. Application shortcuts for carplay
US11216119B2 (en) 2016-06-12 2022-01-04 Apple Inc. Displaying a predetermined view of an application
US10394437B2 (en) 2016-07-19 2019-08-27 International Business Machines Corporation Custom widgets based on graphical user interfaces of applications
AU2017363528B2 (en) * 2016-11-22 2022-02-03 Crown Equipment Corporation User interface device for industrial vehicle
USD882600S1 (en) * 2017-01-13 2020-04-28 Yandex Europe Ag Display screen with graphical user interface
CN107193454A (zh) * 2017-04-17 2017-09-22 努比亚技术有限公司 一种卡片信息查看方法和终端
USD857739S1 (en) 2017-06-05 2019-08-27 Apple Inc. Display screen or portion thereof with animated graphical user interface
USD870759S1 (en) * 2017-12-28 2019-12-24 Facebook, Inc. Display panel of a programmed computer system with a graphical user interface
US11238215B2 (en) 2018-12-04 2022-02-01 Issuu, Inc. Systems and methods for generating social assets from electronic publications
US11675476B2 (en) 2019-05-05 2023-06-13 Apple Inc. User interfaces for widgets
US11842014B2 (en) 2019-12-31 2023-12-12 Neonode Inc. Contactless touch input system
US11368373B2 (en) * 2020-06-16 2022-06-21 Citrix Systems, Inc. Invoking microapp actions from user applications
KR20230074269A (ko) 2020-09-30 2023-05-26 네오노드, 인크. 광학 터치 센서
US11288082B1 (en) 2021-02-17 2022-03-29 Atlassian Pty Ltd. Object page configuration interface of an asset management system
US11644962B2 (en) * 2021-02-17 2023-05-09 Atlassian Pty Ltd. Widget configuration interface and widget component of an asset management system
US11829593B2 (en) * 2021-04-30 2023-11-28 Bytemix Corp. Method for providing contents by using widget in mobile electronic device and system thereof
US11788663B2 (en) * 2021-08-06 2023-10-17 Est Group, Inc. Heat exchanger tube plug installation

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5877765A (en) * 1995-09-11 1999-03-02 Microsoft Corporation Method and system for displaying internet shortcut icons on the desktop
US6763388B1 (en) * 1999-08-10 2004-07-13 Akamai Technologies, Inc. Method and apparatus for selecting and viewing portions of web pages
CN1786879A (zh) * 2004-12-07 2006-06-14 鸿富锦精密工业(深圳)有限公司 对网页上文件列表进行操作的系统及方法

Family Cites Families (196)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3859005A (en) 1973-08-13 1975-01-07 Albert L Huebner Erosion reduction in wet turbines
US4826405A (en) 1985-10-15 1989-05-02 Aeroquip Corporation Fan blade fabrication system
JPH01172997A (ja) 1987-12-23 1989-07-07 Internatl Business Mach Corp <Ibm> メニユー表示を図形的にカストマイズする方法
US4920707A (en) 1988-10-07 1990-05-01 Wiktor Moskaliuk Interior canopy for stadium
US5146556A (en) 1988-10-11 1992-09-08 Next Computer, Inc. System and method for managing graphic images
US5196838A (en) 1990-12-28 1993-03-23 Apple Computer, Inc. Intelligent scrolling
US5745910A (en) 1993-05-10 1998-04-28 Apple Computer, Inc. Frame structure which provides an interface between parts of a compound document
US5812862A (en) 1993-05-10 1998-09-22 Apple Computer, Inc. Computer-human interface system for compound documents
DE69432199T2 (de) 1993-05-24 2004-01-08 Sun Microsystems, Inc., Mountain View Graphische Benutzerschnittstelle mit Verfahren zur Schnittstellebildung mit fernsteuernden Einrichtungen
US5643490A (en) * 1993-10-21 1997-07-01 Sony Corporation Polymer solid electrolyte composition
US5825357A (en) 1993-12-13 1998-10-20 Microsoft Corporation Continuously accessible computer system interface
US5642490A (en) 1994-06-24 1997-06-24 International Business Machines Corporation Providing icon placement alternatives for dynamically added container records
EP0713172B1 (en) 1994-11-15 2002-02-06 Microsoft Corporation Slide out interface bar
DE69523543T2 (de) 1994-12-13 2002-04-04 Microsoft Corp Taskbar mit Startmenü
US5760773A (en) 1995-01-06 1998-06-02 Microsoft Corporation Methods and apparatus for interacting with data objects using action handles
US5644739A (en) 1995-01-27 1997-07-01 Microsoft Corporation Method and system for adding buttons to a toolbar
US5611060A (en) 1995-02-22 1997-03-11 Microsoft Corporation Auto-scrolling during a drag and drop operation
US5754179A (en) 1995-06-07 1998-05-19 International Business Machines Corporation Selection facilitation on a graphical interface
US5914717A (en) 1995-07-21 1999-06-22 Microsoft Methods and system for providing fly out menus
US6043818A (en) 1996-04-30 2000-03-28 Sony Corporation Background image with a continuously rotating and functional 3D icon
US5796401A (en) 1996-08-09 1998-08-18 Winer; Peter W. System for designing dynamic layouts adaptable to various display screen sizes and resolutions
US6144863A (en) 1996-11-26 2000-11-07 U.S. Philips Corporation Electronic device with screen comprising a menu which can be customized by a user
US6111573A (en) 1997-02-14 2000-08-29 Velocity.Com, Inc. Device independent window and view system
US5995109A (en) * 1997-04-08 1999-11-30 Lsi Logic Corporation Method for rendering high order rational surface patches
US5923327A (en) 1997-04-23 1999-07-13 Bell-Northern Research Ltd. Scrolling with automatic compression and expansion
US6433801B1 (en) 1997-09-26 2002-08-13 Ericsson Inc. Method and apparatus for using a touch screen display on a portable intelligent communications device
EP0917080B1 (en) 1997-11-17 2001-07-18 DATALOGIC S.p.A. Method of locating highly variable brightness or colour regions in an image
US6133914A (en) 1998-01-07 2000-10-17 Rogers; David W. Interactive graphical user interface
US6072486A (en) 1998-01-13 2000-06-06 Microsoft Corporation System and method for creating and customizing a deskbar
US20070177804A1 (en) 2006-01-30 2007-08-02 Apple Computer, Inc. Multi-touch gesture dictionary
US8479122B2 (en) 2004-07-30 2013-07-02 Apple Inc. Gestures for touch sensitive input devices
US7840912B2 (en) 2006-01-30 2010-11-23 Apple Inc. Multi-touch gesture dictionary
EP1717684A3 (en) 1998-01-26 2008-01-23 Fingerworks, Inc. Method and apparatus for integrating manual input
US6313853B1 (en) 1998-04-16 2001-11-06 Nortel Networks Limited Multi-service user interface
US6275935B1 (en) 1998-04-17 2001-08-14 Thingworld.Com, Llc Systems and methods for locking interactive objects
US6229542B1 (en) 1998-07-10 2001-05-08 Intel Corporation Method and apparatus for managing windows in three dimensions in a two dimensional windowing system
US6414700B1 (en) 1998-07-21 2002-07-02 Silicon Graphics, Inc. System for accessing a large number of menu items using a zoned menu bar
US20010015719A1 (en) 1998-08-04 2001-08-23 U.S. Philips Corporation Remote control has animated gui
US6049336A (en) 1998-08-12 2000-04-11 Sony Corporation Transition animation for menu structure
US6278454B1 (en) 1998-09-24 2001-08-21 Ericsson Inc. Call progress graphical user interface
US6195094B1 (en) 1998-09-29 2001-02-27 Netscape Communications Corporation Window splitter bar system
JP4542637B2 (ja) 1998-11-25 2010-09-15 セイコーエプソン株式会社 携帯情報機器及び情報記憶媒体
US6353451B1 (en) 1998-12-16 2002-03-05 Intel Corporation Method of providing aerial perspective in a graphical user interface
US6545669B1 (en) 1999-03-26 2003-04-08 Husam Kinawi Object-drag continuity between discontinuous touch-screens
US7263667B1 (en) 1999-06-09 2007-08-28 Microsoft Corporation Methods, apparatus and data structures for providing a user interface which facilitates decision making
US6781575B1 (en) 2000-09-21 2004-08-24 Handspring, Inc. Method and apparatus for organizing addressing elements
US7007239B1 (en) 2000-09-21 2006-02-28 Palm, Inc. Method and apparatus for accessing a contacts database and telephone services
GB9920327D0 (en) 1999-08-28 1999-11-03 Koninkl Philips Electronics Nv Menu display for a graphical user interface
US6976210B1 (en) 1999-08-31 2005-12-13 Lucent Technologies Inc. Method and apparatus for web-site-independent personalization from multiple sites having user-determined extraction functionality
US7134095B1 (en) 1999-10-20 2006-11-07 Gateway, Inc. Simulated three-dimensional navigational menu system
US6978127B1 (en) 1999-12-16 2005-12-20 Koninklijke Philips Electronics N.V. Hand-ear user interface for hand-held device
US7434177B1 (en) 1999-12-20 2008-10-07 Apple Inc. User interface for providing consolidation and access
US7362331B2 (en) 2000-01-05 2008-04-22 Apple Inc. Time-based, non-constant translation of user interface objects between states
US6396520B1 (en) 2000-01-05 2002-05-28 Apple Computer, Inc. Method of transition between window states
JP2003531418A (ja) 2000-02-02 2003-10-21 イージーログイン・ドット・コム・インコーポレイテッド ウェブページに含まれるエレメントのクリッピング及び操作
GB2365676B (en) 2000-02-18 2004-06-23 Sensei Ltd Mobile telephone with improved man-machine interface
US20020038299A1 (en) 2000-03-20 2002-03-28 Uri Zernik Interface for presenting information
JP2001265481A (ja) 2000-03-21 2001-09-28 Nec Corp ページ情報表示方法及び装置並びにページ情報表示用プログラムを記憶した記憶媒体
JP3763389B2 (ja) 2000-03-24 2006-04-05 シャープ株式会社 画像データ編集操作方法および情報処理装置
EP1143334A3 (en) 2000-04-06 2005-03-30 Microsoft Corporation Theme aware graphical user interface
US20010048448A1 (en) 2000-04-06 2001-12-06 Raiz Gregory L. Focus state themeing
US7071943B2 (en) 2000-07-18 2006-07-04 Incredimail, Ltd. System and method for visual feedback of command execution in electronic mail systems
CA2349649A1 (en) 2000-07-31 2002-01-31 International Business Machines Corporation Switching between virtual desktops
US6704024B2 (en) * 2000-08-07 2004-03-09 Zframe, Inc. Visual content browsing using rasterized representations
GB2366696B (en) 2000-08-31 2004-03-10 Nokia Mobile Phones Ltd Reminders for a communication terminal
US20020054090A1 (en) 2000-09-01 2002-05-09 Silva Juliana Freire Method and apparatus for creating and providing personalized access to web content and services from terminals having diverse capabilities
AU2002226886A1 (en) 2000-11-09 2002-05-21 Change Tools, Inc. A user definable interface system, method and computer program product
JP3890880B2 (ja) 2000-11-10 2007-03-07 株式会社日立製作所 情報検索端末
US6590568B1 (en) 2000-11-20 2003-07-08 Nokia Corporation Touch screen drag and drop input technique
US7139982B2 (en) 2000-12-21 2006-11-21 Xerox Corporation Navigation methods, systems, and computer program products for virtual three-dimensional books
FR2819675B1 (fr) 2001-01-17 2003-05-16 Sagem Telephone portable a navigateur de capture et de rappel d'adresses informatiques
US6677932B1 (en) 2001-01-28 2004-01-13 Finger Works, Inc. System and method for recognizing touch typing under limited tactile feedback conditions
US6570557B1 (en) 2001-02-10 2003-05-27 Finger Works, Inc. Multi-touch system and method for emulating modifier keys via fingertip chords
US7735021B2 (en) 2001-02-16 2010-06-08 Microsoft Corporation Shortcut system for use in a mobile electronic device and method thereof
US7730401B2 (en) 2001-05-16 2010-06-01 Synaptics Incorporated Touch screen with user interface enhancement
US20050024341A1 (en) 2001-05-16 2005-02-03 Synaptics, Inc. Touch screen with user interface enhancement
US20050134578A1 (en) 2001-07-13 2005-06-23 Universal Electronics Inc. System and methods for interacting with a control environment
US8063923B2 (en) 2001-07-13 2011-11-22 Universal Electronics Inc. System and method for updating information in an electronic portable device
US6819340B2 (en) * 2001-07-23 2004-11-16 Paul E. Burke Adding a shortcut to a web site
US20030030664A1 (en) 2001-08-13 2003-02-13 Parry Travis J. Customizable control panel software
US7093201B2 (en) 2001-09-06 2006-08-15 Danger, Inc. Loop menu navigation apparatus and method
US7158175B2 (en) 2001-11-30 2007-01-02 Eastman Kodak Company System including a digital camera and a docking unit for coupling to the internet
US6934911B2 (en) 2002-01-25 2005-08-23 Nokia Corporation Grouping and displaying of contextual objects
US8972890B2 (en) 2002-03-06 2015-03-03 Apple Inc. Aminated menu bar
US7607102B2 (en) 2002-03-14 2009-10-20 Apple Inc. Dynamically changing appearances for user interface elements during drag-and-drop operations
US20030184552A1 (en) 2002-03-26 2003-10-02 Sanja Chadha Apparatus and method for graphics display system for markup languages
US6931601B2 (en) 2002-04-03 2005-08-16 Microsoft Corporation Noisy operating system user interface
US7689673B2 (en) 2002-04-23 2010-03-30 Canon Kabushiki Kaisha Remote creation of printer instances on a workstation
US7810038B2 (en) 2002-05-03 2010-10-05 International Business Machines Corporation Method for modifying a GUI for an application
US20030206197A1 (en) 2002-05-06 2003-11-06 Mcinerney John Personal information management devices with persistent application information and methods
FI20021162A0 (fi) 2002-06-14 2002-06-14 Nokia Corp Elektroninen laite ja menetelmä sen näppäimistön hallintaan
US7546548B2 (en) 2002-06-28 2009-06-09 Microsoft Corporation Method and system for presenting menu commands for selection
US7656393B2 (en) 2005-03-04 2010-02-02 Apple Inc. Electronic device having display and surrounding touch sensitive bezel for user interface and control
US11275405B2 (en) 2005-03-04 2022-03-15 Apple Inc. Multi-functional hand-held device
JP4115198B2 (ja) 2002-08-02 2008-07-09 株式会社日立製作所 タッチパネルを備えた表示装置
US20040109025A1 (en) 2002-08-28 2004-06-10 Jean-Marie Hullot Computer program comprising a plurality of calendars
JP4117352B2 (ja) 2002-11-12 2008-07-16 株式会社ソニー・コンピュータエンタテインメント ファイル処理方法とこの方法を利用可能な装置
US7266776B2 (en) 2002-11-25 2007-09-04 Aol Llc Facilitating communications between computer users across a network
US7113809B2 (en) 2002-12-19 2006-09-26 Nokia Corporation Apparatus and a method for providing information to a user
US20040155909A1 (en) 2003-02-07 2004-08-12 Sun Microsystems, Inc. Scroll tray mechanism for cellular telephone
JP4074530B2 (ja) 2003-02-28 2008-04-09 京セラ株式会社 携帯情報端末装置
US7231229B1 (en) 2003-03-16 2007-06-12 Palm, Inc. Communication device interface
US20040215719A1 (en) 2003-04-09 2004-10-28 Altshuler Dennis Wayne Method and system for designing, editing and publishing web page content in a live internet session
JP2004341886A (ja) 2003-05-16 2004-12-02 Casio Comput Co Ltd ファイル管理装置及びファイル管理方法
JP2004343662A (ja) 2003-05-19 2004-12-02 Sony Corp 撮像装置
JP2005004396A (ja) 2003-06-11 2005-01-06 Sony Corp 情報表示方法及び情報表示装置、並びにコンピュータ・プログラム
JP2006527439A (ja) 2003-06-13 2006-11-30 ユニヴァーシティ オブ ランカスター ユーザインタフェース
US20050026644A1 (en) 2003-07-28 2005-02-03 Inventec Appliances Corp. Cellular phone for specific person
US20050039134A1 (en) 2003-08-11 2005-02-17 Sony Corporation System and method for effectively implementing a dynamic user interface in an electronic network
KR20050022117A (ko) 2003-08-29 2005-03-07 엘지전자 주식회사 이동통신단말기의 절전장치 및 방법
US7325204B2 (en) 2003-08-29 2008-01-29 Yahoo! Inc. Slideout windows
US7411575B2 (en) 2003-09-16 2008-08-12 Smart Technologies Ulc Gesture recognition method and touch system incorporating the same
US7719542B1 (en) 2003-10-10 2010-05-18 Adobe Systems Incorporated System, method and user interface controls for communicating status information
US8527896B2 (en) 2003-10-23 2013-09-03 Microsoft Corporation User interface menu with hovering icons
FI116641B (fi) 2003-10-24 2006-01-13 Nokia Corp Menetelmä elektronisessa laitteessa olevan pikavalinnan muuttamiseksi, laitteen näyttöyksikkö sekä elektroninen laite
US20050097089A1 (en) 2003-11-05 2005-05-05 Tom Nielsen Persistent user interface for providing navigational functionality
US6970749B1 (en) 2003-11-12 2005-11-29 Adobe Systems Incorporated Grouped palette stashing
US7787971B2 (en) 2003-12-02 2010-08-31 Thermo Fisher Scientific (Asheville) Llc Rotor selection interface and method
US7355593B2 (en) 2004-01-02 2008-04-08 Smart Technologies, Inc. Pointer tracking across multiple overlapping coordinate input sub-regions defining a generally contiguous input region
WO2005067604A2 (en) 2004-01-05 2005-07-28 Oqo Incorporated Docking station for mobile computing device
US7401300B2 (en) 2004-01-09 2008-07-15 Nokia Corporation Adaptive user interface input device
US7546554B2 (en) 2004-03-31 2009-06-09 Fuji Xerox Co., Ltd. Systems and methods for browsing multimedia content on small mobile devices
CN100437464C (zh) 2004-04-05 2008-11-26 松下电器产业株式会社 显示屏管理单元
US20050229102A1 (en) 2004-04-12 2005-10-13 Microsoft Corporation System and method for providing an interactive display
CN1257247C (zh) 2004-04-13 2006-05-24 杨毅男 复合型融冰除雪液
JP2005309933A (ja) 2004-04-23 2005-11-04 Canon Inc 拡張制御装置および画像処理システムおよびアプリケーションアイコン表示方法およびプログラムおよび記憶媒体
US7565625B2 (en) 2004-05-06 2009-07-21 Pixar Toolbar slot method and apparatus
US20050250438A1 (en) 2004-05-07 2005-11-10 Mikko Makipaa Method for enhancing communication, a terminal and a telecommunication system
JP5055684B2 (ja) 2004-05-13 2012-10-24 ソニー株式会社 画像フォルダ切替装置
JP5132028B2 (ja) 2004-06-11 2013-01-30 三菱電機株式会社 ユーザインタフェース装置
US7358962B2 (en) 2004-06-15 2008-04-15 Microsoft Corporation Manipulating association of data with a physical object
US7490295B2 (en) 2004-06-25 2009-02-10 Apple Inc. Layer for accessing user interface elements
FI20045245A0 (fi) 2004-06-28 2004-06-28 Nokia Corp Selauksen tehostaminen elektronisessa laitteessa
JP2008508601A (ja) 2004-07-30 2008-03-21 アップル インコーポレイテッド タッチ・センシティブ入力デバイスのためのジェスチャ
KR100677129B1 (ko) 2004-09-03 2007-02-02 삼성전자주식회사 인터랙티브 그래픽 스트림을 기록한 저장 매체, 그 재생장치 및 재생 방법
US7761814B2 (en) 2004-09-13 2010-07-20 Microsoft Corporation Flick gesture
JP2006134288A (ja) 2004-10-06 2006-05-25 Sharp Corp インターフェース及びコンピュータにより実行されるインターフェースプログラム
US20060080616A1 (en) 2004-10-13 2006-04-13 Xerox Corporation Systems, methods and user interfaces for document workflow construction
US7925996B2 (en) 2004-11-18 2011-04-12 Microsoft Corporation Method and system for providing multiple input connecting user interface
US20060123360A1 (en) 2004-12-03 2006-06-08 Picsel Research Limited User interfaces for data processing devices and systems
US7683889B2 (en) 2004-12-21 2010-03-23 Microsoft Corporation Pressure based selection
TWI254558B (en) 2005-01-18 2006-05-01 Asustek Comp Inc Mobile communication device with a transition effect function
US7984381B2 (en) 2005-03-18 2011-07-19 Nokia Corporation User interface
US7340686B2 (en) 2005-03-22 2008-03-04 Microsoft Corporation Operating system program launch menu search
US7506268B2 (en) 2005-04-07 2009-03-17 Microsoft Corporation User interface with visual tracking feature
US7512898B2 (en) 2005-04-07 2009-03-31 Microsoft Corporation User interface with multi-state menu
US7856602B2 (en) 2005-04-20 2010-12-21 Apple Inc. Updatable menu items
US7614016B2 (en) 2005-04-21 2009-11-03 Microsoft Corporation Multiple roots in navigation pane
US7530029B2 (en) 2005-05-24 2009-05-05 Microsoft Corporation Narrow mode navigation pane
US20060277460A1 (en) 2005-06-03 2006-12-07 Scott Forstall Webview applications
US7195170B2 (en) 2005-06-09 2007-03-27 Fuji Xerox Co., Ltd. Post-bit: multimedia ePaper stickies
WO2006131780A1 (en) 2005-06-10 2006-12-14 Nokia Corporation Re-configuring the standby screen of an electronic device
US7432928B2 (en) 2005-06-14 2008-10-07 Microsoft Corporation User interface state reconfiguration through animation
US7676767B2 (en) 2005-06-15 2010-03-09 Microsoft Corporation Peel back user interface to show hidden functions
US7487467B1 (en) 2005-06-23 2009-02-03 Sun Microsystems, Inc. Visual representation and other effects for application management on a device with a small screen
KR100800995B1 (ko) 2005-07-11 2008-02-05 삼성전자주식회사 아이콘을 디스플레이하는 장치 및 방법
JP2007052403A (ja) 2005-07-19 2007-03-01 Canon Inc 表示装置及び表示方法及びプログラム及び記憶媒体
JP4815927B2 (ja) 2005-07-27 2011-11-16 ソニー株式会社 表示装置、メニュー表示方法、メニュー表示方法のプログラム及びメニュー表示方法のプログラムを記録した記録媒体
US20070055947A1 (en) 2005-09-02 2007-03-08 Microsoft Corporation Animations and transitions
WO2007031816A1 (en) 2005-09-14 2007-03-22 Nokia Corporation A device, method, computer program and user interface for enabling a user to vary which items are displayed to the user
US7873356B2 (en) 2005-09-16 2011-01-18 Microsoft Corporation Search interface for mobile devices
CN1940833A (zh) 2005-09-26 2007-04-04 鸿富锦精密工业(深圳)有限公司 多级菜单显示装置及其方法
US7966577B2 (en) 2005-10-11 2011-06-21 Apple Inc. Multimedia control center
US8769408B2 (en) 2005-10-07 2014-07-01 Apple Inc. Intelligent media navigation
US7954064B2 (en) 2005-10-27 2011-05-31 Apple Inc. Multiple dashboards
US7730425B2 (en) 2005-11-30 2010-06-01 De Los Reyes Isabelo Function-oriented user interface
US7958456B2 (en) 2005-12-23 2011-06-07 Apple Inc. Scrolling list with floating adjacent index symbols
KR100801089B1 (ko) 2005-12-13 2008-02-05 삼성전자주식회사 터치 및 드래그를 이용하여 제어 가능한 모바일 장치 및 그조작 방법
EP1801711A1 (en) 2005-12-21 2007-06-27 Transmedia Communications Sàrl Method for remotely organizing audio-visual items stored in a central database
US7509588B2 (en) 2005-12-30 2009-03-24 Apple Inc. Portable electronic device with interface reconfiguration mode
WO2007095504A1 (en) 2006-02-10 2007-08-23 Access Systems Americas, Inc. Improved user-interface and architecture portable processing device
US8968077B2 (en) 2006-04-13 2015-03-03 Idt Methods and systems for interfacing with a third-party application
US8548452B2 (en) 2006-04-13 2013-10-01 Blackberry Limited System and method for controlling device usage
US20070245250A1 (en) 2006-04-18 2007-10-18 Microsoft Corporation Microsoft Patent Group Desktop window manager using an advanced user interface construction framework
US7783990B2 (en) 2006-05-05 2010-08-24 Microsoft Corporation Association of display elements
CN102081645B (zh) 2006-05-10 2014-11-26 谷歌公司 Web笔记本工具
EP1920314A4 (en) 2006-05-16 2008-09-03 Research In Motion Ltd SYSTEM AND METHOD FOR ABISOLATING THE USER INTERFACE OF AN APPLICATION
US8086971B2 (en) 2006-06-28 2011-12-27 Nokia Corporation Apparatus, methods and computer program products providing finger-based and hand-based gesture commands for portable electronic device applications
US7805684B2 (en) 2006-09-01 2010-09-28 Nokia Corporation Mobile communications terminal
US7940250B2 (en) 2006-09-06 2011-05-10 Apple Inc. Web-clip widgets on a portable multifunction device
US10313505B2 (en) 2006-09-06 2019-06-04 Apple Inc. Portable multifunction device, method, and graphical user interface for configuring and displaying widgets
US8564544B2 (en) 2006-09-06 2013-10-22 Apple Inc. Touch screen device, method, and graphical user interface for customizing display of content category icons
US7853972B2 (en) 2006-09-11 2010-12-14 Apple Inc. Media preview user interface
US7642934B2 (en) 2006-11-10 2010-01-05 Research In Motion Limited Method of mapping a traditional touchtone keypad on a handheld electronic device and associated apparatus
US20080161045A1 (en) 2006-12-29 2008-07-03 Nokia Corporation Method, Apparatus and Computer Program Product for Providing a Link to Contacts on the Idle Screen
US20080168367A1 (en) 2007-01-07 2008-07-10 Chaudhri Imran A Dashboards, Widgets and Devices
US20080168478A1 (en) 2007-01-07 2008-07-10 Andrew Platzer Application Programming Interfaces for Scrolling
US20080182628A1 (en) 2007-01-26 2008-07-31 Matthew Lee System and method for previewing themes
US8601370B2 (en) 2007-01-31 2013-12-03 Blackberry Limited System and method for organizing icons for applications on a mobile device
ES2606396T3 (es) 2007-03-30 2017-03-23 Microsoft Technology Licensing, Llc Método para controlar un dispositivo de comunicación móvil equipado con pantalla táctil, dispositivo de comunicación y método de ejecución de funciones del mismo
US9772751B2 (en) 2007-06-29 2017-09-26 Apple Inc. Using gestures to slide between user interfaces
US9619143B2 (en) 2008-01-06 2017-04-11 Apple Inc. Device, method, and graphical user interface for viewing application launch icons
US11126321B2 (en) 2007-09-04 2021-09-21 Apple Inc. Application menu user interface
US20090128581A1 (en) 2007-11-20 2009-05-21 Microsoft Corporation Custom transition framework for application state transitions
JP4364273B2 (ja) 2007-12-28 2009-11-11 パナソニック株式会社 携帯端末装置及び表示制御方法並びに表示制御プログラム
US8356258B2 (en) 2008-02-01 2013-01-15 Microsoft Corporation Arranging display areas utilizing enhanced window states

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5877765A (en) * 1995-09-11 1999-03-02 Microsoft Corporation Method and system for displaying internet shortcut icons on the desktop
US6763388B1 (en) * 1999-08-10 2004-07-13 Akamai Technologies, Inc. Method and apparatus for selecting and viewing portions of web pages
CN1786879A (zh) * 2004-12-07 2006-06-14 鸿富锦精密工业(深圳)有限公司 对网页上文件列表进行操作的系统及方法

Also Published As

Publication number Publication date
EP2069982A2 (en) 2009-06-17
US7940250B2 (en) 2011-05-10
US20110219303A1 (en) 2011-09-08
US20110210933A1 (en) 2011-09-01
US20080055273A1 (en) 2008-03-06
WO2008030878A3 (en) 2008-06-26
EP2565803A1 (en) 2013-03-06
WO2008030878A2 (en) 2008-03-13
EP2565803B1 (en) 2016-12-21
US8558808B2 (en) 2013-10-15
US8519972B2 (en) 2013-08-27
CN101802817A (zh) 2010-08-11

Similar Documents

Publication Publication Date Title
CN101802817B (zh) 便携式多功能设备上的网页夹窗口小部件
CN103176701B (zh) 用于导航网页的设备和方法
CN104063124B (zh) 具有界面重新配置模式的便携式多功能设备及其操作方法
CN101535938B (zh) 用于显示结构化电子文档的便携式电子设备、方法和图形用户界面
CN101627359B (zh) 用于在触摸屏上移动列表项目的系统和方法
CN103914261B (zh) 用于显示电子列表和文档的便携式电子设备、方法和图形用户界面
CN101542424B (zh) 触摸屏显示器上的列表滚动和文档平移、缩放和旋转
CN105144071B (zh) 用于管理用户界面的方法和电子设备
US8788954B2 (en) Web-clip widgets on a portable multifunction device
CN104133589B (zh) 使用表情字符的便携式触摸屏设备、方法和图形用户界面
CN102414755B (zh) 用于编辑电子消息中的音频或视频附件的设备、方法和图形用户界面
CN104035666B (zh) 具有内容显示模式和显示旋转启发的装置、方法和图形用户接口
KR101233531B1 (ko) 휴대용 다기능 장치를 위한 음성 메일 관리자
CN101617288A (zh) 用于平移显示内容的便携式多功能设备、方法和图形用户界面

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant