掌桥专利:专业的专利平台
掌桥专利
首页

视角保持无缝应用切换

文献发布时间:2024-04-18 19:52:40


视角保持无缝应用切换

技术领域

本公开涉及切换应用以呈现与相同对象相关的不同类型的信息或不同的命令集。

背景技术

通常由单个用户管理的系统包括多个组件,每个组件具有用于管理和/或访问该组件的功能的单独应用。用户必须在不同的应用之间切换,以访问各种组件的不同功能。切换应用可能很麻烦,并且需要用户手动切换上下文并在新的应用中定位组件。

在本节中描述的方法是可以执行的方法,但不一定是先前已经设想或执行过的方法。因此,除非另有说明,否则不应假定在本节中描述的任何方法仅仅由于其被包含在本节中而成为现有技术。

附图说明

在附图的图中,通过举例的方式而非通过限制的方式图示了实施例。应该注意的是,本公开中对“实施例”或“一个实施例”的引用不一定指的是同一个实施例,而是意味着至少一个实施例。在附图中:

图1图示了根据一个或多个实施例的用于视角保持(perspective-preserving)应用切换的系统;

图2图示了根据一个或多个实施例的用于视角保持应用切换的一组示例操作;

图3A-图3D示出了根据一个或多个实施例的视角保持应用切换的示例;并且

图4示出了图示根据一个或多个实施例的计算机系统的框图。

具体实施方式

在下文的描述中,为了解释的目的,阐述了众多的具体细节以便提供透彻的理解。可以在没有这些具体细节的情况下实践一个或多个实施例。在一个实施例中描述的特征可以与在不同实施例中描述的特征结合。在一些示例中,参照框图形式描述了众所周知的结构和设备,以避免不必要地模糊本发明。

1.总体概述

2.系统架构

3.视角保持应用切换

4.示例实施例

5.其他;扩展

6.硬件概述

1.总体概述

不同的应用可以呈现关于对象的不同信息,和/或提供与对象相关的不同功能。作为示例,地图应用可以在地图上显示仓库的位置。仓库管理应用可以显示细节,例如包括在仓库处装载/卸载的当前的一组卡车或仓库的库存。

一个或多个实施例在维持视角(诸如聚焦于特定对象)的同时,在不同的应用之间无缝切换。在上述示例中,系统从显示由地图应用生成的界面切换到由仓库管理应用显示的界面。例如,可以响应于放大(zoom in)或缩小(zoom out)而触发应用之间的切换。地图应用最初可以示出包括仓库的多个街道和建筑。当系统接收到放大仓库的用户输入时,系统在地图应用内增大仓库的大小。然而,当系统接收到放大超过阈值缩放(zoom)级别的进一步的用户输入时,系统从显示(a)由地图应用生成的地图切换到显示(b)由仓库应用生成的仓库管理界面。仓库管理界面可以关于仓库呈现并接受用于仓库的管理的命令。当用户缩小时,系统可以从仓库管理应用切换回地图应用。

一个或多个实施例基于目标对象选择用于无缝切换的新的应用。作为示例,当系统检测到放大旅游目的地的用户输入时,系统可以显示与以旅行为中心的应用呈现的旅游目的地对应的信息。可以在以旅行为中心的应用生成的界面内显示该信息。

在本说明书中描述和/或在权利要求中陈述的一个或多个实施例可能没有被包括在本总体概述部分中。

2.架构概述

图1图示了根据一个或多个实施例的用于视角保持无缝应用切换的系统100。如图1中所示,系统100包括应用切换引擎102、用户界面116、外部数据源120及其各种组件。在一个或多个实施例中,系统100可以包括比图1中所示的组件更多或更少的组件。图1中所示的组件可以是彼此本地的或彼此远离的。可以用软件和/或硬件来实现图1中所示的组件。每个组件可以分布在多个应用和/或机器上。多个组件可以组合成一个应用和/或机器。关于一个组件描述的操作可以替代地由另一个组件来执行。

在一个或多个实施例中,用户界面116指的是被配置为促进用户与应用切换引擎102之间的通信的硬件和/或软件。用户界面116可以由为了工作和/或个人活动而访问界面(例如,仪表板界面)的用户使用。用户界面116可以与用于呈现视觉媒体的一个或多个设备(诸如显示器118,包括监视器、电视、投影仪等)相关联。用户界面116呈现用户界面元素并经由用户界面元素接收输入。界面的示例包括图形用户界面(GUI)、命令行界面(CLI)、触觉界面和语音命令界面。用户界面元素的示例包括复选框、单选按钮、下拉列表、列表框、按钮、切换器、文本域、日期和时间选择器、命令行、滑块、页面和表格。

在实施例中,用不同的语言来指定用户界面116的不同组件。用动态编程语言(诸如JavaScript)来指定用户界面元素的行为。用标记语言(诸如超文本标记语言(HTML)或XML用户界面语言(XUL))来指定用户界面元素的内容。用样式表语言(诸如层叠样式表(CSS))来指定用户界面元素的布局。可替代地,用一种或多种其他语言(诸如Java、C或C++)来指定用户界面116。

在一个或多个实施例中,应用切换引擎102指的是被配置为执行本文中描述的用于在显示给用户的应用界面之间无缝切换的操作的硬件和/或软件。下文参照图2描述了用于选择查询结果以显示给用户的操作的示例。

在实施例中,应用切换引擎102包括界面显示组件104。界面显示组件104可以指被配置为执行本文中描述的用于向用户显示应用界面的操作(包括像可以通过引用并入的此类操作)的硬件和/或软件。

在实施例中,应用切换引擎102包括对象识别组件106。对象识别组件106可以指被配置为识别与所显示的界面元素相关联的对象的特性的硬件和/或软件。

在实施例中,应用切换引擎102包括命令解释组件108。命令解释组件108可以指被配置为接收和解释从用户接收的命令的硬件和/或软件。

在实施例中,应用切换引擎102包括应用选择组件110。应用选择组件110可以指被配置为选择要显示给用户的应用的硬件和/或软件。

在实施例中,应用切换引擎102的一个或多个组件使用机器学习引擎112。机器学习包括人工智能的领域中的各种技术,这些技术处理用于解决具有可变输入的问题的计算机实现的、独立于用户的过程。

在一些实施例中,机器学习引擎112训练机器学习模型114来执行一个或多个操作。训练机器学习模型114使用训练数据来生成函数,该函数在给定机器学习模型114的一个或多个输入的情况下计算对应的输出。该输出可以对应于基于先验机器学习的预测。在实施例中,该输出包括分配给所提供的(一个或多个)输入的标记、分类(classification)和/或归类(categorization)。机器学习模型114对应于用于执行期望的(一个或多个)操作(例如,对输入进行标记、分类和/或归类)的学习的模型。应用切换引擎102可以为了不同的目的使用多个机器学习引擎112和/或多个机器学习模型114。

在实施例中,机器学习引擎112可以使用监督学习、半监督学习、无监督学习、强化学习和/或另一种训练方法或其组合。在监督学习中,标记的训练数据包括输入/输出对,其中用期望的输出(也被称为监督信号)(例如,标记、分类和/或归类)来标记每个输入。在半监督学习中,一些输入与监督信号相关联,而其他输入没有与监督信号相关联。在无监督学习中,训练数据不包括监督信号。强化学习使用反馈系统,其中机器学习引擎112在尝试解决特定问题(例如,根据一个或多个预定义的性能准则,在特定场景中优化性能)的过程中接收正强化和/或负强化。在实施例中,机器学习引擎112最初使用监督学习来训练机器学习模型114,然后使用无监督学习来持续地更新机器学习模型114。

在实施例中,机器学习引擎112可以使用许多不同的技术来对输入进行标记、分类和/或归类。机器学习引擎112可以将输入变换为描述输入的一个或多个性质(“特征”)的特征向量。机器学习引擎112可以基于特征向量对输入进行标记、分类和/或归类。可替代地或附加地,机器学习引擎112可以使用聚类(也被称为聚类分析)来识别输入中的共性。机器学习引擎112可以基于这些共性对输入进行分组(即聚类)。机器学习引擎112可以使用层次聚类、k均值聚类和/或另一种聚类方法或其组合。在实施例中,机器学习引擎112包括人工神经网络。人工神经网络包括多个节点(也被称为人工神经元)和节点之间的边。边可以与表示节点之间的连接的强度的对应权重相关联,机器学习引擎112随着机器学习的进行而调整这些权重。可替代地或附加地,机器学习引擎112可以包括支持向量机。支持向量机将输入表示为向量。机器学习引擎112可以基于这些向量对输入进行标记、分类和/或归类。可替代地或附加地,机器学习引擎112可以使用朴素贝叶斯分类器来对输入进行标记、分类和/或归类。可替代地或附加地,给定特定的输入,机器学习模型可以应用决策树来预测给定输入的输出。可替代地或附加地,机器学习引擎112可以在这样的情况下应用模糊逻辑(fuzzylogic):在一组固定的互斥选项中对输入进行标记、分类和/或归类是不可能或不切实际的。前述机器学习模型114和技术只是为了示例性目的而讨论的,并且不应该被解释为限制一个或多个实施例。

在实施例中,可以训练机器学习模型来确定多个应用中的用于向用户显示界面的特定应用。例如,可以基于历史上用于打开特定对象和/或特定类的对象和/或与特定对象和/或特定类的对象交互的应用来训练机器学习模型,并且机器学习模型可以基于该历史数据来选择用于打开和/或交互的应用。

在实施例中,当机器学习引擎112将不同的输入应用于机器学习模型114时,对应的输出并不总是准确的。作为示例,机器学习引擎112可以使用监督学习来训练机器学习模型114。在训练机器学习模型114之后,如果后续输入与标记的训练数据中包含的输入相同,并且输出与训练数据中的监督信号相同,则输出一定是准确的。如果输入与标记的训练数据中包含的输入不同,则机器学习引擎112可能生成不准确或准确性不确定的对应输出。除了为给定的输入产生特定的输出之外,机器学习引擎112还可以被配置为产生表示对输出的准确性的置信度(或缺乏置信度)的指标。置信度指标可以包括与对输出的准确性的置信度(或缺乏置信度)对应的数值得分、布尔值和/或任何其他种类的指标。

在实施例中,应用切换引擎102被配置为从一个或多个外部数据源120接收数据。外部数据源120指的是独立于应用切换引擎102操作的硬件和/或软件。例如,外部数据源120的硬件和/或软件可以处于与控制应用切换引擎102的实体不同的实体(例如,不同的公司或其他种类的组织)的控制之下。外部数据源120可以提供与一个或多个应用相关联的数据。向应用切换引擎102提供数据的外部数据源120的示例可以包括第三方数据库。许多不同种类的外部数据源120可以提供许多不同种类的数据。

在实施例中,应用切换引擎102被配置为通过使用用户已经为特定外部数据源120提供的用户凭证、经由该外部数据源120的应用编程接口(API)“拉取”数据,从而从该外部数据源120检索数据。可替代地或附加地,外部数据源120可以被配置为使用用户已经提供给该外部数据源120的访问密钥、密码和/或其他种类的凭证经由查询建议服务的API向应用切换引擎102“推送”数据。应用切换引擎102可以被配置为以许多不同的方式从外部数据源120接收数据。

在实施例中,系统100是在一个或多个数字设备上实现的。术语“数字设备”通常指包括处理器的任何硬件设备。数字设备可以指执行应用或虚拟机的物理设备。数字设备的示例包括计算机、平板计算机、膝上型计算机、桌上型计算机、上网本、服务器、web服务器、网络策略服务器、代理服务器、通用机器、专用功能硬件设备、硬件路由器、硬件交换机、硬件防火墙、硬件防火墙、硬件网络地址转换器(NAT)、硬件负载均衡器、大型主机、电视、内容接收器、机顶盒、打印机、移动手持终端、智能电话、个人数字助理(“PDA”)、无线接收器和/或发射器、基站、通信管理设备、路由器、交换机、控制器、接入点和/或客户端设备。

3.视角保持应用切换

图2图示了根据一个或多个实施例的用于视角保持无缝应用切换的一组示例操作。可以一起修改、重新排列或省略图2中所示的一个或多个操作。因此,图2中所示的操作的特定序列不应该被解释为限制一个或多个实施例的范围。

在实施例中,系统(例如,图1中所示的系统100的一个或多个组件)可以显示包括对象集合的界面(操作202)。该界面可以由初始应用来生成和显示。可以在许多上下文中显示第一对象集合,这些上下文包括例如地理地图、功能图(诸如流程图)、甘特图、组织图。存在许多为对象集合提供一些上下文的显示对象集合的方式。在实施例中,可以从多个应用中选择用于显示对象集合的初始应用。所选择的应用可以是允许用户执行操作和/或提供与一个或多个(例如,所有或基本上所有)显示的对象相关联的输入的应用。作为特定的示例,初始应用可以是示出位于用户可访问的网络内的所有对象的网络物流应用。

在实施例中,每个对象可以与一个或多个类型相关联。例如,仓库对象可以与仓库类型相关联,而卡车对象可以与卡车类型相关联。存在许多可以使用的对象类型。

在实施例中,用户可以使用导航命令来导航界面。例如,如本领域中已知的那样,用户可以平移(pan through)对象集合,仿佛对象在物理地图或图表上一样。附加地,用户可以放大和/或缩小对象集合。

系统可以接收使界面放大或缩小对象集合的特定子集的命令(操作204)。放大或缩小的命令可以指定与缩放相关联的特定缩放级别。例如,在实施例中,缩放级别可以被指定为正在显示的集合的原生大小的乘数(例如,0.25x、0.5x、2x、3x、4x等),或者被指定为正在显示的集合的原生大小的百分比(例如,25%、50%、200%、300%、400%等)。

系统可以确定所请求的缩放级别是否超过阈值(操作206)。例如,阈值可以基于以下中的一个或多个:对象的大小、显示器的大小和/或显示器上呈现的对象的数量。存在许多不同的因素可以用来确定阈值。

如果所请求的缩放级别没有超过阈值(操作206中的“否”),则系统可以使用初始应用来显示对象集合的缩放版本(操作208),如放大或缩小的请求所请求的那样。显示对象集合的缩放版本可以包括基于缩放级别以及显示大小和分辨率来显示对象集合的子集。

如果所请求的缩放级别超过阈值(操作206中的“是”),则系统可以识别与缩放命令相关联的目标对象(操作210)。例如,可以基于在所请求的缩放操作之后维持在显示器中的对象来识别目标对象。

系统可以选择新的应用来显示对象特性和/或用于执行与所识别的对象相关联的操作的用户输入元素(操作212)。可以从多个应用中选择该新的应用。

在一些实施例中,可以至少部分地基于所确定的对象的一个或多个属性来选择新的应用。例如,可以基于与对象相关联的对象类型(例如仓库对象、卡车对象等)、与对象相关联的对象名称(例如,特定对象可以具有用于显示该特定对象的特性和/或允许命令的输入以执行与该特定对象相关联的操作的对应应用)来选择新的应用。

在一些实施例中,可以至少部分地基于与用户相关联的属性来选择新的应用。例如,用户可能处于特定模式(例如,仅查看模式),因此新的应用被选择为允许仅查看所识别对象的特性的应用。

系统可以经由所选择的新的应用显示第二界面(操作214)。由新的应用生成的第二界面可以保持由初始应用生成的第一界面的视角。作为示例,紧接在切换应用之前,第一应用可能正在呈现与特定对象相关或以其他方式聚焦于特定对象的信息。新的应用可以呈现同一特定对象的信息,从而保持视角。可以在从初始应用到新的应用或者从管理应用到新的应用的消息中识别该特定对象。在实施例中,对新的应用的API调用可以包括该特定对象的标识。保持视角还可以包括被用于触发应用切换的同一组控件。作为示例,可以在初始应用和新的应用两者上呈现或覆盖放大/缩小按钮。经由初始应用呈现的界面放大可以触发切换到新的应用。从新的应用呈现的界面缩小可以触发切换回初始应用。

由新的应用生成的第二界面可以被限制为与所识别的对象进行交互。即,第二界面不包括与对象集合中除所识别的对象以外的其他对象相关联的任何特性或用户输入元素。在实施例中,第二界面包括以下中的一个或多个:与所识别的对象相关联的特性,或用于执行与所识别的对象相关联的操作的用户输入元素。在一些实施例中,经由新的应用显示的特性和/或用户输入元素是初始应用未显示的特性和/或用户界面元素。

在一些实施例中,经由新的应用显示第二界面可以包括初始应用将控制转移到新的应用,使得新的应用可以使第二界面被显示。控制可以经由两个应用之间的直接通信从初始应用直接转移到新的应用。可以经由与管理应用的通信来转移控制。

可替代地,系统可以依赖于管理应用来管理各种界面的显示。经由新的应用显示第二界面可以包括管理应用显示由新的应用生成的第二界面,该第二界面覆盖在由初始应用生成的第一界面之上。在一些实施例中,第二界面完全覆盖第一界面,使得第一界面不再可见。可替代地,第二界面可以部分地覆盖第一界面,使得第一界面的至少一部分仍然可见。

在一些实施例中,经由新的应用显示第二界面可以包括管理应用同时显示由新的应用生成的第二界面和由初始应用生成的第一界面两者。例如,在窗口化系统中,管理应用可以显示包括由初始应用生成的第一界面的第一窗口和包括由新的应用生成的第二界面的第二窗口。

在实施例中,系统可以从由新的应用提供的第二界面恢复到由初始应用提供的第一界面。即,在显示第二界面时,系统可以经由第二界面接收请求缩小(例如,小于100%的缩放级别)的第二缩放命令。响应于接收到缩小命令,系统可以使用初始应用显示包括对象集合的第一界面。

4.示例实施例

为了清晰性的目的,下面描述详细的示例。下文描述的组件和/或操作应该被理解为可能不适用于某些实施例的一个特定示例。因此,下文描述的组件和/或操作不应该被解释为限制任何权利要求的范围。

图3A-图3D图示了根据一个或多个实施例的特定示例。如图3A中所示,系统经由初始应用(例如,网络物流应用)显示地理地图,该地理地图除了包括诸如道路之类的地理特征之外,还包括仓库对象和卡车对象。

如图3B中所示,响应于来自聚焦于仓库对象的用户的放大命令,系统使用新的应用(例如,仓库管理应用)显示第二界面。仓库管理应用使与仓库相关联的属性可视化,这些属性包括关于仓库处的卡车、仓库分隔间(bay)、当前库存、过道等的细节。

图3C示出了仓库的特定子组件的视图。特别地,用户进一步放大仓库,并且第三应用(例如,库存管理应用)显示与位于仓库的特定部分内的库存相关的信息。

现在回到图3A中所示的第一界面,响应于用户提供放大命令以放大卡车对象,系统可以显示由用于管理卡车的第四应用(例如,运输管理应用)生成的第四界面。因此,用户能够在多个应用之间无缝转换,而不需要不和谐且繁重的视角的转移。

5.其他;扩展

实施例针对具有一个或多个设备的系统,所述一个或多个设备包括硬件处理器,并被配置为执行本文中描述和/或以下任何权利要求中陈述的任何操作。

在实施例中,非暂态计算机可读存储介质包括指令,所述指令在由一个或多个硬件处理器执行时,使得执行本文中描述和/或任何权利要求中陈述的任何操作。

可以根据一个或多个实施例来使用本文中描述的特征和功能的任何组合。在前述说明书中,已经参照可能因实施方案的不同而不同的许多具体细节描述了实施例。因此,应当在说明性而非限制性的意义上看待说明书和附图。本发明的范围的唯一且排他的指示以及申请人意在要作为本发明范围的是以由本申请产生的一组权利要求的具体形式的所产生权利要求的字面和等同范围,包括任何后续的修正。

6.硬件概述

根据一个实施例,由一个或多个专用计算设备来实现本文中所述的技术。专用计算设备可以是硬接线的以执行这些技术,或者可以包括被持久编程为执行这些技术的数字电子设备(诸如一个或多个专用集成电路(ASIC)、现场可编程门阵列(FPGA)或网络处理单元(NPU)),或者可以包括被编程为根据固件、存储器、其他存储装置或组合中的程序指令来执行这些技术的一个或多个通用硬件处理器。此类专用计算设备还可以将定制的硬接线逻辑、ASIC、FPGA或NPU与定制的编程相结合以实现这些技术。专用计算设备可以是桌上型计算机系统、便携式计算机系统、手持设备、联网设备或结合硬接线和/或程序逻辑以实现这些技术的任何其他设备。

例如,图4是图示可以在其上实现本发明的实施例的计算机系统400的框图。计算机系统400包括用于传送信息的总线402或其他通信机制,以及与总线402耦接的用于处理信息的硬件处理器404。例如,硬件处理器404可以是通用微处理器。

计算机系统400还包括耦接到总线402用于存储要由处理器404执行的信息和指令的主存储器406,诸如随机存取存储器(RAM)或其他动态存储设备。主存储器406还可以被用于在执行要由处理器404执行的指令期间存储临时变量或其他中间信息。此类指令在存储在处理器404可访问的非暂态存储介质中时使计算机系统400成为被定制为执行指令中指定的操作的专用机器。

计算机系统400还包括耦接到总线402用于存储处理器404的静态信息和指令的只读存储器(ROM)408或其他静态存储设备。提供存储设备410(诸如磁盘或光盘)并耦接到总线402,以用于存储信息和指令。

计算机系统400可以经由总线402耦接到显示器412(诸如阴极射线管(CRT)),以用于向计算机用户显示信息。输入设备414(包括字母数字和其他键)耦接到总线402,以用于向处理器404传送信息和命令选择。另一种类型的用户输入设备是用于向处理器404传送方向信息和命令选择并控制显示器412上的光标移动的光标控件416,诸如鼠标、轨迹球或光标方向键。这种输入设备通常具有两个轴(第一轴(例如x轴)和第二轴(例如y轴))上的两个自由度,这允许设备指定平面中的位置。

计算机系统400可以使用定制的硬接线逻辑、一个或多个ASIC或FPGA、固件和/或程序逻辑来实现本文中描述的技术,所述定制的硬接线逻辑、一个或多个ASIC或FPGA、固件和/或程序逻辑与计算机系统相结合,使得计算机系统400成为专用机器,或将计算机系统400编程为专用机器。根据一个实施例,计算机系统400响应于处理器404执行主存储器406中包含的一个或多个指令的一个或多个序列而执行本文中的技术。此类指令可以从另一个存储介质(诸如存储设备410)被读取到主存储器406中。执行主存储器406中包含的指令的序列使得处理器404执行本文中描述的过程步骤。在替代性实施例中,可以使用硬接线电路来代替软件指令或与软件指令相结合。

本文中所使用的术语“存储介质”是指存储使机器以特定方式操作的数据和/或指令的任何非暂态介质。此类存储介质可以包括非易失性介质和/或易失性介质。例如,非易失性介质包括光盘或磁盘,诸如存储设备410。易失性介质包括动态存储器,诸如主存储器406。例如,存储介质的常见形式包括软盘、柔性盘、硬盘、固态驱动器、磁带或任何其他磁性数据存储介质、CD-ROM、任何其他光学数据存储介质、具有孔图案的任何物理介质、RAM、PROM和EPROM、FLASH-EPROM、NVRAM、任何其他存储器芯片或盒、内容可寻址存储器(CAM)以及三态内容可寻址存储器(TCAM)。

存储介质与传输介质不同,但可以与传输介质结合使用。传输介质参与在存储介质之间传输信息。例如,传输介质包括同轴线缆、铜线和光纤,包括构成总线402的导线。传输介质还可以采取声波或光波的形式,诸如在无线电波和红外数据通信期间产生的那些波。

各种形式的介质可以参与将一个或多个指令的一个或多个序列携带到处理器404以供执行。例如,最初可以在远程计算机的磁盘或固态驱动器上携带指令。远程计算机可以将指令加载到其动态存储器中,并使用调制解调器通过电话线发送指令。计算机系统400本地的调制解调器可以接收电话线上的数据,并使用红外发射器来将数据转换成红外信号。红外检测器可以接收红外信号中携带的数据,并且适当的电路可以将数据放置在总线402上。总线402将数据携带到主存储器406,处理器404从该主存储器406检索和执行指令。由主存储器406接收的指令可以在由处理器404执行之前或之后可选地存储在存储设备410上。

计算机系统400还包括耦接到总线402的通信接口418。通信接口418提供与连接到本地网络422的网络链路420耦接的双向数据通信。例如,通信接口418可以是综合业务数字网(ISDN)卡、线缆调制解调器、卫星调制解调器或提供与对应类型的电话线的数据通信连接的调制解调器。作为另一个示例,通信接口418可以是局域网(LAN)卡,以提供与兼容的LAN的数据通信连接。也可以实现无线链路。在任何此类实施方案中,通信接口418发送和接收携带表示各种类型的信息的数字数据流的电信号、电磁信号或光信号。

网络链路420通常通过一个或多个网络向其他数据设备提供数据通信。例如,网络链路420可以通过本地网络422提供与主机计算机424或与因特网服务提供商(ISP)426所操作的数据设备的连接。ISP 426进而通过现在通常被称为“因特网”428的世界范围内的分组数据通信网络来提供数据通信服务。本地网络422和因特网428两者都使用携带数字数据流的电信号、电磁信号或光信号。将数字数据携带到计算机系统400并从计算机系统400携带数字数据的通过各种网络的信号以及在网络链路420上并通过通信接口418的信号是传输介质的示例形式。

计算机系统400可以通过网络、网络链路420和通信接口418来发送消息和接收数据(包括程序代码)。在因特网示例中,服务器430可以通过因特网428、ISP 426、本地网络422和通信接口418来传输应用程序的请求的代码。

所接收的代码可以在其被接收时由处理器404执行,和/或存储在存储设备410或其他非易失性存储装置中以供以后执行。

在前述说明书中,已经参照可能因实施方案的不同而不同的许多具体细节描述了本发明的实施例。因此,应当在说明性而非限制性的意义上看待说明书和附图。本发明的范围的唯一且排他的指示以及申请人意在要作为本发明范围的是以由本申请产生的一组权利要求的具体形式的所产生权利要求的字面和等同范围,包括任何后续的修正。

相关技术
  • 一种应用于双路V-LOCK电池的无缝切换控制电路
  • 视角切换结构、显示装置及显示装置的视角切换方法
  • 视角可切换的显示面板、显示装置及视角切换方法
技术分类

06120116332816