CN103384891A - 用于详细显示的触摸手势 - Google Patents

用于详细显示的触摸手势 Download PDF

Info

Publication number
CN103384891A
CN103384891A CN201280007745XA CN201280007745A CN103384891A CN 103384891 A CN103384891 A CN 103384891A CN 201280007745X A CN201280007745X A CN 201280007745XA CN 201280007745 A CN201280007745 A CN 201280007745A CN 103384891 A CN103384891 A CN 103384891A
Authority
CN
China
Prior art keywords
calendar
event
group
user
input
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.)
Pending
Application number
CN201280007745XA
Other languages
English (en)
Inventor
杰曼·沃尔夫冈·鲍尔
迈克尔·K·查恩
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.)
Google LLC
Dmarc Broadcasting Inc
Original Assignee
Google LLC
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 Google LLC filed Critical Google LLC
Publication of CN103384891A publication Critical patent/CN103384891A/zh
Pending legal-status Critical Current

Links

Images

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]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/109Time management, e.g. calendars, reminders, meetings or time accounting
    • 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4406Loading of operating system

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Theoretical Computer Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Strategic Management (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Tourism & Hospitality (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Data Mining & Analysis (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Computer Security & Cryptography (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

总的来说,本公开针对用于在单个视图中显示例如多个日历的事件或在字处理器中的注释的技术。在一个示例中,方法包括:提供第一日历和第二日历,其中第一日历包括第一日历事件组,所述第一日历事件组的至少部分具有对应的文本事件详情,以及其中第二日历包括第二日历事件组,所述第二日历事件组的至少部分具有对应的文本事件详情;接收选择第一日历或第二日历中的一个的用户输入;显示第一日历的第一日历事件组的一个或多个对应的文本事件详情;以及显示第二日历的第二日历事件组的视觉表示,而不显示对应的文本事件详情。

Description

用于详细显示的触摸手势
技术领域
本公开涉及图形用户界面。
背景技术
用户可以与在计算设备(例如,移动电话、平板计算机、智能手机等)上执行的应用交互。例如,用户可以在计算设备上安装、查看或删除应用。
在一些情况下,用户可以与在计算设备上执行的日历应用交互。用户可以查看在日历应用中的时间、日天或事件。用户还可以改变日历应用中的事件。在一些情况下,用户可以使用按钮或触摸屏来与在计算设备上的日历应用交互。
发明内容
在一个示例中,方法包括在执行计算设备上的模块期间提供第一日历和第二日历,其中第一日历包括第一日历事件组,所述第一日历事件组的至少部分具有一个或多个对应的文本事件详情,以及其中第二日历包括第二日历事件组,所述第二日历事件组中的至少部分日历事件具有一个或多个对应的文本事件详情;接收选择第一日历或第二日历中的一个的用户输入;当接收了该用户输入时,显示第一日历的第一日历事件组的一个或多个对应的文本事件详情;以及当接收了该用户输入时,显示第二日历的第二日历事件组的视觉表示,而不显示第二日历事件组的一个或多个对应的文本事件详情。
在一个示例中,计算机可读存储介质被编码有指令,所述指令当被执行时促使计算设备的一个或多个处理器执行操作,所述操作包括:在执行模块期间提供第一日历和第二日历,其中第一日历包括第一日历事件组,所述第一日历事件组的至少部分具有一个或多个对应的文本事件详情,以及其中第二日历包括第二日历事件组,所述第二日历事件组中的至少部分日历事件具有一个或多个对应的文本事件详情;接收选择第一日历或第二日历中的一个的用户输入;当接收了该用户输入时,显示第一日历的第一日历事件组的一个或多个对应的文本事件详情;以及当接收了该用户输入时,显示第二日历的第二日历事件组的视觉表示,而不显示第二日历事件组的一个或多个对应的文本事件详情。
在一个示例中,计算设备包括一个或多个处理器;输出设备;日历应用,其被安装在该计算设备上并且可由该一个或多个处理器操作来:在执行该日历应用期间在输出设备处显示第一日历和第二日历,其中第一日历包括第一日历事件组,所述第一日历事件组的至少部分具有一个或多个对应的文本事件详情,以及其中第二日历包括第二日历事件组,所述第二日历事件组中的至少部分日历事件具有一个或多个对应的文本事件详情;输入设备,其用来接收选择第一日历或第二日历中的一个的用户输入;以及装置,其用于显示第一日历的第一日历事件组的一个或多个对应的文本事件详情以及第二日历的第二日历事件组的视觉表示,而不显示第二日历事件组的一个或多个对应的文本事件详情。
在一个示例中,方法包括在执行计算设备上的模块期间提供第一注释组和第二注释组,其中第一注释组包括如下注释:所述注释的至少部分具有一个或多个对应的文本注释详情,以及其中第二注释组包括如下注释:所述注释的至少部分具有一个或多个对应的文本注释详情;接收选择第一注释组或第二注释组中的一个的用户输入;当接收了该用户输入时,显示第一注释组的注释的一个或多个对应的文本注释详情;以及当接收了该用户输入时,显示第二注释组的注释的视觉表示,而不显示第二注释组的注释的一个或多个对应的文本注释详情。
在一个示例中,计算机可读存储介质被编码有指令,所述指令当被执行时促使计算设备的一个或多个处理器执行操作,所述操作包括:在执行模块时提供第一注释组和第二注释组,其中第一注释组包括如下注释:所述注释的至少部分具有一个或多个对应的文本注释详情,以及其中第二注释组包括如下注释:所述注释的至少部分具有一个或多个对应的文本注释详情;接收选择第一注释组或第二注释组中的一个的用户输入;当接收了该用户输入时,显示第一注释组的注释的一个或多个对应的文本注释详情;以及当接收了该用户输入时,显示第二注释组的注释的视觉表示,而不显示第二注释组的注释的一个或多个对应的文本注释详情。
在一个示例中,计算设备包括:一个或多个处理器;输出设备;应用,其被安装在该计算设备上并且可由该一个或多个处理器操作来:在执行该应用时在输出设备处显示第一注释组和第二注释组,其中第一注释组包括第一组注释,所述第一组注释的至少部分具有一个或多个对应的文本注释详情,以及其中第二注释组包括第二组注释,所述第二组注释的至少部分具有一个或多个对应的文本注释详情;输入设备,其用来接收选择第一注释组或第二注释组中的一个的用户输入;以及装置,其用于显示第一注释组的第一组注释的一个或多个对应的文本注释详情以及第二注释组的第二组注释的视觉表示,而不显示第二组注释的一个或多个对应的文本注释详情。
在一个示例中,方法包括:显示第一对象组和第二对象组;显示第一对象组中的至少一个的第一对应信息;显示第二对象组中的至少一个的第二对应信息;通过计算设备接收选择第一对象组或第二对象组中的一个的用户输入;当接收了该用户输入时,显示第一对象组中的至少一个的第一对应信息的数量;当接收了该用户输入时,显示第二对象组中的至少一个的第二对应信息的数量,其中第一数量不等于第二数量。
附图说明
图1是图示依据本公开的一个或多个方面的、可以被配置成执行包括日历应用的一个或多个应用并且接收用户输入的计算设备的示例的框图。
图2是图示依据本公开的一个或多个方面的、在图1中所示的计算设备的一个示例的进一步详情的框图。
图3是图示依据本公开的一个或多个方面的、可以由计算设备执行来显示日历事件的文本事件详情和日历事件的视觉表示的示例方法的流程图。
图4是图示依据本公开的一个或多个方面的、最初被配置成显示每一个日历的每一个日历事件的文本事件详情并且在接收一个或多个用户输入之后显示一个或多个日历的日历事件的视觉表示的日历视图的示例的框图。
图5是图示依据本公开的一个或多个方面的、显示单个日历事件的文本事件详情的日历应用的示例的框图。
图6是图示依据本公开的一个或多个方面的、在日天日历视图中显示日历事件的日历应用的示例的框图。
图7是图示依据本公开的一个或多个方面的、显示注释的字处理器的示例的框图。
图8是图示可以由计算设备执行来显示一个或多个注释的文本注释详情和注释的视觉表示的示例方法的流程图。
具体实施方式
总的来说,本公开针对用于在应用的单个视图中智能地显示例如多个日历的事件或字处理器中的注释的技术。在一个示例中,日历应用可以允许用户通过触敏屏在单个日历视图中显示多个日历。例如,日历应用可以允许用户在同一日历视图中显示工作日历和个人日历。每一个日历可以包括相关联的日历事件,例如会议和约会。每一个日历的事件可以由视觉特征识别,例如颜色或视觉图案。例如,个人日历的事件可以被涂成绿色,而工作日历的事件可以被涂成红色。增加在单个日历视图中显示的日历数可以增加所显示的日历事件数。如果在单个日历视图中显示了许多日历,则所显示的日历事件数可能造成不可接受程度的视觉拥挤和/或增加用户识别感兴趣的特定事件所需的努力程度。
在另一个示例中,字处理应用可以显示用户可以编辑的字处理内容。在一些示例中,字处理应用可以在作出改变时自动将注释与字处理内容相关联。在其他示例中,用户可以手动输入注释来对字处理内容进行评论。如果在单个视图中显示了许多注释,则所显示的注释量可能造成不可接受程度的视觉拥挤和/或增加用户识别特定注释所需的努力程度。
在本公开的某些方面中,日历应用可以促使例如两个或更多个日历在日历视图中显示。每一个日历可以包括日历事件(例如,会议或约会)。此外,每一个日历事件可以包括关于该事件的文本事件详情,例如日期、时间、位置、被邀请者等。日历应用可以通过诸如触敏屏的输出设备在日历视图中显示每一个日历的日历事件的文本事件详情。在一些示例中,用户可以在查看所有日历事件的所有详情时确定存在不可接受程度的视觉拥挤。在这样的示例中,用户可以指示日历应用为全部详情是不必要的日历“折叠”日历事件。折叠日历事件可以包括将日历事件显示为日历事件的视觉表示,而不显示文本事件详情。在其他示例中,折叠日历事件可以包括仅显示日历事件的有限事件详情集。在一个示例中,特定日历的日历事件可以由色码识别。在日历视图中跨越时间8:00AM-10:00AM的涂色的、竖条因此可以指示特定日历的日历事件。在一些示例中,用户可以使多个日历的日历事件折叠。以这种方式,日历应用可以使用户能够通过输出设备显示某些日历的日历事件详情,同时仍然提供其他日历的日历事件的压缩表示。
图1是图示依据本公开的一个或多个方面的、可以被配置成执行包括日历应用6的一个或多个应用并且接收用户输入的计算设备2的示例的框图。在一些示例中,计算设备2包括下述或是下述的一部分:便携式计算设备(例如,移动电话/上网本/膝上型机/平板设备)或台式计算机。计算设备2还可以连接到包括有线或无线网络的网络。在一些示例中,计算设备2可以包括输出设备4。输出设备4在图2中更详细地被描述并且可以包括触敏屏、阴极射线管(CRT)监视器、液晶显示器(LCD)、或能够向用户生成可理解输出的任何其他类型的设备。
计算设备2可以执行日历应用6。日历应用6可以包含在图2中进一步描述的、执行各种操作的事件模块8。在一些示例中,日历应用6可以通过输出设备4显示日历视图10。图1将日历视图10的展开视图图示为在输出设备4中显示。日历视图10可以促使一个或多个日历A-C(在图1中被示出为CAL.A、CAL.B、CAL.C)在输出设备4中显示。在一些示例中,日历应用6可以被描述为显示事件。本领域技术人员应当理解的是,日历应用6可以使用标准技术来促使事件通过输出设备4显示。
日历可以包括与实体相关联的日历事件集合。实体可以是例如个人、人群、组织或共享资源。在一些示例中,共享资源可以包括会议室或汽车。在图1的示例中,日历A可以与个人相关联,例如日历应用6的用户。日历A可以进一步包括一个或多个相关联的日历事件的组,例如日历事件14A、14B和14C。与特定日历相关联的每一个日历事件由该日历和日历事件共享的特有视觉特性识别。在图1的示例中,水平模式识别与日历A相关联的每一个日历事件,例如日历事件14A、14B、14C。特有视觉特性的其他示例包括颜色、阴影、图案和形状。
日历视图10可以以公历的一个或多个配置显示日历A-C。例如,日历视图10可以将日历A-C显示为:显示一个时间范围,例如10:00AM-4:00PM,的日视图(图6中所示);显示公历周的七天的周视图;显示公历周的日天、但是不包括周六和周日的工作周视图(图1中所示);显示公历月的月视图;或显示公历年的年视图。
在日历视图10中显示的日历可以包括日历事件。日历事件可以表示在特定日期和时间发生的事件或任务。每一个日历事件可以进一步包括用来识别或描述每一个日历事件的文本事件详情16的集合。例如,日历事件14A可以表示用户将参加的会议。日历事件14A可以包括多个文本事件详情16,例如,事件标题、开始时间、结束时间、事件持续时间、位置、被邀请者和事件描述。在一个示例中,日历事件14A可以包括文本事件详情16,诸如:战略会议(事件标题)、8:00AM(开始时间)、9:30AM(结束时间)、1.5小时(持续时间)、会议室A(位置)、鲍勃和吉尔(被邀请者)以及“带战略活页夹和笔记本电脑。将供应早餐。”(事件描述)。显示文本事件详情16可以对用户有利,因为在日历视图10中直接向用户显示相关信息,而不需要额外的用户输入。
日历应用6可以进一步包括控制面板22。控制面板22可以包括在日历视图10中显示的每一个日历的日历标识符12A-C。日历标识符可以包括日历名称、与日历的每一个日历事件相关联的视觉特性18以及事件详情切换20。例如,日历A在控制面板22中由包括日历标题(“CAL.A”)、视觉特性18(水平模式)以及事件详情切换20(当前被选择)的日历标识符12A识别。控制面板22可以进一步包括为日历应用6提供管理功能的一个或多个配置选择器24。配置选择器24可以例如使用户能够添加或移除日历视图10中的日历。
控制面板22可以包括日历图例19。日历图例19可以在更宽时间情境下显示日历视图10。例如,如图1中所示,日历图例19可以显示包括在日历视图10中当前显示的工作周的月。日历图例19还可以包括表示日历应用6通过输出设备4当前显示的日历视图的日历视图指示符21。日历视图指示符21可以使用户能够在例如一个月的更宽的时间情境内快速识别日历视图10,例如工作周。
日历图例19可以进一步使用户能够改变在日历视图10中显示的时间/日期范围。例如,用户可以提供使用日历图例19来选择待在日历视图10中显示的不同工作周的用户输入。响应于该用户输入,日历视图10可以显示用户所选择的工作周。在其他示例中,用户可以使用日历图例19来将日历视图10的时间度量从例如周改变成月。
日历应用6可以以多种配置通过输出设备4显示日历事件。例如,日历应用6可以促使与特定日历相关联的每一个日历事件的文本事件详情在输出设备4中显示。替选地,日历应用6可以通过输出设备4为特定日历显示每一个相关联的日历事件的视觉表示,而不显示文本事件详情。在图1中,日历B和C的日历事件,例如日历事件15和17,被输出设备4显示为日历事件的视觉表示,而没有文本事件详情。日历事件的视觉表示可以包括例如具有与日历事件的持续时间近似相等的长度的竖条。更一般地,日历事件的视觉表示可以向用户指出事件被排定在特定日期和时间。日历事件的视觉表示可以包括竖条、阴影或能够向用户显示日历事件的存在的任何其他图形指示符。
在一些示例中,日历应用6可以通过输出设备4同时显示第一日历的日历事件的文本事件详情,而为第二日历将日历事件显示为视觉表示,没有文本事件详情。例如,在图1中,日历应用6促使日历A的日历事件的文本事件详情在输出设备4中显示。日历应用6通过输出设备4将日历B和C的日历事件同时显示为视觉表示,而没有文本事件详情。使用本公开的技术,用户可以根据其偏好,选择哪些日历将显示日历事件的文本事件详情,以及哪些日历将日历事件显示为视觉表示,而没有文本事件详情。
在一些示例中,用户可以增加输出设备4在日历视图10中所显示的日历数。增加所显示的日历数可以导致在日历视图中显示的日历事件数的相应增加。如果显示了大量日历事件,并且显示了每一个日历事件的文本事件详情,则用户可能体验到不可接受程度的视觉拥挤和/或识别感兴趣的特定事件的增加的困难。本公开的方面克服了这些局限性。
在图1中,用户可能希望查看日历A的日历事件的文本事件详情,而仅查看日历B和C的日历事件的视觉表示,没有文本事件详情。最初,日历应用6通过输出设备4显示与日历A-C相关联的每一个日历事件的文本事件详情。当为特定日历显示文本事件详情时,可以将事件详情切换,例如事件详情切换20,设置成被选择状态。为了改变日历B和C的日历事件的显示,用户可以提供用户输入。用户输入可以促使日历应用6通过输出设备4为日历B和C显示日历事件的视觉表示,而没有文本事件详情。用户输入可以包括键击、触摸手势、或用户提供并且计算设备2可解释的其他输入。当接收了为日历B和C显示日历事件的视觉表示,而没有文本事件详情的用户输入时,日历应用6可以使日历B和C的日历事件“折叠”。使日历的日历事件折叠可以包括显示日历事件的视觉表示,而没有文本事件详情。当显示日历事件的视觉表示,而没有文本事件详情时,将事件详情切换,例如事件详情切换26,设置成未被选择状态。
在图1的一个示例性用例中,用户最初可以使用配置选择器14将日历A-C添加到日历视图10。日历A可以是用户的工作日历,日历B可以是用户的个人日历,以及日历C可以是用户的配偶的个人日历。最初,可以在日历视图中显示每一个日历的每一个日历事件的文本事件详情。然而,用户可以确定对所有日历事件的所有文本事件详情的显示所产生的视觉拥挤的程度不可接受。在该示例性用例中,用户可能仅需要工作日历——即日历A——的日历事件的文本事件详情。然而,用户可能仍希望显示用户的个人日历和配偶的日历的日历事件的视觉表示,而不是从日历视图完全移除所述日历。为了使日历B和C的日历事件折叠,用户可以提供促使日历应用6通过输出设备4为日历B和C显示日历事件的视觉表示,而没有文本事件详情的用户输入。
在日历B和C已被折叠之后,事件详情切换26和28可以被显示为取消选择。在稍后时间,用户可能希望查看日历B的日历事件的文本事件详情。用户可以提供促使日历应用6通过输出设备4为日历B显示日历事件的文本事件详情的随后用户输入,即,日历应用6使日历B的日历事件“展开”。
日历应用6可以响应于各种用户输入使日历事件展开和折叠。在一个示例中,输出设备4可以是触敏屏。为了生成用户输入,用户可以在输出设备4的显示展开的日历事件——例如日历事件14A——的区域上执行触摸手势。触摸手势可以包括单击、双击、长按或其他触摸手势。触摸手势生成促使日历应用6使与日历A相关联的所有日历事件折叠的用户输入。类似地,在输出设备4的显示折叠的日历事件——例如,与日历B相关联的日历事件14B——的区域上执行的触摸手势,可以促使日历应用6使与日历B相关联的所有日历事件展开。
在其他示例中,用户可以在输出设备4的显示用来展开或折叠日历事件的事件详情切换的区域上执行触摸手势。例如,用户可以在输出设备4的显示事件详情切换20的区域上执行触摸手势。在事件详情切换20上执行触摸手势可以选择事件详情切换20并且展开日历A的日历事件。在输出设备4的显示事件详情切换20的区域上执行随后触摸手势可以使日历的事件折叠并且取消选择事件详情切换20。在其他示例中,用户可以使用诸如鼠标的计算机指示设备来使日历事件折叠和展开。在这样的示例中,通过诸如鼠标的计算机指示设备而不是通过触摸手势来提供用户输入。
在某些情况下,本公开的各方面可以提供一个或多个益处和优势。例如,如果查看者确定日历应用生成供显示的日历事件数造成了不可接受程度的视觉拥挤或增加了识别感兴趣的特定事件所需的努力程度,则当文本事件详情是不必要的时,用户可以使日历事件折叠。通过使文本事件详情是不必要的日历事件折叠,可以为没有被折叠的每一个剩余日历事件示出更多文本事件详情。
在某些情况下,本公开的其他各方面可以提供一个或多个益处和优势。例如,使一个或多个日历折叠可以导致向用户显示的更少文本事件详情,因此,用户在搜索特定日历事件时可以付出更少努力。在一些示例中,选择性地使一个日历事件组折叠而显示其他日历事件组的文本事件详情还向用户提供更大的定制。该定制可以尤其有利,因为不需要用户使所有日历的所有事件折叠或显示所有日历事件的所有文本事件详情。因此,用户可以从仅查看相关文本事件详情同时保留查看来自其他日历的日历事件的视觉表示的能力获益。当用户希望在不显示所有日历事件的所有详情的情况下识别日历视图中的冲突时,折叠而不是完全移除日历可以提供进一步益处。
图2是图示依据本公开的一个或多个方面的、在图1中所示的计算设备2的一个示例的进一步细节的框图。图2仅图示了计算设备2的一个特定示例,并且在其他情况下,可以使用计算设备2的许多其他示例实施例。
如图2的特定示例中所示,计算设备2包括一个或多个处理器30、存储器32、网络接口34、一个或多个存储设备36、输入设备38、输出设备4以及电池42。计算设备2还包括操作***44、输入事件模块46和输出事件模块48,其可以包括计算设备2可执行的模块。计算设备2可以进一步包括一个或多个应用50和日历应用6。一个或多个应用50和日历应用也可由计算设备2执行。组件30、32、34、36、38、4、42、44、46、48、50和6中的每一个可以(物理上、通信地和/或操作地)互连以供组件间通信。
处理器30可以被配置成实现功能和/或处理用于在计算设备2内执行的指令。处理器30可以能够处理存储在存储器32中的指令或存储在存储设备36上的指令。
存储器32可以被配置成在操作期间存储在计算设备2内的信息。在一些示例中,存储器32可以被描述为计算机可读存储介质。在一些示例中,存储器32是暂时性存储器,意为存储器32的主要目的不是长期存储。在一些示例中,存储器32还可以被描述为易失性存储器,意为存储器32在关闭计算机时不维持所存储的内容。易失性存储器的示例包括随机存取存储器(RAM)、动态随机存取存储器(DRAM)、静态随机存取存储器(SRAM)以及本领域已知的其他形式的易失性存储器。在一些示例中,存储器32可以用来存储供处理器30执行的程序指令。存储器32可以由在计算设备2上运行的软件或应用(例如,应用50中的一个或多个)使用来在程序执行期间暂时存储信息。
存储设备36还可以包括一个或多个计算机可读存储介质。存储设备36可以被配置成存储比存储器32更大量的信息。存储设备36可以进一步被配置用于对信息的长期存储。在一些示例中,存储设备36可以包括非易失性存储元件。这样的非易失性存储元件的示例可以包括磁硬盘、光盘、软盘、闪存、或电可编程存储器(EPROM)或电可擦除可编程(EEPROM)存储器的形式。
计算设备2还包括网络接口34。计算设备2可以利用网络接口34来通过诸如一个或多个无线网络的一个或多个网络与外部设备通信。网络接口34可以是网络接口卡,诸如以太网卡、光学收发器、射频收发器、或能够发送并接收信息的任何其他类型的设备。这样的网络接口的其他示例可以包括移动计算设备中的
Figure BDA00003621519100121
3G和
Figure BDA00003621519100122
无线电以及USB。在一些示例中,计算设备2可以利用网络接口34来与诸如服务器、移动电话或其他联网的计算设备的外部设备(未示出)无线地通信。
计算设备2还可以包括一个或多个输入设备38。输入设备38可以被配置成通过触觉、音频或视频反馈从用户接收输入。输入设备38的示例可以包括触敏屏、鼠标、键盘、语音响应***、或用于检测来自用户的命令的任何其他类型的设备。在一些示例中,输入设备38可以包括触敏屏(例如,触敏屏4)、鼠标、键盘、麦克风或视频相机。
在计算设备2中,还可以包括一个或多个输出设备4。输出设备4(在图1中同样被示出为输出设备4)可以被配置成使用触觉、音频或视频刺激来向用户提供输出。输出设备4可以包括触敏屏、声卡、视频图形适配器卡、或用于将信号转换成人类或机器可理解的适当形式的任何其他类型的设备。输出设备4的另外示例可以包括扬声器、阴极射线管(CRT)监视器、液晶显示器(LCD)、或能够向用户生成可理解输出的任何其他类型的设备。
计算设备2可以包括一个或多个电池42,其可以是可再充电的并且向计算设备2提供电力。电池42可以由镍镉、锂离子或其他合适的材料做成。
计算设备2可以包括操作***44。操作***44可以控制计算设备2的组件的操作。例如,操作***44可以便于应用50或日历应用6与处理器30、存储器32、网络接口34、存储设备36、输入设备38、输出设备4和电池42的交互。操作***44的示例包括
Figure BDA00003621519100131
Apple以及Microsoft Windows
操作***44可以另外包括输入事件模块46和输出事件模块48。输入事件模块46和输出事件模块48可以作为操作***44的部分被执行。在其他情况下,输入事件模块46和输出事件模块48可以由计算设备2实现或执行。输入事件模块46可以对通过输入设备38的输入进行处理,所述输入例如从用户22接收的触摸输入。替选地,输入事件模块46可以从诸如处理器30、存储器32、网络接口34、存储设备36、输出设备4、电池42或操作***44的组件接收输入。在一些情况下,输入事件模块46可以对输入执行额外的处理。在其他情况下,输入事件模块46可以将输入传送给例如应用50或52或日历应用6的应用、或计算设备2中的其他组件。
在一些情况下,输出事件模块48可以从应用50、日历应用6、操作***44或计算设备2中的其他组件接收输出。在一些情况下,输出事件模块48可以对输出执行额外的处理。在其他情况下,输出事件模块48可以将输出发送给计算设备2中的组件。组件可以是例如处理器30、存储器32、网络接口34、存储设备36、输入设备38、输出设备4或电池42。
计算设备2可以进一步包括日历应用6。日历应用6可以包括例如如图1中所示的日历应用6。日历应用6可以进一步包括事件模块8。事件模块8可以包括促使在计算设备2上执行的日历应用6执行图1-8中所述的操作和动作的指令。例如,响应于从输入设备38和/或输出设备4(例如,触敏屏)接收的用户输入,事件模块8可以促使在计算设备2上执行的日历应用6使一个或多个日历事件折叠。
在另一个示例中,响应于从输入设备38和/或输出设备4(例如,触敏屏)接收的用户输入,事件模块8可以促使在计算设备2上执行的日历应用6使一个或多个日历事件展开。更一般地,事件模块8可以促使日历应用6响应于从输入设备38和/或输出设备4(例如,触敏屏)接收的用户输入,改变日历视图(例如,如图1中所示的日历视图10)。改变日历视图可以包括展开或折叠日历事件。
在计算设备2内实现或由计算设备2执行的任何应用,例如应用50或日历应用6,可以在计算设备2的组件内实现或被包含在所述组件内、可由所述组件操作、由所述组件执行、和/或***作地/通信地耦接到所述组件,所述组件例如处理器30、存储器32、网络接口34和/或存储设备36。
图3是图示可以由计算设备执行来显示日历事件的文本事件详情和日历事件的视觉表示的示例方法的流程图。例如,图3中所图示的方法可以由图1和/或2中所示的计算设备2执行。
图3的方法包括在执行计算设备上的模块期间,提供第一日历和第二日历,其中第一日历包括第一日历事件组,所述第一日历事件组的至少部分具有一个或多个对应的文本事件详情,以及其中第二日历包括第二日历事件组,所述第二日历事件组的至少部分具有一个或多个对应的文本事件详情(60)。该方法进一步包括接收选择第一日历或第二日历中的一个的用户输入(62)。该方法进一步包括,当接收了该用户输入时,显示第一日历的第一日历事件组中的每一个的一个或多个对应的文本事件详情(64)。该方法进一步包括,当接收了该用户输入时,显示第二日历的第二日历事件组的视觉表示,而不显示第二日历事件组中的每一个的一个或多个对应的文本事件详情(66)。
在一些示例中,该模块是在计算设备上执行的日历应用的一部分。在一些示例中,该模块是在计算设备上执行的操作***的一部分。在一些示例中,该方法包括,其中接收用户输入包括接收选择第一日历的用户输入,其中显示第一日历的第一日历事件组的一个或多个对应的文本事件详情包括响应于第一日历的选择,显示第一日历事件组的一个或多个对应的文本事件详情,以及其中显示第二日历的第二日历事件组的视觉表示包括维持对第二日历的第二日历事件组的视觉表示的显示,而不显示第二日历事件组的一个或多个对应的文本事件详情。在一些示例中,该方法包括,其中接收用户输入包括接收选择第二日历的用户输入,其中显示第一日历的第一日历事件组的一个或多个对应的文本事件详情包括维持对第一日历的第一日历事件组的一个或多个对应的文本事件详情的显示,以及其中显示第二日历的第二日历事件组的视觉表示包括响应于第二日历的选择,显示第二日历的第二日历事件组的视觉表示。在一些示例中,该方法包括接收选择第二日历事件组中的日历事件的第二用户输入;以及响应于接收第二用户输入,显示与在第二日历事件组中的所选择的日历事件相对应的一个或多个文本事件详情。在一些示例中,该方法进一步包括接收选择第二日历事件组中的日历事件的第二用户输入;以及响应于接收第二用户输入,显示第一日历的第二日历事件组的视觉表示,而不显示第一日历事件组的一个或多个对应的文本事件详情。
在一些示例中,该方法包括接收选择第二日历事件组中的日历事件的第二用户输入;以及响应于接收第二用户输入,显示第二日历的第二日历事件组的一个或多个对应的文本事件详情。在一些示例中,该方法包括接收选择日历应用的控制面板中的控件的第二用户输入;以及响应于接收第二用户输入,显示第二日历的第二日历事件组的一个或多个对应的文本事件详情。在一些示例中,该方法包括接收选择日历应用的控制面板中的控件的第二用户输入;以及响应于接收第二用户输入,显示第一日历的第一日历事件组的视觉表示,而不显示第一日历事件组中的每一个的一个或多个对应的文本事件详情。
在一些示例中,第一日历事件组中的每一个和第二日历事件组中的每一个的一个或多个对应的文本事件详情包括一个或多个人或资源、时间、日期或位置、或其任何组合。在一些示例中,第一日历事件组由第一特有视觉特性识别,以及第二日历事件组由第二特有视觉特性识别。在一些示例中,第一特有视觉特性和第二特有视觉特性每一个是不同的颜色、阴影或其他视觉特征。在一些示例中,该方法进一步包括在执行日历应用期间提供第三日历,其中第三日历包括第三日历事件组,所述第三日历事件组的至少部分具有一个或多个对应的文本事件详情;接收选择第一日历、第二日历或第三日历中的一个的用户输入;以及对响应于接收选择第三日历的第二用户输入,显示第三日历的第三日历事件组的视觉表示,而不显示第三日历事件组的一个或多个对应的文本事件详情。在一些示例中,该模块包括事件模块,以及其中该事件模块响应于用户输入,对日历视图进行改变。
在一个示例中,方法包括:显示第一对象组和第二对象组;显示第一对象组中的至少一个的第一对应信息;显示第二对象组中的至少一个的第二对应信息;通过计算设备接收选择第一对象组或第二对象组中的一个的用户输入;当接收了该用户输入时,显示第一对象组中的至少一个的第一对应信息的数量;当接收了该用户输入时,显示第二对象组中的至少一个的第二对应信息的数量,其中第一数量不等于第二数量。
在一些示例中,第一对象组包括第一日历,第一日历包括第一日历事件组;以及其中第二对象组包括第二日历,第二日历包括第二日历事件组。在一些示例中,第一对象组包括第一注释组,第一注释组包括一个或多个第一注释;以及其中第二对象组包括第二注释组,第二注释组包括一个或多个第二注释。在一些示例中,该方法进一步包括当第一对应信息的第一数量等于零时,显示第一对象组中的至少一个的视觉表示。在一些示例中,该方法进一步包括当第一对应信息的第二数量等于零时,显示第二对象组中的至少一个的视觉表示。
图4是图示依据本公开的一个或多个方面的、最初被配置成显示每一个日历的每一个日历事件的文本事件详情并且在接收一个或多个用户输入之后显示一个或多个日历的日历事件的视觉表示的日历视图的示例的框图。除非在下文中另外描述,先前在图1中所公开的图4的元件包括与在图1中所述的相同的特征。图4包括当前日历视图80和未来日历视图82。每一个日历视图由在计算设备上执行的日历应用,例如图1的日历应用6和计算设备2,通过输出设备来显示。当前时间视图80和未来时间视图82每一个显示与如图1中所示的日历视图10相似的一个或多个日历。
在当前日历视图80中,用户可以确定日历事件84数——每一个显示文本事件详情——已造成不可接受程度的视觉拥挤。替选地,用户可以确定识别感兴趣的特定事件所需的努力程度已增加到不期望的程度。在任一种情况下,用户可以例如通过执行使日历B和C的日历事件折叠的一个或多个触摸手势来生成用户输入。例如,用户可以单击事件详情切换92来使与日历B相关联的所有日历事件折叠。另外,用户可以双击日历事件90来使与日历C相关联的所有日历事件折叠。
响应于用户输入,日历应用通过输出设备在未来日历视图82中为日历B和C显示日历事件的表示,而没有文本事件详情88。未来日历视图82图示了更少视觉拥挤的日历视图的可以使用户能够更快速地识别感兴趣的日历事件的益处。此外,显示更少的日历事件同时仍显示日历B和C的日历事件的表示使用户能够识别潜在的日历事件冲突。
图5是图示依据本公开的一个或多个方面的、显示单个日历事件的文本事件详情的日历应用的示例的框图。除非在下文中另外描述,先前在图1中所公开的图5的元件包括与在图1中所述的相同的特征。图5包括日历应用(例如,图1的日历应用6)通过输出设备显示的可以进一步包括日历A、B和C的日历视图110。在一些示例中,用户112可能希望快速查看单个折叠的日历事件——例如日历C的日历事件114的视觉表示——的文本事件详情118。用户112可能进一步希望在不展开日历C的所有其他日历事件的情况下,查看日历事件114的文本事件详情118。在一些示例中,用户112可以例如通过执行促使日历应用通过输出设备显示日历事件114的文本事件详情118的触摸手势来生成用户输入。
在一个示例用例中,用户112可能希望在不展开日历C的所有其他日历事件的情况下,查看日历事件114的文本事件详情118。用户112可以在输出设备的显示日历事件114的视觉表示的区域上执行触摸手势,例如双击。在一些示例中,日历应用可以通过输出设备将日历事件114的文本事件详情118显示为气球文本116。在其他示例中,日历应用可以在展开的日历事件——例如日历事件14A(如图1中所示)——中显示文本事件详情。在查看文本事件详情之后,用户112可以例如通过执行促使日历应用终止气球文本116的触摸手势来生成随后用户输入。以这种方式,用户可以快速查看单个日历事件的日历详情,而不会在日历视图110中显著增加视觉拥挤。
图6是图示依据本公开的一个或多个方面的、在日天日历视图中显示日历事件的日历应用的示例的框图。除非在下文中另外描述,先前在图1中所公开的图6的元件包括与在图1中所述的相同的特征。在一些示例中,用户可能希望查看日历应用通过输出设备显示的日天日历视图130中的日历事件。在这样的示例中,日天日历视图130可以显示日历事件——例如日历A的日历事件132——的文本事件详情134。另外,日历应用可以促使日历事件的视觉表示被显示136,而没有文本事件详情。用户可以执行类似动作,以及日历应用可以在图6中执行与图1中所述的类似的操作,例如展开和折叠日历事件。
图7是图示依据本公开的一个或多个方面的、显示注释的字处理器的示例的框图。本公开的方面一般可以适于各种应用,例如字处理应用或电子表格应用。图7图示了可以在计算设备(例如,图1中所示的计算设备2)上执行的应用视图162中显示的字处理器150。字处理器150可以促使一个或多个用户所创建和/或编辑的字处理内容156通过输出设备显示。应用视图162可以显示例如字处理器150或电子表格的任何应用的内容。应用视图162可以响应于用户输入而改变,例如折叠或展开注释。
在一些示例中,字处理器150可以包括一个或多个注释组。注释组可以包括一个或多个注释,例如152A、152B、152C,并且可以与诸如例如用户A的用户的实体相关联。例如152A、152B、152C、158或160的注释可以包括文本注释详情,例如154。文本注释详情154可以包括文本、图像或其他内容。
在一些示例中,多个用户可以使用字处理器150来对字处理内容156进行编辑。例如用户A的第一用户可以对字处理内容156进行添加、编辑或删除。例如用户B的第二用户也可以对字处理内容156进行编辑、格式化或删除。字处理器150可以分别跟踪并显示每一个用户的编辑作为注释。此外,字处理器150可以使每一个用户能够对字处理内容156添加评论,并且将这样的评论显示为注释,例如152A。评论可以包括例如用户的对字处理内容156的特定方面的书面看法。注释可以有利地使用户能够快速查阅对字处理内容156作出的编辑。此外,字处理器150中的注释可以有利地使用户能够与每一个特定用户共享关于字处理内容156的想法,并且跟踪每一个想法。
在一些示例中,许多用户可以对字处理内容进行编辑,因此在字处理器中可以显示许多注释组。增加所显示的注释组数可以导致在字处理器中显示的注释数的相应增加。如果显示了大量注释,并且还显示了每一个注释的文本注释详情,则用户可能体验到不可接受程度的视觉拥挤和/或识别感兴趣的特定注释的增加的困难。本公开的方面克服了这些局限性。
在图7中,例如用户B的用户可能希望查看与用户A相关联的注释的文本注释详情154。然而,用户B可能不希望查看与用户B和C相关联的注释的文本注释详情。然而,用户B可能仍希望查看注释组B和C的注释的视觉表示,而不显示一个或多个对应的文本注释详情。例如,当用户B仅对阅读用户A的评论感兴趣,但是可能仍希望看见其他用户是否已对字处理内容156的相同部分作出了评论时,这个方法可以是有利的。为了使与用户B和用户C相关联的注释组的注释折叠,用户可以提供与图1的示例相似的一个或多个用户输入。例如,用户可以双击与用户B相关联的注释来使在与用户B相关联的注释组中的所有注释折叠。使与用户B相关联的注释折叠显示与日历B相关联的注释组的注释的视觉表示,而不显示对应的一个或多个对应的文本注释详情。
图8是图示可以由计算设备执行来显示一个或多个注释的文本注释详情和注释的视觉表示的示例方法的流程图。例如,图3中所图示的方法可以由图1和/或2中所示的计算设备2执行。
图8的方法包括在执行计算设备上的模块期间提供第一注释组和第二注释组,其中第一注释组包括注释,所述注释的至少部分具有一个或多个对应的文本注释详情,以及其中第二注释组包括注释,所述注释的至少部分具有一个或多个对应的文本注释详情(180)。该方法进一步包括接收选择第一注释组或第二注释组中的一个的用户输入(182)。该方法进一步包括当接收了该用户输入时,显示第一注释组的注释的一个或多个对应的文本注释详情(184)。该方法进一步包括当接收了该用户输入时,显示第二注释组的注释的视觉表示,而不显示第二注释组的注释的一个或多个对应的文本注释详情(186)。在一些示例中,模块是在计算设备上执行的应用的一部分。在一些示例中,该模块包括事件模块,其中该事件模块响应于用户输入而改变计算设备的应用视图。在一些示例中,模块是在计算设备上执行的操作***的一部分。
在本公开中所述的技术可以至少部分以硬件、软件、固件或其任何组合来实现。例如,所述技术的各个方面可以在一个或多个处理器内来实现,包括一个或多个微处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、或任何其他等价的集成或分立逻辑电路,以及这样的组件的任何组合。用语“处理器”或“处理电路”一般可以指单独或结合其他逻辑电路的任何前述逻辑电路、或任何其他等价电路。包括硬件的控制单元也可以执行本公开的技术中的一个或多个。
这样的硬件、软件和固件可以在同一设备或分离设备内实现来支持在本公开中所述的各种技术。例如,任何所述单元、模块或组件可以在一起被实现或分别被实现为分立但是可共同操作的逻辑器件。将不同特征描绘为模块或单元意在突出不同的功能方面,并且并不一定暗示这样的模块或单元必须由分离的硬件、固件或软件组件实现。相反,与一个或多个模块或单元相关联的功能可以由分离的硬件、固件或软件组件执行、或被集成在共同或分离的硬件、固件或软件组件内。
还可以将在本公开中所述的技术包括或编码在包括编码有指令的计算机可读存储介质的制品中。嵌入或编码在包括被编码的计算机可读存储介质的制品中的指令可以诸如在一个或多个处理器执行被包括或编码在计算机可读存储介质中的指令时,促使一个或多个可编程处理器或其他处理器实现在本文所述的技术中的一个或多个。计算机可读存储介质可以包括随机存取存储器(RAM)、只读存储器(ROM)、可编程只读存储器(PROM)、可擦除可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)、闪存、硬盘、光盘ROM(CD-ROM)、软盘、带盒、磁介质、光介质或其他计算机可读介质。在一些示例中,制品可以包括一个或多个计算机可读存储介质。
在一些示例中,计算机可读存储介质可以包括非暂时性介质。用语“非暂时性”可以指示存储介质不以载波或传播信号具体化。在某些示例中,非暂时性存储介质可以存储能够随着时间的推移而改变的数据(例如,在RAM或缓存中)。
已描述了本公开的各个方面。这些和其他实施例在所附权利要求的范围内。

Claims (18)

1.一种方法,包括:
在执行计算设备上的模块期间提供第一日历和第二日历,其中所述第一日历包括第一日历事件组,所述第一日历事件组中的至少部分日历事件具有一个或多个对应的文本事件详情,以及其中所述第二日历包括第二日历事件组,所述第二日历事件组中的至少部分日历事件具有一个或多个对应的文本事件详情;
接收选择所述第一日历或所述第二日历中的一个的用户输入;
当接收了所述用户输入时,显示所述第一日历的所述第一日历事件组的所述一个或多个对应的文本事件详情;以及
当接收了所述用户输入时,显示所述第二日历的所述第二日历事件组的视觉表示,而不显示所述第二日历事件组的所述一个或多个对应的文本事件详情。
2.根据权利要求1所述的方法,其中所述模块是在所述计算设备上执行的日历应用的一部分。
3.根据权利要求1所述的方法,其中所述模块是在所述计算设备上执行的操作***的一部分。
4.根据权利要求1所述的方法,
其中接收所述用户输入包括接收选择所述第一日历的所述用户输入,
其中显示所述第一日历的所述第一日历事件组的所述一个或多个对应的文本事件详情包括:响应于对所述第一日历的选择,显示所述第一日历事件组的所述一个或多个对应的文本事件详情,以及
其中显示所述第二日历的所述第二日历事件组的所述视觉表示包括:维持对所述第二日历的所述第二日历事件组的所述视觉表示的显示,而不显示所述第二日历事件组的所述一个或多个对应的文本事件详情。
5.根据权利要求1所述的方法,
其中接收所述用户输入包括接收选择所述第二日历的所述用户输入,
其中显示所述第一日历的所述第一日历事件组的所述一个或多个对应的文本事件详情包括:维持对所述第一日历的所述第一日历事件组的所述一个或多个对应的文本事件详情的显示,以及
其中显示所述第二日历的所述第二日历事件组的所述视觉表示包括:响应于对所述第二日历的选择,显示所述第二日历的所述第二日历事件组的所述视觉表示。
6.根据权利要求1所述的方法,进一步包括:
接收选择所述第二日历事件组中的日历事件的第二用户输入;以及
响应于接收所述第二用户输入,显示与在所述第二日历事件组中的所选择的日历事件相对应的一个或多个文本事件详情。
7.根据权利要求1所述的方法,进一步包括:
接收选择第二日历事件组中的日历事件的第二用户输入;以及
响应于接收所述第二用户输入,显示所述第一日历的所述第二日历事件组的视觉表示,而不显示所述第一日历事件组的所述一个或多个对应的文本事件详情。
8.根据权利要求1所述的方法,进一步包括:
接收选择所述第二日历事件组中的日历事件的第二用户输入;以及
响应于接收所述第二用户输入,显示所述第二日历的所述第二日历事件组的所述一个或多个对应的文本事件详情。
9.根据权利要求1所述的方法,进一步包括:
接收选择所述日历应用的控制面板中的控件的第二用户输入;以及
响应于接收所述第二用户输入,显示所述第二日历的所述第二日历事件组的所述一个或多个对应的文本事件详情。
10.根据权利要求1所述的方法,进一步包括:
接收选择所述日历应用的控制面板中的控件的第二用户输入;以及
响应于接收所述第二用户输入,显示所述第一日历的所述第一日历事件组的视觉表示,而不显示所述第一日历事件组的所述一个或多个对应的文本事件详情。
11.根据权利要求1所述的方法,其中所述第一日历事件组和所述第二日历事件组的所述一个或多个对应的文本事件详情包括一个或多个人或资源、时间、日期、位置、或其任何组合。
12.根据权利要求1所述的方法,其中所述第一日历事件组由第一特有视觉特性识别,并且所述第二日历事件组由第二特有视觉特性识别。
13.根据权利要求12所述的方法,其中所述第一特有视觉特性和所述第二特有视觉特性每一个是不同的颜色、阴影或其他视觉特征。
14.根据权利要求1所述的方法,其中所述模块包括事件模块,以及其中所述事件模块响应于所述用户输入而改变日历视图。
15.根据权利要求1所述的方法,进一步包括:
在执行所述日历应用期间提供第三日历,其中所述第三日历包括第三日历事件组,所述第三日历事件组中的至少部分日历事件具有一个或多个对应的文本事件详情;
接收选择所述第一日历、所述第二日历或所述第三日历中的一个的用户输入;以及
响应于接收选择所述第三日历的所述用户输入,显示所述第三日历的所述第三日历事件组的视觉表示,而不显示所述第三日历事件组的所述一个或多个对应的文本事件详情。
16.一种编码有指令的计算机可读存储介质,所述指令当被执行时,促使计算设备的一个或多个处理器执行操作,所述操作包括:
在执行模块期间提供第一日历和第二日历,其中所述第一日历包括第一日历事件组,所述第一日历事件组中的至少部分日历事件具有一个或多个对应的文本事件详情,以及其中所述第二日历包括第二日历事件组,所述第二日历事件组中的至少部分日历事件具有一个或多个对应的文本事件详情;
接收选择所述第一日历或所述第二日历中的一个的用户输入;
当接收了所述用户输入时,显示所述第一日历的所述第一日历事件组的所述一个或多个对应的文本事件详情;以及
当接收了所述用户输入时,显示所述第二日历的所述第二日历事件组的视觉表示,而不显示所述第二日历事件组的所述一个或多个对应的文本事件详情。
17.一种计算设备,包括:
一个或多个处理器;
输出设备;
日历应用,所述日历应用被安装在所述计算设备上并且可由所述一个或多个处理器操作,以在执行所述日历应用期间在所述输出设备处显示第一日历和第二日历,其中所述第一日历包括第一日历事件组,所述第一日历事件组中的至少部分日历事件具有一个或多个对应的文本事件详情,以及其中所述第二日历包括第二日历事件组,所述第二日历事件组中的至少部分日历事件具有一个或多个对应的文本事件详情;
输入设备,所述输入设备用来接收选择所述第一日历或所述第二日历中的一个的用户输入;以及
装置,用于显示所述第一日历的所述第一日历事件组的所述一个或多个对应的文本事件详情以及所述第二日历的所述第二日历事件组的视觉表示,而不显示所述第二日历事件组的所述一个或多个对应的文本事件详情。
18.一种编码有指令的计算机可读存储介质,所述指令促使计算设备的一个或多个处理器:
在执行模块期间提供第一注释组和第二注释组,其中所述第一注释组包括如下注释:其中该注释的至少部分具有一个或多个对应的文本注释详情,以及其中所述第二注释组包括如下注释:其中该注释的至少部分具有一个或多个对应的文本注释详情;
接收选择所述第一注释组或所述第二注释组中的一个的用户输入;
当接收了所述用户输入时,显示所述第一注释组的所述注释的所述一个或多个对应的文本注释详情;以及
当接收了所述用户输入时,显示所述第二注释组的所述注释的视觉表示,而不显示所述第二注释组的所述注释的所述一个或多个对应的文本注释详情。
CN201280007745XA 2011-02-03 2012-01-25 用于详细显示的触摸手势 Pending CN103384891A (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US13/020,570 US8381106B2 (en) 2011-02-03 2011-02-03 Touch gesture for detailed display
US13/020,570 2011-02-03
US13/250,845 2011-09-30
US13/250,845 US8397165B2 (en) 2011-02-03 2011-09-30 Touch gesture for detailed display
PCT/US2012/022603 WO2012106164A2 (en) 2011-02-03 2012-01-25 Touch gesture for detailed display

Publications (1)

Publication Number Publication Date
CN103384891A true CN103384891A (zh) 2013-11-06

Family

ID=46601536

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201280007745XA Pending CN103384891A (zh) 2011-02-03 2012-01-25 用于详细显示的触摸手势

Country Status (6)

Country Link
US (3) US8381106B2 (zh)
KR (1) KR101519575B1 (zh)
CN (1) CN103384891A (zh)
AU (1) AU2012212576B2 (zh)
DE (1) DE112012000427T5 (zh)
WO (1) WO2012106164A2 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105677547A (zh) * 2014-11-21 2016-06-15 小米科技有限责任公司 提醒事件的显示方法及装置
CN106873948A (zh) * 2015-12-10 2017-06-20 珠海市君天电子科技有限公司 日历显示方法及装置
CN111405119A (zh) * 2020-06-03 2020-07-10 随身云(南京)信息技术有限公司 一种日历展示方法、装置及可读存储介质

Families Citing this family (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8381106B2 (en) 2011-02-03 2013-02-19 Google Inc. Touch gesture for detailed display
US20140075311A1 (en) * 2012-09-11 2014-03-13 Jesse William Boettcher Methods and apparatus for controlling audio volume on an electronic device
WO2014091280A1 (en) * 2012-12-13 2014-06-19 Nokia Corporation Adaptation of the display of items on a display
US20140278666A1 (en) * 2013-03-12 2014-09-18 Microsoft Corporation Enhanced calendar views with event peeks
US10535043B2 (en) * 2013-06-10 2020-01-14 Microsoft Technology Licensing, Llc Navigating a calendar
US11068128B2 (en) 2013-09-03 2021-07-20 Apple Inc. User interface object manipulations in a user interface
KR101923118B1 (ko) 2013-09-03 2019-02-27 애플 인크. 자기 특성을 갖는 사용자 인터페이스 객체를 조작하는 사용자 인터페이스
US9582913B1 (en) 2013-09-25 2017-02-28 A9.Com, Inc. Automated highlighting of identified text
US10331777B2 (en) 2013-12-31 2019-06-25 Barnes & Noble College Booksellers, Llc Merging annotations of paginated digital content
US9792272B2 (en) * 2013-12-31 2017-10-17 Barnes & Noble College Booksellers, Llc Deleting annotations of paginated digital content
US11200542B2 (en) 2014-05-30 2021-12-14 Apple Inc. Intelligent appointment suggestions
CN118192869A (zh) 2014-06-27 2024-06-14 苹果公司 尺寸减小的用户界面
AU2016231598B2 (en) * 2014-06-27 2018-03-15 Apple Inc. Manipulation of calendar application in device with touch screen
US9430141B1 (en) * 2014-07-01 2016-08-30 Amazon Technologies, Inc. Adaptive annotations
US9740362B1 (en) * 2014-07-16 2017-08-22 Google Inc. Event chips in calendar
WO2016014601A2 (en) 2014-07-21 2016-01-28 Apple Inc. Remote user interface
KR102511376B1 (ko) 2014-08-02 2023-03-17 애플 인크. 상황 특정 사용자 인터페이스
TWI676127B (zh) 2014-09-02 2019-11-01 美商蘋果公司 關於電子郵件使用者介面之方法、系統、電子器件及電腦可讀儲存媒體
US10073590B2 (en) 2014-09-02 2018-09-11 Apple Inc. Reduced size user interface
WO2016036510A1 (en) 2014-09-02 2016-03-10 Apple Inc. Music user interface
US9684394B2 (en) 2014-09-02 2017-06-20 Apple Inc. Button functionality
EP3189406B1 (en) 2014-09-02 2022-09-07 Apple Inc. Phone user interface
WO2016036415A1 (en) 2014-09-02 2016-03-10 Apple Inc. Electronic message user interface
US10055121B2 (en) 2015-03-07 2018-08-21 Apple Inc. Activity based thresholds and feedbacks
CN105894242A (zh) * 2016-03-25 2016-08-24 乐视控股(北京)有限公司 一种日历事件显示方法及装置
DK201770423A1 (en) 2016-06-11 2018-01-15 Apple Inc Activity and workout updates
US11216119B2 (en) 2016-06-12 2022-01-04 Apple Inc. Displaying a predetermined view of an application
US10620789B2 (en) 2016-06-29 2020-04-14 Microsoft Technology Licensing, Llc User interface driven movement of data
JP2020009192A (ja) * 2018-07-09 2020-01-16 富士ゼロックス株式会社 情報処理装置及び情報処理プログラム
US11435830B2 (en) 2018-09-11 2022-09-06 Apple Inc. Content-based tactile outputs
KR20210101473A (ko) * 2020-02-10 2021-08-19 삼성전자주식회사 전자 장치 및 전자 장치에서 캘린더 어플리케이션에 이미지를 제공하는 방법
US11893212B2 (en) 2021-06-06 2024-02-06 Apple Inc. User interfaces for managing application widgets

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050039142A1 (en) * 2002-09-09 2005-02-17 Julien Jalon Methods and apparatuses for controlling the appearance of a user interface
US20080307323A1 (en) * 2007-06-10 2008-12-11 Patrick Lee Coffman Calendaring techniques and systems
US20100162105A1 (en) * 2008-12-19 2010-06-24 Palm, Inc. Access and management of cross-platform calendars

Family Cites Families (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5023851A (en) 1988-04-06 1991-06-11 Ibm Corp. Method for presenting electronic calendar information in an interactive information handling system
JP2967961B2 (ja) * 1991-12-16 1999-10-25 インターナショナル・ビジネス・マシーンズ・コーポレイション 月別の予定表表示の提示方法
US5528745A (en) 1994-10-28 1996-06-18 King; C. David Method and system for the display of scheduling information for users within a single viewport
JP2986078B2 (ja) 1995-08-28 1999-12-06 インターナショナル・ビジネス・マシーンズ・コーポレイション カレンダーの表示方法及び表示装置
US6034683A (en) * 1997-03-26 2000-03-07 Netscape Communications Corporation Time line for desktop metaphor
US5970466A (en) 1997-10-06 1999-10-19 Impromed, Inc. Graphical computer system and method for appointment scheduling
US7072295B1 (en) 1999-09-15 2006-07-04 Tellabs Operations, Inc. Allocating network bandwidth
US6522347B1 (en) 2000-01-18 2003-02-18 Seiko Epson Corporation Display apparatus, portable information processing apparatus, information recording medium, and electronic apparatus
US6661438B1 (en) * 2000-01-18 2003-12-09 Seiko Epson Corporation Display apparatus and portable information processing apparatus
US6597378B1 (en) * 2000-01-18 2003-07-22 Seiko Epson Corporation Display device, portable information processing apparatus, information storage medium, and electronic apparatus
US6809724B1 (en) * 2000-01-18 2004-10-26 Seiko Epson Corporation Display apparatus and portable information processing apparatus
US20030117427A1 (en) 2001-07-13 2003-06-26 Universal Electronics Inc. System and method for interacting with a program guide displayed on a portable electronic device
US7039596B1 (en) * 2002-01-18 2006-05-02 America Online, Inc. Calendar overlays
US7356563B1 (en) 2002-06-06 2008-04-08 Microsoft Corporation Methods of annotating a collaborative application display
US7546318B2 (en) 2003-01-23 2009-06-09 Todd A. Rathe Time recording and management system
US9715678B2 (en) 2003-06-26 2017-07-25 Microsoft Technology Licensing, Llc Side-by-side shared calendars
US7349920B1 (en) 2004-02-13 2008-03-25 Microsoft Corporation Simultaneous display of multiple calendar systems
US7301529B2 (en) 2004-03-23 2007-11-27 Fujitsu Limited Context dependent gesture response
US20050213717A1 (en) * 2004-03-29 2005-09-29 Microsoft Corporation Scenario synchronism between a primary display and a secondary display of an electronic device
US7991637B1 (en) * 2004-05-24 2011-08-02 Apple Inc. Freeform communication in calendaring system
US7949642B2 (en) 2004-10-12 2011-05-24 Wendy W Yang System and method for managing and presenting entity information
US8402384B2 (en) * 2004-11-09 2013-03-19 Research In Motion Limited Dynamic bar oriented user interface
US20070118795A1 (en) 2005-11-23 2007-05-24 Peter Noyes A Method of Processing Annotations Using an Editable Multi-Dimensional Catalog
US8074175B2 (en) 2006-01-06 2011-12-06 Microsoft Corporation User interface for an inkable family calendar
US7392041B2 (en) * 2006-01-06 2008-06-24 Microsoft Corporation Mobile access to information using images
US7966573B2 (en) 2006-02-17 2011-06-21 Microsoft Corporation Method and system for improving interaction with a user interface
JP4137952B2 (ja) * 2006-05-01 2008-08-20 ソニー・エリクソン・モバイルコミュニケーションズ株式会社 情報処理装置、情報処理方法、情報処理プログラム、及び携帯端末装置
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
US8015500B2 (en) * 2006-12-15 2011-09-06 Casio Computer Co., Ltd. Data retrieval device with function for modifying retrieval condition classes
US20080165151A1 (en) 2007-01-07 2008-07-10 Lemay Stephen O System and Method for Viewing and Managing Calendar Entries
US7710832B2 (en) * 2007-06-11 2010-05-04 Apple Inc. User interfaces for electronic calendar systems
WO2009021134A1 (en) 2007-08-09 2009-02-12 T-Mobile Usa, Inc. Synchronization and display of a plurality of calendars on a device
US9619143B2 (en) 2008-01-06 2017-04-11 Apple Inc. Device, method, and graphical user interface for viewing application launch icons
US20090152349A1 (en) * 2007-12-17 2009-06-18 Bonev Robert Family organizer communications network system
US8327272B2 (en) 2008-01-06 2012-12-04 Apple Inc. Portable multifunction device, method, and graphical user interface for viewing and managing electronic calendars
KR20090077480A (ko) 2008-01-11 2009-07-15 삼성전자주식회사 조작 가이드를 표시하는 ui 제공방법 및 이를 적용한멀티미디어 기기
US8004541B2 (en) * 2008-01-28 2011-08-23 Hewlett-Packard Development Company, L.P. Structured display system with system defined transitions
US20090217201A1 (en) 2008-02-27 2009-08-27 Andrew Bocking Hybrid calendar
US8655691B2 (en) * 2008-03-04 2014-02-18 Apple Inc. Processing invitations and accepting configuration information on a device
US8176438B2 (en) 2008-09-26 2012-05-08 Microsoft Corporation Multi-modal interaction for a screen magnifier
KR20100044341A (ko) 2008-10-22 2010-04-30 엘지전자 주식회사 이동 단말기 및 이를 이용한 스케쥴러 제공 방법
CN102362251B (zh) 2008-12-30 2016-02-10 法国电信公司 用于提供对应用程序的增强控制的用户界面
US8799826B2 (en) 2009-09-25 2014-08-05 Apple Inc. Device, method, and graphical user interface for moving a calendar entry in a calendar application
US20110143769A1 (en) 2009-12-16 2011-06-16 Microsoft Corporation Dual display mobile communication device
US8793611B2 (en) 2010-01-06 2014-07-29 Apple Inc. Device, method, and graphical user interface for manipulating selectable user interface objects
US8510677B2 (en) 2010-01-06 2013-08-13 Apple Inc. Device, method, and graphical user interface for navigating through a range of values
US20110239146A1 (en) * 2010-03-23 2011-09-29 Lala Dutta Automatic event generation
US8381106B2 (en) 2011-02-03 2013-02-19 Google Inc. Touch gesture for detailed display

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050039142A1 (en) * 2002-09-09 2005-02-17 Julien Jalon Methods and apparatuses for controlling the appearance of a user interface
US20080307323A1 (en) * 2007-06-10 2008-12-11 Patrick Lee Coffman Calendaring techniques and systems
US20100162105A1 (en) * 2008-12-19 2010-06-24 Palm, Inc. Access and management of cross-platform calendars

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105677547A (zh) * 2014-11-21 2016-06-15 小米科技有限责任公司 提醒事件的显示方法及装置
CN106873948A (zh) * 2015-12-10 2017-06-20 珠海市君天电子科技有限公司 日历显示方法及装置
CN106873948B (zh) * 2015-12-10 2020-03-27 珠海豹趣科技有限公司 日历显示方法及装置
CN111405119A (zh) * 2020-06-03 2020-07-10 随身云(南京)信息技术有限公司 一种日历展示方法、装置及可读存储介质
CN111405119B (zh) * 2020-06-03 2020-09-08 随身云(南京)信息技术有限公司 一种日历展示方法及可读存储介质

Also Published As

Publication number Publication date
KR20130112954A (ko) 2013-10-14
WO2012106164A3 (en) 2013-01-03
DE112012000427T5 (de) 2013-10-10
AU2012212576A1 (en) 2013-08-15
AU2012212576B2 (en) 2013-11-14
KR101519575B1 (ko) 2015-05-12
US20120204123A1 (en) 2012-08-09
US20120204128A1 (en) 2012-08-09
US8381106B2 (en) 2013-02-19
WO2012106164A2 (en) 2012-08-09
US20130007660A1 (en) 2013-01-03
US8397165B2 (en) 2013-03-12

Similar Documents

Publication Publication Date Title
CN103384891A (zh) 用于详细显示的触摸手势
US9612673B2 (en) Simultaneous display of multiple maximized applications on touch screen electronic devices
CN106170766B (zh) 用于显示和缩放可选控件和命令的命令用户界面
US9477392B2 (en) Presentation of tabular information
CN109683837A (zh) 分屏显示方法、装置和存储介质
WO2021008334A1 (zh) 小程序的数据绑定方法、装置、设备及存储介质
CN102282442A (zh) 用于映射并检视事件的工具以及方法
KR20160141807A (ko) 적응형 사용자 인터페이스 창 관리자
CA2802379A1 (en) Simultaneous display of multiple maximized applications on touch screen electronic devices
CN104115218A (zh) 用于提供与程序的多个级别的交互的方法、装置和计算机程序
CN106164857A (zh) 可缩放用户界面显示
CN103970411A (zh) 用于配制屏幕的方法和电子装置
US20160224549A1 (en) Methods, systems and recording mediums for managing conversation contents in messenger
KR101434903B1 (ko) 캘린더 내 일정 입력을 위한 사용자 계획 표시 제어 장치 및 방법
WO2014123826A1 (en) Outset view for calendar display
CN105511828A (zh) 一种双屏显示方法及终端设备
EP4062345A1 (en) Enhanced views and notifications of location and calendar information
CN107506200A (zh) 一种屏幕内容切换方法、终端及计算机可读存储介质
CN109033052B (zh) 页面处理方法及装置、介质和计算设备
CN103927197A (zh) 用于在电子装置中执行应用程序的方法和设备
CN105549809B (zh) 用于通知内容改变的方法和装置
KR20160037296A (ko) 자기소개서 첨삭 서비스 제공 장치, 이의 제어 방법 및 컴퓨터 프로그램이 기록된 기록 매체
CN110109591A (zh) 一种图片编辑方法和装置
CN111104545A (zh) 背景音乐的配置方法、设备、客户端装置及电子设备
KR20120011215A (ko) 단말기에서 시간표 표시방법 및 그 방법을 이용한 단말기

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: American California

Applicant after: Google limited liability company

Address before: American California

Applicant before: Google Inc.

CB02 Change of applicant information
RJ01 Rejection of invention patent application after publication

Application publication date: 20131106

RJ01 Rejection of invention patent application after publication