首页 / 专利库 / 人工智能 / 语音用户界面 / 透明消息传送

透明消息传送

阅读:1021发布:2020-06-27

专利汇可以提供透明消息传送专利检索,专利查询,专利分析的服务。并且当模态对话框已经被激活时,允许用户在 用户界面 中导航数据。一种方法包括显示 图形用户界面 窗口。该方法进一步包括允许用于 修改 图形用户界面窗口中的特定数据的用户输入。此后,该方法进一步包括显示被 叠加 并且遮盖图形用户界面窗口的至少一部分的模态对话,包括遮盖数据的至少一部分,并且只要模态对话保持活跃,就阻止用于修改图形用户界面窗口中的数据的用户输入。该方法进一步包括标识指示模态对话应当被隐藏的信息。该方法进一步包括至少部分地隐藏展现遮盖的数据的至少一部分的模态对话,同时继续阻止用于修改图形用户界面窗口中的数据的用户输入。,下面是透明消息传送专利的具体信息内容。

1.在计算环境中,一种允许用户在模态对话框已经被激活时在用户界面中导航数据的方法,所述方法包括:
指令设备显示图形用户界面窗口;
指令所述设备被配置为允许用于修改所述图形用户界面窗口中的特定数据的用户输入;
此后,指令所述设备显示被叠加并且遮盖所述图形用户界面窗口的至少一部分的模态对话,包括遮盖所述数据的至少一部分,并且只要所述模态对话保持活跃,就阻止用于修改所述图形用户界面窗口中的所述数据的用户输入;
标识指示所述模态对话应当被隐藏的信息;以及
作为结果,指令所述设备至少部分地隐藏展现遮盖的所述数据的至少一部分的所述模态对话,同时继续阻止用于修改所述图形用户界面窗口中的所述数据的用户输入。
2.根据权利要求1所述的方法,其中指令所述设备至少部分地隐藏展现遮盖的所述数据的至少一部分的所述模态对话包括指令所述设备改变所述模态对话的不透明度。
3.根据权利要求2所述的方法,其中所述设备被指令以将所述不透明度改变为完全透明。
4.根据权利要求1所述的方法,其中指令所述设备至少部分地隐藏展现遮盖的所述数据的至少一部分的所述模态对话包括指令所述设备移动所述模态对话。
5.根据权利要求1所述的方法,其中指令所述设备至少部分地隐藏展现遮盖的所述数据的至少一部分的所述模态对话包括指令所述设备停止显示所述模态对话。
6.根据权利要求1所述的方法,其中指令所述设备只要所述模态对话保持活跃就阻止用于修改所述图形用户界面窗口中的所述数据的用户输入包括指令所述模态对话拦截被指向所述图形用户界面窗口的用户输入。
7.根据权利要求6所述的方法,其中指令所述设备阻止用于修改所述图形用户界面窗口中的所述数据的用户输入包括指令所述模态对话丢弃拦截的用户输入。
8.根据权利要求6所述的方法,指令所述设备阻止用于修改所述图形用户界面窗口中的所述数据的用户输入包括指令所述模态对话忽略拦截的用户输入。
9.根据权利要求1所述的方法,其中标识指示所述模态对话应当被隐藏的信息包括标识热键交互。
10.根据权利要求1所述的方法,其中标识指示所述模态对话应当被隐藏的信息包括标识鼠标/光标交互。
11.根据权利要求1所述的方法,其中标识指示所述模态对话应当被隐藏的信息包括标识触摸交互。
12.根据权利要求1所述的方法,其中标识指示所述模态对话应当被隐藏的信息包括标识光学/视频交互。
13.根据权利要求1所述的方法,其中标识指示所述模态对话应当被隐藏的信息包括标识语音交互。
14.根据权利要求1所述的方法,其中标识指示所述模态对话应当被隐藏的信息包括标识认证交互。
15.根据权利要求1所述的方法,其中标识指示所述模态对话应当被隐藏的信息包括标识生物计量交互。

说明书全文

透明消息传送

背景技术

[0001] 计算机和计算系统已经影响了现代生活的几乎每个方面。计算机总体上涉及工作、休闲、医疗保健、运输、娱乐、家庭管理等。
[0002] 许多计算机旨在通过与计算机的直接用户交互而被使用。这样,计算机具有输入硬件软件用户界面以促进用户交互。例如,现代通用计算机可以包括键盘鼠标触摸板、相机等,以用于允许用户将数据输入计算机中。此外,各种软件用户界面可以是可用的。
[0003] 软件用户界面的示例包括图形用户界面、基于文本命令行的用户界面、功能键或热键用户界面等。在图形用户界面中,用户可以被呈现在向用户呈现数据的图形用户界面窗口中。各种条件可能导致模态对话被显示。模态对话将中断用于显示图形用户界面窗口的应用的状态机处理,直到用户处理模态对话。
[0004] 通常,当用户被模态对话中断时,他们无法看到模态对话下面的内容。在某些情况中,这甚至可以阻止用户查明要采取以处理模态对话的适当的动作。
[0005] 本文要求保护的主题内容不限于解决任何缺点或仅在诸如上述那些环境中操作的实施例。相反,这一背景技术仅被提供以说明本文描述的一些实施例可以被实践的一个示例性技术领域。发明内容
[0006] 本文所示出的一个实施例包括可以在计算环境中被实践的方法。该方法包括用于在模态对话框已被激活时允许用户在用户界面中导航数据的动作。该方法包括显示图形用户界面窗口。该方法进一步包括允许用于在图形用户界面窗口中修改特定数据的用户输入。此后,该方法还包括显示被叠加并且遮盖图形用户界面窗口的至少一部分的模态对话,包括遮盖数据的至少一部分,并且只要模态对话保持活跃,就阻止用于修改图形用户界面窗口中的数据的用户输入。该方法进一步包括标识指示模态对话应当被隐藏的信息。作为结果,该方法进一步包括至少部分地隐藏展现被遮盖的数据的至少一部分的模态对话,同时继续阻止用于修改图形用户界面窗口中的数据的用户输入。
[0007] PAUSE本发明内容被提供是为了以简化的形式介绍一些概念,这些概念将在下面的具体实施方式中进一步被描述。本发明内容不旨在标识所要求保护的主题内容的关键特征或必要特征,也不旨在被用于帮助确定所要求保护的主题内容的范围。
[0008] 附加的特征和优点将在下面的描述中被阐述,并且部分地将从描述中变得明显,或者可以通过实践本文的教导来研究。借助于所附权利要求书中特别指出的仪器和组合,本发明的特征和优点可以被实现和获得。本发明的特征将从以下描述和所附权利要求书变得更加显而易见,或者可以通过如下所述的本发明的实践来研究。附图说明
[0009] 为了描述上述和其他优点和特征可以被获得的方式,通过参考在附图中被示出的特定实施例,上面简要描述的主题内容的更具体的描述将被呈现。理解到这些附图仅描绘了典型的实施例,因此不被认为是限制范围,实施例将通过使用附图以附加的特征和细节来描述和解释,其中:
[0010] 图1A示出了图形用户界面窗口;
[0011] 图1B示出了具有模态对话的图形用户界面窗口;
[0012] 图1C示出了模态对话被隐藏的图形用户界面窗口;
[0013] 图1D示出了模态对话被重新显示的图形用户界面窗口;
[0014] 图1E示出了模态对话被调度的图形用户界面窗口;
[0015] 图2示出了显示模态对话的落滑动示例;
[0016] 图3示出了当模态对话框已被激活时允许用户询问或在用户界面中导航数据的方法;
[0017] 图4示出了服务器/客户端环境;以及
[0018] 图5示出了当模态对话框已被激活时允许用户询问或在用户界面中导航数据(尽管不改变数据)的另一种方法。

具体实施方式

[0019] 本文的一些实施例实现了一种系统,其中诸如模态对话的中断屏幕可以遮盖表格(诸如图形用户界面窗口)的至少一部分,以及表格中所呈现的数据的至少一部分。系统可以标识一些被预先确定的用户输入。作为用户输入的结果,系统使得数据的至少一部分被展现。例如,在一些实施例中,简单的手势(诸如鼠标单击并保持上下文区域)可以被执行,这会导致模态对话变得不可见,或者至少更少不透明,允许用户查看模态对话下的内容,并就如何处理模态对话做出更明智的决定。
[0020] 因此,例如,通过计算机系统的使用过程,用户可以被中断并通知意外或失败的动作。其他时候,用户可能被要求快速添加一些上下文信息以允许处理继续。
[0021] 在一些系统中,用户将被呈现屏幕或窗口,即被放置在另一个屏幕或窗口之上的模态对话,例如图形用户界面窗口。计算机系统以及用户不能沿着某个逻辑处理路径继续进行,直到中断屏幕被解除或响应为止。在这些情况下,中断是必要的,因为直到用户做出关于动作的决定或提供一些所需信息之前,系统不能沿逻辑处理路径继续进行。在一些实施例中,这是通过实现模态对话作为中断屏幕来实现的,其中模态对话阻止处理沿逻辑处理路径继续,直到模态对话被取消或适当的信息被提供给模态对话。实际上,在一些实施例中,模态对话将拦截任何用户输入并忽略或丢弃不适合解除模态对话或提供所需信息的输入。
[0022] 实施例允许一些简单的用户动作、其他实体动作和/或自动动作,其将(在被制定时)暂时隐藏中断消息或通知,从而允许用户刚好在中断之前看到活跃的表格。查看先前(或被部分遮盖)表格的能允许用户通过能够看到先前被遮盖的信息而更好地理解导致中断或所需信息的问题,从而允许用户处理任何问题或提供任何所需信息,以允许处理在逻辑处理路径上继续。
[0023] 因此,例如,实施例可以暂时隐藏用户控制下的窗口,同时不中断当前任务,或者影响立即需要的动作。
[0024] 一个示例在图1A至图1E中被示出。图1A示出了图形用户界面窗口102。图形界面窗口包括数据104。使用界面元素,用户可以与数据交互,包括导航数据和修改(即,添加、删除或改变)数据。
[0025] 如图1B中所示,用户被关键问题打断。这使得模态对话106被呈现在图形用户界面窗口102和数据104的至少一部分之上。在用户界面设计中,模态对话是从属于应用的主窗口的图形控制元素,其创建了一个主窗口不能被使用的模式。模态对话是要求用户在其能够返回操作父应用之前与其进行交互,从而阻止应用的主窗口上的工作流。因此,模态对话106将阻止用户输入修改在图形用户界面窗口102中被呈现的数据并且阻止与图形用户界面窗口102相关联的应用沿着某个逻辑处理路径继续进行。
[0026] 如图1C中所示,信息被标识,指示模态对话应当被隐藏。各种不同类型的信息可以被标识。例如,在一些实施例中,用户输入可以被标识,指示用户希望模态对话框被隐藏。在一个说明性示例中,用户点击并保持在模态对话106之外的任何区域上,这导致模态对话变得不可见(例如,透明或不透明度为0),如图1C中所示。然而,用户将仍然不能够修改数据104或导致应用沿逻辑处理路径继续进行。然而在一些实施例中,在不能够修改它的情况下,用户将能够导航数据。
[0027] 各种其他用户输入可以在其他实施例中被标识。此外,在一些实施例中,除用户之外的智能体可以提供指示模态对话应当被隐藏的信息。例如,在机器上运行的插件或智能体可以使得模态对话106被显示一段时间以允许用户查看模态对话。然后,由于来自插件或其他智能体的输入,模态对话可以被隐藏。对于各种不同实施例的示例将在下面被更详细地说明。
[0028] 然而,现在返回到本示例,当用户释放鼠标按钮时,模态对话106重新出现。用户可以按照任何预期的方式点击或以其他方式与中断模态对话106交互(诸如选择和复制文本、在模态对话106中所提供的提示下添加数据、与控件交互等)。
[0029] 在一些实施例中,所示的功能可以通过为模态对话提供动态不透明度以及向用户进行微妙的过渡来实现,以表达该表格暂时被隐藏:以下示出了说明一个实施例可以如何被实现的注释代码。
[0030]
[0031]
[0032]
[0033] 各种备选实施例和示例现在被示出。
[0034] 如上所述,指示模态对话应当被隐藏的信息可以来自许多不同的位置。例如,该信息可以是用户输入的结果。
[0035] 例如,如上所述,各种鼠标或其他指向设备的交互可以被实现。在上面所示出的示例中,用户点击并保持鼠标指针在模态对话106之外,但是在图形用户界面窗口102内。然而,其他实施例可以具有其他鼠标交互。例如,用户可以右键单击模态对话106并选择“隐藏”选项。备选地,用户可以双击模态对话106,使模态对话消失预先确定的时间量。备选地,用户可以执行一些独特的鼠标手势,诸如轻弹或滑动,其将导致模态对话106被隐藏。其他替代方案可以被实现。
[0036] 在备选或附加实施例中,键盘交互可以被用来提供指示模态对话应当被隐藏的信息。例如,用户可以使用某些功能键或热键组合来指示模态对话106应当被隐藏。
[0037] 在备选或附加实施例中,触摸交互可以被用来提供指示模态对话106应当被隐藏的信息。例如,触摸屏手势、触摸触摸屏的某些区域等可以被用来确定模态对话106应当被隐藏。
[0038] 在备选或附加实施例中,光学/视频交互可以被用来提供指示模态对话应当被隐藏的信息。例如,各种相机设备可以被用来标识用户移动。某些用户移动(诸如波浪、握持姿势、眼睛移动等)可以由用户用来指示他们希望模态对话106被系统隐藏和使用以标识模态对话应当被隐藏。
[0039] 在备选或附加实施例中,语音交互可以被用来提供指示模态对话106应当被隐藏的信息。例如,用户可以使用语音命令来指示使模态对话106隐藏的期望。系统可以使用语音命令的存在来确定模态对话106应当被隐藏。
[0040] 在备选或附加实施例中,认证交互可以被用来提供指示模态对话106应当被隐藏的信息。例如,在模态对话可以被隐藏之前,某些模态对话可能需要某种形式的用户认证。例如,某个键序列标记可以指示模态对话106应当被隐藏。备选地或附加地,诸如指纹输入数据、视网膜扫描输入数据、面部标识输入数据等的生物计量输入可以被用来指示模态对话106应当被隐藏。特别是,出于安全原因,模态对话可以被用来遮盖数据。生物计量认证输入或其他认证输入可以被用来确定数据可以通过隐藏模态对话106而被展现。在一些实施例中,认证交互可以与其他交互组合以指示并允许模态对话被隐藏。例如,在一些实施例中,用户可能需要执行鼠标手势,然后执行一些认证动作以使模态对话106被隐藏。
[0041] 在备选示例中,实施例可以标识来自除用户之外的智能体的信息,该信息指示模态对话106应当被隐藏。例如,一些实施例可以标识其他智能体输入,诸如应用插件或用户帐户智能体。例如,智能体可能能够标识模态对话106已经被显示。然后,智能体可以执行一些动作或提供指示模态对话106应当被隐藏的一些信息。例如,智能体可以使模态对话106被隐藏并且备选地在短时间内周期性地被显示。在一些实施例中,显示模态对话106的时间段和时间量与模态对话被隐藏的时间量可以由用户配置。在另一示例中,智能体可以被配置为基于用户输入的类型提供指示模态对话106应当被隐藏的信息。例如,如果模态对话要求用户使用鼠标选择按钮,则使用键盘的用户将导致模态对话被隐藏。用户使用鼠标后,模态对话将被取消隐藏。在一些实施例中,这样的智能体可以被包括作为操作系统的一部分。
[0042] 模态对话可以按照多种不同的方式被叠加。例如,在一些实施例中,模态对话可以完全覆盖并完全遮盖图形用户界面窗口。在其他实施例中,模态对话可以完全覆盖图形用户界面窗口,但是模态对话的部分可以是至少部分透明的,从而允许图形用户界面窗口的部分被观看,或者至少被观看但具有阴影或其他部分但非完全遮盖。其示例在图1B和图1D中被示出。
[0043] 在备选示例中,角落滑动交互可以被实现。在角落滑动示例中,模态对话被滑动到图形用户界面窗口上,直到图形用户界面窗口上的一些边缘。例如,如图2所示,模态对话106被叠加在图形用户界面窗口102上直到边缘110。
[0044] 实施例可以被配置为阻止用户输入修改图形用户界面窗口中的数据,只要模态对话保持活跃,即使当模态对话被隐藏时。这可以通过多种不同方式而被实现。例如,在一些实施例中,模态对话可以拦截任何用户输入。如果用户输入对模态对话不响应,即,不是用于处理模态对话的问题的适当输入,则模态对话可以丢弃这样的数据,或忽略这样的数据。
[0045] 现在,以下讨论涉及可以被执行的许多方法和方法动作。尽管方法动作可以按照某种顺序来讨论或者以特定顺序发生在流程图中被示出,但是除非特别说明或要求,否则特定排序不是必需的,或者是因为动作取决于在该动作被执行之前已被完成的另一动作。
[0046] 现在参考图3,方法300被示出。方法300可以在计算环境中被实践,并且包括用于允许用户在模态对话框被激活时询问或导航用户界面中的数据(尽管不改变数据)的动作。例如,方法300可以在服务器/客户端环境、基于的服务环境或一些其他类似环境中被实践。
[0047] 该方法包括指令设备显示图形用户界面窗口(动作302)。例如,如图4中所示,服务器402可以指令客户端404显示图形用户界面窗口,诸如图1A中所示的图形用户界面窗口102。
[0048] 方法300进一步可以包括指令设备被配置为允许用户输入以用于修改图形用户界面窗口中的特定数据(动作304)。例如,服务器402可以指令客户端404允许用户406修改在客户端404处的图形用户界面中被显示的数据。
[0049] 随后,方法300包括指令设备显示被叠加并且遮盖图形用户界面窗口的至少一部分的模态对话,包括遮盖数据的至少一部分,并且阻止用户输入用于修改图形用户界面窗口中的数据,只要模态对话保持活跃(动作306)。因此,例如,服务器402可以指令客户端404在图形用户界面102中显示模态对话106,其覆盖数据104的至少一部分并阻止用户406修改数据104。
[0050] 方法300进一步包括标识指示模态对话应当被隐藏的信息(动作308)。例如,服务器402可以标识模态对话106应当至少部分地被隐藏的信息。例如,在一些实施例中,服务器402可以在客户端404处标识来自用户406的用户输入。例如,方法300可以被实施,其中标识指示模态对话应当被隐藏的信息包括标识热键交互。备选地或附加地,方法300可以被实施,其中标识指示模态对话应当被隐藏的信息包括标识鼠标/光标交互。备选地或附加地,方法300可以被实施,其中标识指示模态对话应当被隐藏的信息包括标识触摸交互。备选地或附加地,方法300可以被实施,其中标识指示模态对话应当被隐藏的信息包括标识光学/视频交互。备选地或附加地,方法300可以被实施,其中标识指示模态对话应当被隐藏的信息包括标识语音交互。备选地或附加地,方法300可以被实施,其中标识指示模态对话应当被隐藏的信息包括标识认证交互。备选地或附加地,方法300可以被实施,其中标识指示模态对话应当被隐藏的信息包括标识生物计量交互(例如,出于安全原因,当数据被模态对话遮盖时)。注意,在其他实施例中,如上所示,信息可以从其他智能体被标识。例如,服务器
402上的智能体408可以被配置为提供指示模态对话106应当被隐藏的信息。备选地或附加地,客户端404处的智能体410可以提供由服务器402标识的指示模态对话106应当被隐藏的信息。
[0051] 作为结果,该方法进一步包括指令设备至少部分地隐藏展现遮盖的数据的至少一部分的模态对话,同时继续阻止用户输入用于修改图形用户界面窗口中的数据(动作310)。因此,例如,服务器402可以指令客户端404隐藏模态对话106以在图形用户界面窗口102中展现数据104的至少一部分。
[0052] 在一些实施例中,方法300可以被实施,其中指令设备至少部分地隐藏展现遮盖的数据的至少一部分的模态对话包括指令设备改变模态对话的不透明度。例如,服务器402可以指令客户端404改变模态对话106的不透明度。在一些实施例中,服务器可以指令客户端404将模态对话106的不透明度改变为完全透明(例如,如上面的代码示例中所示,具有0的不透明度)。
[0053] 在一些实施例中,方法300可以被实施,其中指令设备至少部分地隐藏展现遮盖的数据的至少一部分的模态对话包括指令设备移动模态对话。例如,服务器402可以指令客户端404将模态对话106移动到屏幕的不太突出的部分,从而使得图形用户界面窗口102和数据104的至少一部分被展现。在一个示例实施例中,模态对话可以被移动到不显示图形用户界面窗口102的屏幕区域、被移动到多屏幕环境中的不同屏幕、或者被移动到不具有相应物理屏幕位置的图形位置(即,模态对话可以被移出屏幕外)。
[0054] 在一些实施例中,方法300可以被实施,其中指令设备至少部分地隐藏展现遮盖的数据的至少一部分的模态对话包括指令设备停止显示模态对话。因此,例如,服务器402可以指令客户端404停止显示模态对话106。
[0055] 方法300可以被实施,其中阻止用户输入用于修改图形用户界面窗口中的数据包括指令模态对话拦截被指向图形用户界面窗口的用户输入,只要模态对话保持活跃。因此例如,服务器402可以指令客户端404,特别是客户端404处的模态对话106,以拦截来自客户端404处的用户406的用户输入。在一些实施例中,服务器402可以指令客户端404使模态对话丢弃拦截的用户输入。备选地或附加地,服务器402可以指令客户端404使模态对话忽略拦截的用户输入。特别地,被丢弃或忽略的用户输入可以是不处理用于模态对话106的警告的输入。
[0056] 现在参考图5,方法500被示出。方法500可以在计算环境中被实践,并且包括用于允许用户在模态对话框已被激活时询问或导航用户界面中的数据(尽管不改变数据)的动作。例如,方法500可以在设备环境或一些其他类似环境中被实践。
[0057] 该方法包括显示图形用户界面窗口(动作502)。例如,设备显示图形用户界面窗口,诸如图1A中所示的图形用户界面窗口102。
[0058] 方法500可以进一步包括设备允许用户输入用于修改图形用户界面窗口中的特定数据(动作504)。例如,设备可以允许用户修改在设备处的图形用户界面中被显示的数据。
[0059] 随后,方法500显示被叠加并且遮盖图形用户界面窗口的至少一部分的模态对话,包括遮盖数据的至少一部分,并且阻止用户输入用于修改图形用户界面窗口中的数据,只要模态对话保持活跃(动作506)。因此,例如,设备可以在图形用户界面102中显示模态对话106,其覆盖数据104的至少一部分并阻止用户修改数据104。
[0060] 方法500进一步包括标识指示模态对话应当被隐藏的信息(动作508)。例如,设备可以标识模态对话106应当至少部分地被隐藏的信息。例如,在一些实施例中,设备可以标识来自设备处的用户的用户输入。例如,方法500可以被实践,其中标识指示模态对话应当被隐藏的信息包括标识热键交互。备选地或附加地,方法500可以被实践,其中标识指示模态对话应当被隐藏的信息包括标识鼠标/光标交互。备选地或附加地,方法500可以被实践,其中标识指示模态对话应当被隐藏的信息包括标识触摸交互。备选地或附加地,方法500可以被实践,其中标识指示模态对话应当被隐藏的信息包括标识光学/视频交互。备选地或附加地,方法500可以被实践,其中标识指示模态对话应当被隐藏的信息包括标识语音交互。备选地或附加地,方法500可以被实践,其中标识指示模态对话应当被隐藏的信息包括标识认证交互。备选地或附加地,方法500可以被实践,其中标识指示模态对话应当被隐藏的信息包括标识生物计量交互(例如,出于安全原因,当数据被模态对话遮盖时)。注意,在其他实施例中,如上所示,信息可以从其他智能体被标识。例如,设备上的智能体可以被配置为提供指示模态对话106应当被隐藏的信息。
[0061] 作为结果,该方法进一步包括至少部分地隐藏展现遮盖的数据的至少一部分的模态对话,同时继续阻止用户输入用于修改图形用户界面窗口中的数据(动作510)。因此,例如,设备可以隐藏模态对话106以在图形用户界面窗口102中展现数据104的至少一部分。
[0062] 在一些实施例中,方法500可以被实施,其中至少部分地隐藏展现遮盖的数据的至少一部分的模态对话包括指令设备改变模态对话的不透明度。例如,设备可以改变模态对话106的不透明度。在一些实施例中,设备可以将模态对话106的不透明度改变为完全透明(例如,如上面的代码示例中所示,具有0的不透明度)。
[0063] 在一些实施例中,方法500可以被实施,其中至少部分地隐藏展现遮盖的数据的至少一部分的模态对话包括移动模态对话。例如,设备可以将模态对话106移动到屏幕的不太突出的部分,从而使得图形用户界面窗口102和数据104的至少一部分被展现。在一个示例实施例中,模态对话可以被移动到不显示图形用户界面窗口102的屏幕区域、被移动到多屏幕环境中的不同屏幕、或者被移动到不具有相应物理屏幕位置的图形位置(即,模态对话可以被移出屏幕外)。
[0064] 在一些实施例中,方法500可以被实施,其中至少部分地隐藏展现遮盖的数据的至少一部分的模态对话包括停止显示模态对话。因此,例如,设备可以停止显示模态对话106。
[0065] 方法500可以被实施,其中阻止用户输入用于修改图形用户界面窗口中的数据包括模态对话拦截被指向图形用户界面窗口的用户输入,只要模态对话保持活跃。因此,例如,设备,特别是设备处的模态对话106,可以拦截来自设备处的用户的用户输入。在一些实施例中,设备可以使模态对话丢弃拦截的用户输入。备选地或附加地,设备可以使模态对话忽略拦截的用户输入。特别地,被丢弃或忽略的用户输入可以是不处理用于模态对话106的警告的输入。
[0066] 此外,这些方法可以由包括一个或多个处理器和诸如计算机存储器的计算机可读介质的计算机系统实践。特别地,计算机存储器可以存储计算机可执行指令,该计算机可执行指令在由一个或多个处理器执行时导致各种功能被执行,诸如实施例中所述的动作。
[0067] 本发明的实施例可以包括或利用包括计算机硬件的专用或通用计算机,如下面被更详细地讨论的。本发明范围内的实施例还包括用于携带或存储计算机可执行指令和/或数据结构的物理计算机可读介质和其他计算机可读介质。这种计算机可读介质可以是可由通用或专用计算机系统访问的任何可用介质。存储计算机可执行指令的计算机可读介质是物理存储介质。携带计算机可执行指令的计算机可读介质是传输介质。因此,通过示例而非限制,本发明的实施例可以包括至少两种截然不同的计算机可读介质:物理计算机可读存储介质和传输计算机可读介质。
[0068] 物理计算机可读存储介质包括RAM、ROM、EEPROM、CD-ROM或其他光盘存储(例如CD、DVD等)、磁盘存储器或其他磁存储设备、或者可以被用于以计算机可执行指令或数据结构的形式存储所需程序代码部件并且可以由通用或专用计算机访问的任何其他介质。
[0069] “网络”被定义为能够在计算机系统和/或模和/或其他电子设备之间传输电子数据的一个或多个数据链路。当信息通过网络或其他通信连接(硬连线、无线或硬连线或无线的组合)被传输或提供给计算机时,计算机将该连接正确地视为传输介质。传输介质可以包括网络和/或数据链路,其可以被用于以计算机可执行指令或数据结构的形式携带所需程序代码部件,并且其可以由通用或专用计算机访问。上述的组合也被包括在计算机可读介质的范围内。
[0070] 此外,在到达各种计算机系统组件时,以计算机可执行指令或数据结构的形式的程序代码部件可以自动地从传输计算机可读介质被传递到物理计算机可读存储介质(或反之亦然)。例如,通过网络或数据链路接收的计算机可执行指令或数据结构可以在网络接口模块(例如,“NIC”)内的RAM中被缓冲,然后最终被转移到计算机系统RAM和/或计算机系统的少易失性的计算机可读物理存储介质。因此,计算机可读物理存储介质可以被包括在也(或甚至主要)利用传输介质的计算机系统组件中。
[0071] 计算机可执行指令包括例如使通用计算机、专用计算机或专用处理设备执行特定功能或功能组的指令和数据。计算机可执行指令可以是例如二进制文件、诸如汇编语言的中间格式指令、或甚至是源代码。尽管本主题内容已经以专用于结构特征和/或方法动作的语言来描述,但应当理解,所附权利要求书中定义的主题内容不必限于所描述的上述特征或动作。相反,所描述的特征和动作被公开为实现权利要求的示例形式。
[0072] 本领域技术人员将理解,本发明可以在具有许多类型的计算机系统配置的网络计算环境中被实践,计算机系统配置包括个人计算机、台式计算机、膝上型计算机、消息处理器、手持设备、多处理器系统、基于微处理器或可编程的消费电子产品、网络PC、小型计算机、大型计算机、移动电话、PDA、寻呼机、路由器、交换机等。本发明还可以在分布式系统环境中被实践,其中通过网络被链接的(通过硬连线数据链路、无线数据链路或硬连线和无线数据链路的组合)本地和远程计算机系统都执行任务。在分布式系统环境中,程序模块可以位于本地和远程存储器存储设备中。
[0073] 备选地或此外,本文描述的功能可以至少部分地由一个或多个硬件逻辑组件来执行。例如且在没有限制的情况下,可以被使用的说明性类型的硬件逻辑组件包括现场可编程阵列(FPGA)、程序专用集成电路(ASIC)、程序专用标准产品(ASSP)、片上系统(SOC)、复杂可编程逻辑器件(CPLD)等。
[0074] 在不脱离本发明的精神或特性的情况下,本发明可以按照其他特定形式而被实现。所描述的实施例在所有方面都应被视为仅是说明性的而非限制性的。因此,本发明的范围由所附权利要求而不是前面的描述指示。在权利要求的含义和等同范围内的所有变化都被包含在其范围内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈