电子设备及其控制方法与流程

文档序号:15931239发布日期:2018-11-14 01:40阅读:145来源:国知局

本公开的各种实施例涉及一种用于在电子设备中创建窗口小部件的方法。

背景技术

一般来说,诸如便携式终端的电子设备基于它们的移动性而被广泛使用。除移动通信功能外,电子设备可以支持各种用户功能,并且用户可以通过使用电子设备而使用上述各种功能。

提出以上信息作为背景信息仅仅是为了辅助理解本公开。并未确定和断言上述任何内容是否可应用作关于本公开的现有技术。



技术实现要素:

电子设备可以从外部电子设备接收各种应用,并可以安装这些应用。在这种情况下,一些应用可能提供窗口小部件,而其他的可以不提供窗口小部件。

在应用不提供窗口小部件的情况下,当用户想要执行应用或查看包含在应用中的内容时,用户必须总是执行该应用,这对用户来说可能是麻烦的。

根据本公开的一个方面,一种电子设备包括:显示器;至少一个处理器,可操作地连接到显示器;和存储器,可操作地连接到处理器,其中,存储器存储有指令,当该指令被一个或多个处理器执行时,使该一个或多个处理器:当安装从外部电子设备接收的应用时,生成并存储与应用有关的第一图像和第一图像与该应用之间的关联信息,以及在显示器上显示第一图像作为应用的窗口小部件的窗口小部件图像。

根据本公开的一个方面,一种控制电子设备的方法可以包括:安装从外部电子设备接收的应用;生成与应用有关的第一图像和第一图像与该应用之间的关联信息;存储第一图像和第一图像与应用之间的关联信息;以及在显示器上显示第一图像作为应用的窗口小部件的窗口小部件图像。

附图说明

根据结合附图的以下描述,本公开的特定实施例的上述和其它方面、特征以及优点将更清楚,在附图中:

图1a是示出根据实施例的电子设备的透视图;

图1b是用于解释根据实施例的电子设备接收和安装应用进而创建窗口小部件的操作的示图;

图2是根据各种实施例的电子设备的框图;

图3是用于解释根据实施例的电子设备使用包括在应用商店中的图像创建窗口小部件的操作的示图;

图4是用于解释根据实施例的电子设备根据在创建的窗口小部件中所选择的区域执行不同的功能的操作的示图;

图5是用于解释根据实施例的电子设备在维持应用的执行的同时显示另一个屏幕时更改和显示窗口小部件的操作的示图;

图6是用于解释根据实施例的电子设备在应用的执行被终止时更改和显示窗口小部件的操作的示图;

图7是用于解释根据实施例的电子设备使用用户选择的图像创建窗口小部件的操作的示图;

图8是用于解释根据实施例的电子设备接收和安装应用进而创建窗口小部件的另一操作的示图;

图9是用于解释根据实施例的电子设备使用与接收的应用有关的图像创建窗口小部件的操作的流程图;

图10是示出各种实施例的网络环境中的电子设备的示图;以及

图11是根据各种实施例的程序模块的框图。

具体实施方式

将参考附图详细地描述本公开的各种示例实施例。虽然示出在不同的附图中,但是相同或相似的组件可以用相同或相似的附图标记来表示。可以省略对本领域公知的实现或处理的详细描述,以免混淆本公开的主题。

这里使用的术语是考虑到本公开的功能来定义的,并且可以根据用户或操作者的意图和使用而变化。因此,本文使用的术语应该基于本文所进行的描述来理解。应当理解的是,除非上下文中另有清楚指示,否则单数形式“一”、“一个”和“所述”也包括复数指示物。在本公开中,诸如“a或b”、“a和b中的至少一个”或“a和b中的一个或多个”等表述可以包括所列项目的所有可能组合。如本文使用的诸如“第一”、“第二”、“主要”或“次要”等表述可以表示与顺序和/或重要性无关的各种元件,并且不限制对应元件。这些表述可以用于将一个元件与另一元件区分开。当描述一个元件(例如,第一元件)可操作地或可通信地“耦接到”或“连接到”另一元件(例如,第二元件)时,所述元件可以直接连接到另一元件或可以通过另一元件(例如第三元件)连接。

根据情况,在本公开中所使用的表述“被配置(或被设置)为”可以与以下各项交换使用:例如,“适用于”、“具有......的能力”、“设计用于”、“适于”、“制作用于”或“能够”。术语“被配置(或被设置)为”不仅指代在硬件方面“被专门设计为”。可选地,在一些情况下,表述“装置被配置为”可以指代所述设备“可以”与另一装置或组件一起操作的情形。短语“处理器被配置为(或设置为)执行a、b和c”可以是专用处理器、通用处理器(例如,中央处理单元(cpu)或应用处理器(ap)),所述通用处理器可以通过执行在用于执行相应操作的专用处理器(例如,嵌入式处理器)或存储设备中存储的至少一个软件程序来执行相应的操作。

根据本公开的实施例的电子设备可以是例如以下至少一项:智能电话、平板pc、移动电话、视频电话、电子书阅读器、台式pc、膝上型pc、笔记本计算机、工作站、服务器、pda、便携式多媒体播放器(pmp)、mpeg3(mp3)播放器、医疗设备、相机和可穿戴设备等,但是不限于此。可穿戴设备可以包括以下至少一项:配饰类型(例如,手表、戒指、手环、脚环、项链、眼镜、隐形眼镜或头戴式设备(hmd))、衣料或服饰嵌入类型(例如,电子服装)、身体附着类型设备(例如,皮肤贴或纹身)和可植入电路等,但是不限于此。电子设备可以为以下至少一项:例如,电视、数字多功能盘(dvd)播放器、音频设备、冰箱、空调、吸尘器、烤箱、微波炉、洗衣机、空气净化器、机顶盒、家用自动控制面板、安全控制面板、媒体盒、电子词典、电子钥匙、摄录机和电子相框等,但是不限于此。

在本公开的实施例中,电子设备可以为以下至少一种:各种医疗设备(例如,各种便携式医疗测量设备(血糖水平测量设备、心率测量设备、血压测量设备或体温测量设备)、磁共振血管造影(mra)设备、磁共振成像(mri)设备、计算机断层扫描(ct)设备、扫描仪和超声波设备)、导航设备、全球导航卫星系统(gnss)、事件数据记录器(edr)、飞行数据记录器(fdr)、车辆信息娱乐设备、船用电子设备(例如船用导航设备和陀螺罗盘等)、航空器、安全设备、车辆头单元、工业或家庭机器人、无人机、自动取款机(atm)、销售点(pos)设备和物联网(iot)设备(例如灯泡、各种传感器、喷洒设备、火警器、恒温器、街灯、烤面包机、体育设备、热水箱、加热器和锅炉)等,但是不限于此。

根据本公开的实施例,电子设备可以为以下至少一项:家具、建筑物/结构、或车辆的一部分、电子板、电子签名接收设备、投影仪或各种测量设备(例如,水表、电表、燃气表或电波测量设备)等,但是不限于此。电子设备可以是柔性电子设备或上述各种设备中的两个或更多个的组合。电子设备不限于上述设备,并可以实现为新开发的电子设备。如本文使用的术语“用户”可以指示使用电子设备的人或者使用电子设备的设备(例如,人工智能电子设备)。

图1a是示出根据实施例的电子设备100的透视图。

参考图1a,电子设备100可以是可佩戴在用户手腕上的手腕佩戴式设备。然而,本公开并不限于此。电子设备100可以安装从外部电子设备接收的应用,在图2、图10和图11中对其进行更详细的描述。根据实施例,电子设备100可以包括外壳110和耦接到外壳110的连接部分(例如,圈带)120。根据实施例,电子设备100可以在其中包括电池(例如,可充电电池等)作为电源装置。电子设备100也可以被实现为使得其选择性地被放置在便携式充电座上,从而为电池充电。

根据实施例,外壳110可以包括显示器130。显示器130可以包括用于接收触摸输入的触摸屏。显示器130可以将第一图像显示为与应用相关联或从应用生成的窗口小部件的窗口小部件图像。旋转输入模块140可以设置在外壳110的一侧上。尽管外壳110在图中被示出为具有圆柱形形状,但是外壳110可以以各种形状(例如,矩形、多边形等)形成。根据实施例,旋转输入模块140可以设置在围绕显示器130的边缘的边框区域中,其中,显示器130设置在外壳110的上表面上。可选地,旋转输入模块140可以以与手表的冠部相同的方式设置在外壳110的侧表面上。旋转输入模块140可以形成为或可以不形成为突出物的形式。根据实施例,旋转输入模块140可以绕旋转轴(z轴)顺时针或逆时针旋转,并且可以被配置为使旋转量被限制为预定值(例如360度),或不被限制。

根据实施例,电子设备100可以包括一个或多个物理键。例如,电子设备100可以在外壳110的一侧上包括第一按钮151和第二按钮152。

例如,电子设备100可以响应于按压第一按钮151的用户输入,执行返回到前一屏幕的功能。此外,电子设备100可以响应于按压第二按钮152的用户输入,执行显示主屏幕的功能。例如,电子设备100可以在主屏幕上显示包括当前时间的信息。然而,第一按钮151和第二按钮152的功能并不限于此。此外,电子设备100可以基于用户输入指定第一按钮151和第二按钮152的不同的功能。

根据实施例,连接部分120可以由金属、皮革、橡胶、硅树脂和聚氨酯中的至少一种构成。连接部分120可以被各种配置以便穿戴在人体的特定部位,例如颈部、脚踝或手腕。

根据实施例,当用户旋转旋转输入模块140时,电子设备100可以根据旋转输入模块140的旋转参数执行各种功能。例如,电子设备100可以使用多个旋转识别部件来检测旋转输入模块140的旋转参数。例如,多个旋转识别部件可以包括:光学传感器,用于识别旋转输入模块140的光学图案进而检测旋转参数;磁传感器,用于感测安装在旋转输入模块140内部的磁体的磁力进而检测旋转参数;或者其他传感器,诸如霍尔传感器,用于检测旋转输入。这里,旋转参数可以包括旋转体的旋转方向、旋转速度、旋转量和旋转位置中的至少一个。

图1a的电子设备100可以被配置为执行各种应用程序。应用程序可以从外部源下载。在某些实施例中,应用程序可以由包括主屏幕上的图片在内的执行对象(例如图标)来表示。另外,可以从应用创建窗口小部件。窗口小部件可以由图片表示。

图1b是用于解释根据实施例的电子设备接收和安装应用进而创建窗口小部件的操作的示图。

应用例如可以指运行在电子设备的应用系统中的任何软件。另外,应用可以指用户在电子设备的应用系统中直接使用的软件。

窗口小部件可以被制作并且提供给用户,窗口小部件是不需要单独执行应用(诸如时钟、日历、记事本、搜索、地图、新闻、实时相机等)而允许访问应用提供的内容的接口。

根据实施例,电子设备100可以从与电子设备100通信的外部电子设备(例如服务器、另一个电子设备等)接收各种应用,并且可以安装这些应用。在某些实施例中,外部电子设备可以包括应用商店。电子设备100和外部电子设备之间可以建立有线或无线通信。将在图2中对电子设备100和外部电子设备之间的通信进行详细的描述。

参考图1b的(a),电子设备100可以在显示器130上显示带有执行对象(诸如表示一个或多个安装的应用的图标)的主屏幕。根据实施例,电子设备100可以在显示器130上显示执行对象的形式的各个应用以用于激活它们。用户可以通过例如触摸执行对象来选择在显示器130上显示的执行对象,从而执行相应的应用。

例如,在电子设备100已安装了从外部电子设备接收的秒表应用的情况下,电子设备100可以在显示器130上显示与秒表应用相对应的执行对象161。电子设备100还可以显示与诸如日历或电子邮件之类的预先安装的应用相对应的其他执行对象162。另外,应用可以访问可从外部电子设备接收的对象,例如商店应用。

根据实施例,响应于对预先确定的执行对象(例如,由“+”指示的执行对象163)的选择,电子设备100可以在显示器130上显示可以从外部电子设备接收的应用,或者可以显示可以接收(例如下载)应用的商店应用(例如,googleplaytm、appleappstoretm、onestoretm等)。

在电子设备100从外部电子设备接收应用进而安装应用的情况下,该应用可以创建窗口小部件。应用可以包括各种功能。窗口小部件例如可以包括独立于应用本身的独立代码,该独立代码用于图形用户界面(gui)以便快速执行应用的特定功能之一。电子设备100可以响应于选择窗口小部件的用户输入来执行应用,或者可以执行与应用有关的预定功能,而不是选择与该应用相对应的执行对象。根据用户输入,窗口小部件可以显示在显示器130的一侧上,或者可以不显示。

根据实施例,电子设备100可以响应于第一输入来显示用于执行与应用对应的窗口小部件的一个或多个对象。第一输入例如可以是用户对旋转输入模块140进行旋转的操作或在显示器130上的触摸和拖动输入。在这种情况下,电子设备100可以在显示器130上显示用于执行一个或多个窗口小部件的对象。例如,电子设备100可以响应于重复的第一输入而在显示器130上顺序地显示用于执行窗口小部件的对象。

另外,电子设备100可以响应于第二输入来显示对应于应用的一个或多个执行对象。第二输入例如可以是按压包括在电子设备100中的第二按钮152的操作。在这种情况下,电子设备100可以在显示器130上显示一个或多个执行对象。例如,电子设备100可以在第二输入后响应于旋转输入模块140的旋转而在显示器130上顺序地显示多个执行对象。

也就是说,根据实施例,电子设备100可以提供将执行对象的显示与用于执行窗口小部件的对象的显示相分离的用户界面。结果,用户可以在显示器130上显示用于执行经常使用的或执行特定功能的窗口小部件的对象,并且可以方便地使用它们。

根据实施例,应用可以根据其类型提供或不提供用于执行窗口小部件的对象。即使应用不提供窗口小部件,本公开的电子设备100也可以使用与应用有关的图像创建窗口小部件。图像可以被用作执行窗口小部件的对象的一部分。图像可以是来自应用的图像、从外部电子设备或应用商店获得的图像、当应用启动或开始时的第一执行屏幕或初始执行屏幕、或当应用最近终止或完成的最后的执行屏幕。可选地,如果只是应用所提供的各种功能的一部分被提供为窗口小部件,则电子设备100可以创建与没有提供为窗口小部件的其余功能有关的窗口小部件。

参考图1b的(b),电子设备100可以选择与秒表应用有关的第一图像10。第一图像10例如可以是通过复制秒表应用的第一或初始执行屏幕(当应用打开时启动的屏幕)而获得的图像。然而,这不限于此。根据另一个实施例,第一图像10可以是通过复制秒表应用的最后或最近的执行屏幕而获得的图像、或者可以是由秒表应用提供的图像。

电子设备100例如可以使用通过复制秒表应用的第一执行屏幕而获得的图像来生成第一图像10,并且可以将其存储在电子设备100的存储器中。电子设备100可以同时或顺序地生成并存储用于表示该第一图像10与秒表应用有关的关联信息。关联信息例如可以指表示如果通过用户输入选择了第一图像10,则电子设备将激活或执行秒表应用的信息。

例如,应用的激活可以意味着电子设备100在执行应用的功能之前正在显示准备屏幕。另外,应用的执行可以意味着电子设备100处于显示正被执行应用的功能的屏幕的阶段。然而,这不限于此。

参考图1b的(c),电子设备100可以在显示器130上显示引导添加窗口小部件的执行对象以便允许添加窗口小部件。例如,响应于第一输入,电子设备100可以显示所有窗口小部件的执行对象。在响应于用户的重复的第一输入而显示了所有窗口小部件之后,电子设备100可以在显示器130上显示引导添加窗口小部件的执行对象160。在某些实施例中,用于创建窗口小部件的执行对象160引导添加针对最近启动的应用的窗口小部件。

参考图1b的(d),响应于选择引导添加窗口小部件的执行对象160的用户输入,电子设备100可以在显示器130上显示可被显示的窗口小部件的执行对象列表。在一些实施例中,窗口小部件的执行对象可以包括来自应用商店的图像、第一执行屏幕、最后的执行屏幕或来自应用的图像。

例如,电子设备100可以在窗口小部件的执行对象列表中包括秒表窗口小部件11的执行对象并且可以在显示器130上对其进行显示,该执行对象是通过将在图1b的(b)中生成的第一图像10配置为窗口小部件图像而创建的。电子设备100可以响应选择输入模块140的旋转或输入到显示器130上的触摸和拖动来顺序地显示窗口小部件的其他执行对象,包括来自应用商店的图像、第一执行屏幕、最后的执行屏幕或来自应用的图像中的其他项。电子设备100例如可以在显示器130的一侧上显示用于指示可以被选择的窗口小部件的数目的对象170。

根据实施例,电子设备100可以基于选择包括在窗口小部件列表中的秒表窗口小部件11的用户输入,来在显示器130上显示用于执行秒表窗口小部件11的对象。然后,在某些实施例中,用户可以通过在显示器130上触摸用于执行秒表窗口小部件11的对象来选择秒表窗口小部件11进而使用其功能。

例如,当接收到用于选择秒表窗口小部件11的用户输入时,电子设备100可以执行秒表应用,该秒表应用被存储为使得其与生成为秒表窗口小部件11的执行对象的一部分的第一图像10相关联。

如上所述,即使应用不提供窗口小部件,电子设备100也可以使用与应用有关的图像来创建窗口小部件,并将其提供给用户。

图2是根据各个实施例的电子设备100的框图。

电子设备100包括一个或多个处理器(例如,ap)210、通信模块220、订户识别模块(sim)224、存储器230、传感器模块240、输入设备250、显示器260、接口270、音频模块280、相机模块291、电力管理模块295、电池296、指示器297和电机298。

处理器210例如可以包括各种处理电路,并且可以控制连接到处理器210的多个硬件或软件组件,并且还可以通过执行os或应用程序来执行各种数据处理和操作。例如,处理器210可以使用片上系统(soc)来实现。处理器210还可包括图形处理单元(gpu)和/或图像信号处理器。处理器210可以包括图2所示的组件中的至少一部分(例如,蜂窝模块221)。处理器210可以将从至少一个其他组件(例如,非易失性存储器)接收的一个或多个指令(或命令)或数据加载在易失性存储器上,处理该一个或多个命令,并将各种数据存储在非易失存储器中。

通信模块220可以具有与图1的通信接口170相同或相似的配置。通信模块220可以包括各种通信电路,例如蜂窝模块221、wi-fi模块223、蓝牙tm(bt)模块225、gnss模块227、nfc模块228和rf模块229。蜂窝模块221例如可以通过通信网络来提供语音呼叫、视频呼叫、短消息服务(sms)或互联网服务。蜂窝模块221可以通过使用sim224来执行在通信网络中对电子设备100的识别和认证。蜂窝模块221可以至少执行处理器210提供的功能的一部分。蜂窝模块221还可以包括cp。蜂窝模块221、wi-fi模块223、bt模块225、gnss模块227和nfc模块228中的至少一些(例如,两个或更多个)可以包括在一个集成电路(ic)中或ic封装中。例如,rf模块229可以发送/接收通信信号(例如,rf信号)。例如,rf模块229可以包括收发机、功率放大器模块(pam)、频率滤波器、低噪放大器(lna)或天线。蜂窝模块221、wi-fi模块223、bt模块225、gnss模块227和nfc模块228中的至少一个可通过附加的rf模块发送/接收rf信号。

sim卡224例如可以包括卡或嵌入式sim,并且还可以包含唯一标识信息(例如集成电路卡标识符(iccid))或订户信息(例如国际移动订户身份(imsi))。

存储器230(例如,存储器130)可以包括内部存储器232或外部存储器234中的至少一个。内部存储器232可以包括以下至少一项:例如,易失性存储器(例如,动态ram(dram)或静态ram(sram)、或同步dram(sdram))、和非易失性存储器(例如,一次性可编程rom(otprom)、可编程rom(prom)、可擦除可编程rom(eprom)、电可擦除可编程rom(eeprom)、掩膜rom、闪速rom、闪速存储器、硬盘驱动器和固态驱动器(ssd))。外部存储器234可以包括闪速驱动器,例如紧凑闪存(cf)、安全数字(sd)、微sd、迷你sd、超级数字(xd)、多媒体卡(mmc)或记忆棒。外部存储器234可以通过各种接口与电子设备100功能连接或物理连接。

在某些实施例中,存储器230包括目录,诸如包括每个应用的列表的“/data/app/”。当应用被下载时,应用可以被存储在“/data/app/”目录中。

例如,传感器模块240可以测量物理量或者检测电子设备100的操作状态,并将测量或检测到的信息转换为电信号。传感器模块240包括例如以下至少一项:手势传感器240a、陀螺仪传感器240b、气压传感器240c、磁传感器240d、加速度传感器240e、握持传感器240f、接近传感器240g、颜色传感器240h(例如,红、绿、蓝(rgb)传感器)。传感器模块240还可以包括电子鼻传感器、肌电图(emg)传感器、脑电图(eeg)传感器、心电图(ecg)传感器、红外线(ir)传感器、虹膜传感器、和/或指纹传感器。传感器模块240还可以包括用于控制其中至少一个传感器的控制电路。作为处理器210的一部分或单独的电子设备还可以包括配置成控制传感器模块240并在处理器210正在睡眠时控制传感器模块240的处理器。

输入设备250可以包括各种输入电路,输入电路包括触摸面板252、(数字)笔传感器254、按键256和超声输入设备258中的至少一项。触摸面板252可以使用例如电容式、电阻式、红外线和超声方法中的至少一种。此外,触摸面板252还可以包括控制电路。触摸面板252还可以包括触觉层,以向用户提供触觉响应。(数字)笔传感器254可以包括是例如触摸面板的一部分、或用于识别的片。按键256可以包括例如物理按钮、触摸按键、光学键或键区。超声输入设备258可以检测来自麦克风288的超声波,并检查与检测到的超声波相对应的数据。

显示器260(例如,显示器160)可以包括面板262、全息设备264、投影仪266和/或用于对它们进行控制的控制电路中的至少一项。面板262可以是例如柔性的、透明的或可穿戴的。面板262和触摸面板252可以配置有一个或多个模块。面板262可以包括用于测量用户触摸的压力的压力传感器(或力传感器)。压力传感器可以与触摸面板252集成,或者包括与触摸面板252分离的一个或多个传感器。全息设备264可以通过使用光的干涉在空气中显示三维图像。投影仪266可以通过在屏幕上投影光来显示图像。例如,屏幕可以位于电子设备100的内部或外部。

接口270包括各种接口电路,例如hdmi272、usb274、光学接口276或d-超小型(d-sub)278。接口270可以包括在例如图1的通信接口170中。此外或可选地,接口270可以包括移动高清链路(mhl)接口、sd卡/mmc接口、或红外线数据协会(irda)标准接口。

音频模块280例如可以将声音转换为电信号并且可以将电信号转换成声音。音频模块280的至少一些组件可以包括在例如图1的输入/输出接口150中。音频模块280可以处理通过扬声器282、听筒284、耳机286或麦克风288输入或输出的声音信息。

作为用于捕捉静止图像和视频的设备的相机模块291可以包括至少一个或多个图像传感器(例如,前部传感器或后部传感器)、镜头、图像信号处理器(isp)、或闪光灯(例如,led或氙灯))。

电力管理模块295例如可以管理电子设备100的电力。根据本公开的实施例,电源管理模块295可以包括例如电源管理ic(pmic)、充电器ic、或电池量表。pmic可以具有有线和/或无线充电方法。无线充电方法可以包括,例如,磁谐振方法、磁感应方法或电磁方法,并还可以包括用于无线充电的附加电路,例如,线圈环路、谐振电路或整流器电路。

电池表可以测量电池296的剩余电容量或者充电期间电池296的电压、电流或温度。例如,电池296可以包括可再充电电池和/或太阳能电池。

指示器297可以显示电子设备100或者其一部分(例如,处理器210)的具体状态,例如引导状态、消息状态或充电状态。电机298可以将电信号转换为机械振动,并产生振动或触觉效果。电子设备100可以包括移动tv支持设备(例如,gpu),用于根据诸如数字多媒体广播(dmb)、数字视频广播(dvb)或mediaflotm等标准来处理媒体数据。电子设备201的上述组件中的每一个可以被配置有至少一个组件,并且对应组件的名称可以根据电子设备的种类而变化。根据本公开的实施例,电子设备100可以被配置为包括上述组件中的至少一个或附加组件,或者不包括上述组件中的一些。此外,电子设备中的一些组件被配置为一个实体,使得相同地执行在前对应组件的功能。

图3是示出根据实施例的电子设备使用包括在应用商店中的图像作为窗口小部件图像来创建窗口小部件的操作的示图。

根据实施例,电子设备100可以使用与电子设备100通信的另一个电子设备接收应用。

例如,诸如智能手机或平板电脑等的另一个电子设备300可以执行用于接收应用的商店应用。用户可以选择可从商店应用发送到电子设备100和另一个电子设备300的应用。

响应于用户对应用的选择,另一个电子设备300可以从商店应用接收选择的应用的描述,并且可以在显示器130上显示该描述。这种情况下,另一个电子设备300可以在显示器310上显示与选择的应用相对应的代表性图像320。

参考图3的(a),另一个电子设备300可以在显示器310上显示用户选择的秒表应用的描述和与秒表应用相对应的代表性图像320。

根据实施例,另一个电子设备300可以基于用户输入向电子设备100发送秒表应用。电子设备100可以接收并安装秒表应用,并且可以同时或顺序地存储代表性图像320作为第一图像(例如,图1a中的第一图像10),进而创建窗口小部件图像和使用该窗口小部件图像的窗口小部件。

参考图3的(b),电子设备100可以响应于用户的重复的第一输入(例如,图1b中的第一输入)来显示全部窗口小部件,并且可以在显示器130上显示引导添加窗口小部件的执行对象160。

参考图1b的(c),响应于选择引导添加窗口小部件的执行对象160的用户输入,电子设备100可以在显示器130上显示可被显示的窗口小部件的执行对象的列表。例如,电子设备100可以在显示器130上显示图3的(a)中所创建的秒表窗口小部件321的执行对象。响应于旋转输入模块140的旋转或在显示器130上的触摸和拖动输入,电子设备100可以顺序地显示用于秒表窗口小部件的其他执行对象。电子设备100例如可以在显示器130的一侧上显示用于指示可以被选择的窗口小部件的数目的对象330。

参考图3的(d),电子设备100可以在显示器130上显示选择的用于秒表窗口小部件321的执行对象。在这种情况下,电子设备100可以响应于用于选择秒表窗口小部件321的用户输入来激活或执行秒表功能。

图4是用于解释根据实施例的电子设备根据所创建的窗口小部件的执行对象的选定区域来执行不同功能的操作的示图。

参考图4的(a),电子设备100可以在显示器130上显示秒表窗口小部件11的执行对象。秒表窗口小部件11的执行对象可以通过上面参考图1b所描述的过程来创建。

根据实施例,基于用于选择显示有窗口小部件11的执行对象的显示器130的区域的用户输入,电子设备100可以执行不同的功能。例如,基于用于选择显示有窗口小部件11的执行对象的显示器130的第一区域的用户输入,电子设备100可以执行第一功能,并且基于用于选择与第一区域不同的第二区域的用户输入,电子设备100可以执行第二功能。用户输入可以是例如用户的触摸输入。然而,用户输入不限于此。

电子设备100例如可以使用通过复制秒表应用的第一执行屏幕而获得的图像来生成第一图像10(例如,图1b中的第一图像10),进而将其存储在电子设备100的存储器中,并且可以同时或顺序地生成并存储用于说明第一图像10与秒表应用有关的关联信息。关联信息例如可以指示:如果通过用户输入选择了第一图像10,则电子设备将激活或执行秒表应用。

电子设备100可以存储不同功能与第一图像(例如,图1b中的第一图像10)的相应区域相匹配的信息作为关联信息。

例如,电子设备100可以存储以下操作作为关联信息:当以显示器130的文本“开始”410的位置的坐标信息触摸文本“开始”410时,秒表功能被启动,并且秒表应用被显示在显示器130上。

另外,电子设备100可以存储以下操作作为关联信息:当以显示器130上的时间420显示的位置的坐标信息来选择时间420显示时,秒表应用被激活然后被显示在显示器130上。

参考图4的(b),电子设备100可以基于用于在显示有窗口小部件11的执行对象的显示器130的区域中选择显示时间420的部分的用户输入来激活秒表应用450,并且可以在显示器130上显示秒表应用450。在这种情况下,电子设备100可以基于用于触摸在秒表应用450上显示文本“开始”430的部分的用户输入来执行秒表功能。

参考图4的(c),电子设备100可以基于用于在显示有窗口小部件11的执行对象的显示器130的区域中选择显示文本“开始”410的部分的用户输入,来立即执行秒表功能。这允许电子设备100在显示器130上显示秒表功能正在进行中的秒表应用450。也就是说,电子设备100可以快速地启动秒表功能,从而用户不需要为了执行秒表功能而做单独的输入。

图5是用于解释根据实施例的电子设备在维持应用的执行的同时显示另一个屏幕时更改和显示窗口小部件的操作的示图。

参考图5的(a),电子设备100可以在显示器130上显示用于执行秒表窗口小部件11的对象。秒表窗口小部件11可以通过上面参考图1b所描述的过程来创建。

根据实施例,电子设备100可以基于用于选择在显示器130上显示的窗口小部件11的执行对象的一个区域的用户输入,来激活秒表功能。

参考图5的(b),电子设备100可以激活秒表功能,并且可以在显示器130上显示秒表应用510。根据实施例,电子设备100可以基于用于在显示器130中选择显示有秒表应用510的一个区域的用户输入来执行秒表功能。

参考图5的(c),电子设备100可以执行秒表功能,并且可以在显示器130上显示秒表应用510。根据实施例,在执行秒表应用510期间,电子设备100可以响应于用于显示电子设备100的主屏幕的用户输入(例如,第二按钮152上的输入)来显示主屏幕。主屏幕例如可以是显示当前时间的屏幕。

根据实施例,电子设备100可以在继续执行秒表功能的同时显示主屏幕。据此,当电子设备100再次显示用于秒表窗口小部件的执行对象时,秒表窗口小部件的执行对象可以显示正在进行中的秒表功能。

参考图5的(d),电子设备100可以在显示器130上再次显示用于显示秒表功能的秒表窗口小部件11的执行对象。在该状态下,电子设备100可以显示窗口小部件11的执行对象,以指示持续的时间流逝。

例如,电子设备100可以显示秒表窗口小部件11的执行对象以包括秒表应用510。也就是说,秒表窗口小部件11的执行对象的一部分可以被秒表应用510的执行屏幕替代。例如,电子设备100可以用秒表应用510的执行屏幕来替代表示时间流逝的部分。然而,本公开不限于此,并且电子设备100还可以用秒表应用510的执行屏幕来替代显示诸如“停止”或“暂停”等文本的部分。因此,电子设备100可以使用秒表窗口小部件11的执行对象来提供实时改变的屏幕。

图6是用于解释根据实施例的电子设备在应用的执行被终止时更改和显示窗口小部件图像的操作的示图。

参考图6的(a),电子设备可以在显示器130上显示执行秒表功能的秒表应用510。根据实施例,在电子设备100中,由于在秒表应用510的运行中,用户的强制停止、存储器容量问题等,应用的执行可能被强制终止。在这种情况下,电子设备100可以显示主屏幕,或可以重启。

根据实施例,电子设备100可以响应于用户的第一输入(例如,图1b中的第一输入)来显示包括秒表窗口小部件的执行对象窗口小部件,以显示窗口小部件的执行对象。此时,电子设备100可以使用在电子设备100被终止时的屏幕来生成第二图像。电子设备100可以通过选择第二图像作为新的窗口小部件图像来显示窗口小部件的执行对象。

参考图6的(b),电子设备100可以生成通过复制在秒表应用被终止之前的屏幕而获得的第二图像20,并且可以用第二图像20替代已被用于窗口小部件的现有的第一图像(例如,图1b中的第一图像10),进而使用第二图像20作为秒表窗口小部件11的窗口小部件图像。

图7是用于解释根据实施例的电子设备使用用户选择的图像创建窗口小部件图像的操作的示图。

参考图7的(a),电子设备100可以在显示器130上显示互联网浏览器应用710。电子设备100可以使用互联网浏览器应用710访问各种网站。

根据实施例,电子设备100可以基于在显示器130上检测到的用户的触摸和拖动输入,在网站的屏幕之间移动的同时显示信息。另外,电子设备100可以基于旋转输入模块140的旋转,在网站的屏幕之间移动的同时显示信息。

参考图7的(b),基于用户的触摸和拖动输入或对旋转输入模块140的旋转,电子设备100可以在显示器130上显示网站的其他屏幕。

根据实施例,电子设备100可以在显示器130的一侧上显示附加选项对象720,其使得能够执行针对正在运行的应用的附加功能。例如,基于选择附加选项对象720的用户输入,电子设备100可以为在显示器上显示的至少一些或全部屏幕生成第三图像。电子设备100可以显示用户界面,其允许用户选择第三图像作为新的窗口小部件图像并将其添加为窗口小部件。

参考图7的(c),电子设备100可以显示允许添加图像作为窗口小部件的窗口小部件添加用户界面730。例如,窗口小部件添加用户界面730可以沿显示器130的边缘显示一个或多个图像740,其可以被添加为用于网络浏览器窗口小部件的图像。一个或多个图像740可以包括上述第三图像741。另外,窗口小部件添加用户界面730可以在显示器130的中心显示窗口小部件添加对象742。窗口小部件添加对象742例如可以为具有指示所选择的图像的突起743的圆形形状。

例如,电子设备100可以基于对旋转输入模块140进行旋转的用户输入来显示窗口小部件添加用户界面730,以使得突起743顺序地指示所选择的图像740。然而,本公开不限于此,并且电子设备100例如可以配置用户界面730,使得突起743指示图像740中通过用户的触摸所选择的图像。

电子设备100可以基于用于选择窗口小部件添加对象742的用户输入,使用由突起743指示的图像来添加窗口小部件。所添加的窗口小部件可以旨在激活或执行互联网浏览器应用710。

参考图7的(d),电子设备100可以在显示器130上显示添加的互联网浏览器应用710的窗口小部件750。

根据另一个实施例,窗口小部件添加用户界面730可以在显示器130的中心显示第三图像。另外,窗口小部件添加用户界面730可以沿显示器130的边缘显示一个或多个应用。

根据实施例,电子设备100可以基于旋转输入模块140的旋转显示应用中的一个以与其他应用相区分。例如,电子设备100可以通过改变选择的应用的颜色、阴影或亮度来使得选择的应用与其他应用相区分。

例如,电子设备100可以基于用于选择在显示器130的中心显示第三图像的用户输入,使用第三图像来创建选择的应用的窗口小部件。

然而,电子设备100使用由用户选择的图像来创建应用的窗口小部件的方法不限于此。

图8是用于解释根据实施例的电子设备接收和安装应用进而创建窗口小部件的另一操作的示图。

参考图8的(a),电子设备101可以是智能手机或平板电脑。电子装置101可执行可从其接收(或下载)应用的商店应用。用户可以使用商店应用序来选择要下载(或安装)到电子设备101的应用。

响应于用户对应用的选择,电子设备101可以从商店应用接收所选择的应用的描述,并且可以将其显示在显示器810上。在这种情况下,电子设备101可以在显示器810上显示与所选择的应用相对应的代表性图像820。代表性图像820可以是用于在应用商店中为该应用做广告的图像。

参考图8的(a),电子设备101可以在显示器810上显示用户选择的秒表应用的内容和与秒表应用相对应的代表性图像820。

电子设备101可以接收和安装秒表应用程序,并且可以使用代表性图像820同时或顺序地生成并存储第一图像(例如,图1b中的第一图像10)。电子设备101可以使用第一图像(例如,图1b中的第一图像10)来创建窗口小部件。然而,这不限于此。例如,电子设备101可以生成用于执行秒表应用的与第一屏幕相对应的图像,并且可以使用该图像创建窗口小部件。

电子设备101使用第一图像(例如,图1b中的第一图像10)来创建秒表应用的窗口小部件的方法已经参考图1b进行了描述,因此将省略其描述。

参考图8的(b),电子设备101可以在显示器810上显示用于执行包括所创建的秒表应用的窗口小部件821在内的窗口小部件的一个或多个存储的对象。

参考图8的(c),电子设备101例如可以响应于将用于执行秒表应用的窗口小部件821的对象触摸了预定时间或更长的用户输入,来改变用户界面进而显示主屏幕。主屏幕例如可以是显示用户经常使用的窗口小部件或执行对象的用户界面。

参考图8的(d),电子设备101可以响应于终止对秒表应用的窗口小部件821的触摸的用户输入,而在主屏幕上显示秒表应用的窗口小部件821。

图9是用于解释根据实施例的电子设备使用与接收的应用有关的图像创建窗口小部件的操作的流程图。

参考操作910,电子设备100可以从外部电子设备接收应用并安装该应用。例如,电子设备100可以从与电子设备100通信的另一个电子设备或服务器接收关于应用的数据,并且可以安装该应用。

参考操作920,电子设备100可以生成与接收到的应用有关的第一图像和第一图像与应用之间的关联信息。例如,电子设备100可以使用应用的第一执行屏幕来生成第一图像,或者可以使用应用的最后执行屏幕来生成第一图像。

关联信息可以意味着:例如,如果通过用户输入选择了第一图像10,则电子设备将激活或执行应用。

参考操作930,电子设备100可以存储生成的第一图像和表示第一图像与应用彼此相关的关联信息。

参考操作940,电子设备100可以提供生成的第一图像作为应用的窗口小部件的窗口小部件图像(例如可以在显示器上显示窗口小部件图像)。

图10是示出各种实施例的网络环境(2100)中的电子设备的示图。

电子设备2101例如可以包括图2中的上述电子设备100或图8的电子设备101的全部或部分。电子设备2101、2102、2104和/或服务器2106可以通过网络2162和/或无线(例如短距离)通信2164彼此连接。电子设备2101包括总线2110、处理器(例如,包括处理电路)2120、存储器2130、输入/输出接口(例如,包括输入/输出电路)2150、显示器2160和通信接口(例如,包括通信电路)2170。电子设备2101可以不配备有上述部件中的至少一个,或者可以包括至少一个附加部件。

总线2110可以包括用于将组件2120至2170相连接并在这些组件之间传送通信信号(例如,控制消息或数据)的电路。

处理器2120可以包括各种处理电路,例如但不限于:专用处理器、cpu、ap和通信处理器(cp)中的一个或多个。处理器2120例如可以执行与电子设备2101的至少另一组件的控制和/或通信相关的操作或数据处理。

存储器2130可以包括易失性和/或非易失性存储器。存储器2130例如可以存储与电子设备2101的至少另一个组件有关的一个或多个指令(或命令)或数据。根据本公开的实施例,存储器2130可以存储软件和/或程序2140。程序2140包括例如内核2141、中间件2143、应用编程接口(api)2145和/或应用程序(或应用)2147。内核2141、中间件2143或api2145中的至少一部分可以被称为操作系统(os)。内核2141可以控制或管理用于执行由其他程序(例如,中间件2143、api2145或应用2147)实现的操作或功能的系统资源(例如,总线2110、处理器2120或存储器2130)。此外,内核2141可以通过从中间件2143、api2145或应用2147访问电子设备2101的各个组件来提供用于控制或管理系统资源的接口。

中间件2143例如可以担当中介角色以通过通信在api2145或应用2147和内核2141之间交换数据。此外,中间件2143可以基于其优先级处理从应用2147接收到的一个或多个工作请求。中间件2143可以向应用2147中的至少一个分配用于使用电子设备2101的系统资源(例如,总线2110、处理器2120、或存储器2130)的优先级,并处理一个或多个工作请求。作为应用2147通过其控制从内核2141或中间件2143提供的功能的接口,api2145可以包括,例如,用于文件控制、窗口控制、图像处理、或字符控制的至少一个接口或功能(例如,指令)。输入/输出接口2150可以将从用户或另一外部设备输入的一个或多个指令或数据传递到电子设备2101的其他组件,或者将从电子设备2101的其他组件接收到的一个或多个指令或数据输出到用户或另一个外部设备。

显示器2160例如可以包括例如液晶显示器(lcd)、发光二极管(led)显示器、有机led(oled)显示器、微机电系统(mems)显示器或电子纸显示器等,但不限于此。显示器2160例如可以向用户显示各种内容(例如,文本、图像、视频、图标和/或符号)。显示器2160可以包括触摸屏,并且例如通过使用电子笔或用户的身体部位来接收触摸、手势、接近、或悬停输入。

通信接口2170可以包括各种通信电路,并且可以建立例如电子设备2101和外部设备(例如,第一外部电子设备2102、第二外部电子设备2104、或服务器2106)之间的通信。通信接口2170可以通过无线通信或有线通信与网络2162上的第二外部电子设备2104或服务器2106通信。通信接口2170可以使用短距离无线通信连接2164与第一外部电子设备2101进行另外通信。

无线通信例如可以包括使用以下至少一项的蜂窝通信:长期演进(let)、lte-高级(lte-a)、码分多址(cdma)、宽带cdma(wcdma)、通用移动电信系统(umts)、无线宽带(wibro)或全球移动通信系统(gsm)。无线通信可以包括例如以下至少一项:无线保真(wi-fi)、光保真(li-fi)、蓝牙tm、蓝牙tm低能耗(ble)、zigbee、近场通信(nfc)、磁安全传输、射频(rf)和体域网(ban)。无线通信可以包括gnss。gnss可以包括例如,全球定位系统(gps)、全球导航卫星系统(glonass)、北斗导航卫星系统(北斗)或伽利略(欧洲全球基于卫星的导航系统)。在本文中,术语gps可以与术语gnss互换使用。有线通信例如可以包括通用串行总线(usb)、高清多媒体接口(hdmi)、推荐标准232(rs-232)、电力线通信和普通老式电话服务(post)中的至少一种。网络2162可以包括电信网络,例如,计算机网络(例如,lan或wan)、互联网和电话网络中至少一项。

第一外部电子设备2102和第二外部电子设备2104中的每一个可以具有与电子设备2101相同或不同的类型。根据本公开的实施例,电子设备2101中执行的全部操作或部分操作可以由另一电子设备或多个电子设备(例如,电子设备2102或2104或服务器2106)来执行。为了自动地或者通过请求执行功能或服务,而不是由电子设备2101执行功能或服务,电子设备2101可以从电子设备2102或2104,或服务器2106请求与其相关的功能的至少一部分。电子设备2102和2104或服务器2106可以执行所请求的功能或附加功能,并且向电子设备2101发送结果。电子设备2101可以通过处理接收到的结果来提供所请求的功能或服务。这样,可以使用例如云计算、分布式计算或客户端-服务器计算技术。

图11是根据各种实施例的程序模块的框图。

程序模块2310(例如,程序2140)可以包括用于控制与电子设备2101相关的资源的os和/或在os上运行的应用(例如,应用2147)。os可以包括例如androidtm、iostm、windowstm、symbiantm、tizentm或badatm等。

参考图11,程序模块2310包括内核2320(例如内核2141)、中间件2330(例如,中间件2143)、api2360(例如,api2145)和/或应用2370(例如,应用2147)。程序模块2310的至少一部分可以预先加载到电子设备上,或者可以从外部电子设备(例如,第一外部电子设备2102、第二外部电子设备2104或服务器2106)下载。

内核2320包括例如系统资源管理器2321和/或设备驱动器2323中的至少一个。系统资源管理器2321可以控制、分配或获取系统资源。根据本公开的实施例,系统资源管理器2321可以包括进程管理单元、内存管理单元或文件系统管理单元。设备驱动器2323例如可以包括显示器驱动器、相机驱动器、蓝牙驱动器、共享存储器驱动器、usb驱动器、键区驱动器、wi-fi驱动器、音频驱动器或进程间通信(ipc)驱动器。

中间件2330例如可以提供应用2370通常使用的功能、或通过api2360向应用2370提供多种功能,以允许应用2370能有效地使用电子设备中有限的系统资源。中间件2330包括以下项中的至少一个:运行时间库2335、应用管理器2341、窗口管理器2342、多媒体管理器2343、资源管理器2344、电力管理器2345、数据库管理器2346、数据包管理器2347、连接管理器2348、通知管理器2349、位置管理器2350、图形管理器2351和安全管理器2352。

运行时间库2335可以包括例如由编译器使用的库模块,以便在运行应用2370的同时通过编程语言来添加新的功能。运行时间库2335可以管理输入/输出,管理存储器,或处理算术功能。应用管理器2341例如可以管理应用2370的生命周期。窗口管理器2342可以管理在屏幕中使用的gui资源。多媒体管理器2343可以识别用于播放各种媒体文件的格式,并且可以通过使用具有对应格式的编解码器来对媒体文件进行编码或解码。资源管理器2344可以管理应用2370的源代码或存储器空间。电力管理器2345可以管理电池的容量、温度和/或功率,并且使用电池的容量、温度和/或功率中的对应信息来确定或提供用于电子设备的操作的电力信息。电力管理器2345可以与基本输入/输出系统(bios)一起操作。数据库管理器2346可以创建、搜索、编辑或使用在应用2370中使用的数据库。数据包管理器2347可以管理以数据包文件格式分发的应用的安装或更新。

连接管理器2348可以管理例如无线连接。通知管理器2349可以向用户提供事件(例如,传入消息、预约和接近提醒)。位置管理器2350可以管理电子设备的位置信息。图形管理器2351可以管理要提供给用户的图形效果或与其相关的用户界面。安全管理器2352可以提供例如系统安全或用户认证。中间件2330可以包括用于管理电子设备的语音或视频呼叫功能的电话管理器、或用于组合上述组件的各种功能的中间件模块。中间件2330可以提供根据每种类型的os而被专门化的模块。中间件可以动态地删除现有组件中的部分或者添加新的组件。根据os,作为api编程功能集合的api2360可以被提供为另一配置。例如,android或ios可针对每个平台提供一个api集合,而tizen可针对每个平台提供两个或更多个api集合。

应用2370包括以下各项中的至少一项:主页2371、拨号盘2372、sms/多媒体信息系统(mms)2373、即时消息(im)2374、浏览器2375、相机2376、闹钟2377、联系人2378、语音拨号2379、电子邮件2380、日历2381、媒体播放器2382、相册2383、时钟1784。此外,应用2370可以包括健康护理(例如,测量运动量或血糖水平)应用或环境信息(例如,大气压、湿度或温度信息)应用。应用2370可以包括用于支持电子设备与外部电子设备之间的信息交换的信息交换应用。例如,信息交换应用可以包括用于向外部设备中继特定信息的通知中继应用或者用于管理外部电子设备的设备管理应用。在某些实施例中,当从外部设备下载应用时,该应用被存储在应用2370中。在某些实施例中,窗口小部件也被存储在应用2370中。

通知中继应用可以将来自于电子设备的另一应用的通知信息中继到外部电子设备,或者接收来自于外部电子设备的通知信息并转发给用户。设备管理应用例如可以安装、删除或更新与电子设备通信的外部电子设备的功能(例如,外部电子设备自身(或一些组件)的接通/关闭或显示器的亮度(或分辨率)的调整)、或在外部电子设备中操作的应用。根据外部电子设备的特性,应用2370可以包括特定应用(例如,移动医疗设备的健康护理应用)。应用2370可以包括从外部电子设备接收的应用。程序模块2310的至少一部分可以被实现(例如,执行)为软件、固件、硬件(例如,处理器210、处理器2120)或者它们中的至少两个的组合,并且包括用于执行一个或多个功能的模块、程序、例程、指令集或进程。

根据本公开的实施例,电子设备可以使用与接收的应用有关的图像来提供窗口小部件。根据本公开的实施例,电子设备可以根据用户在显示窗口小部件的区域内所选择的区域来执行不同的功能。根据本公开的实施例,电子设备可以使用用户期望的图像来改变窗口小部件。

如本文所使用的,术语“模块”可以包括以硬件、软件或固件实现的单元,并且可以与其他术语(例如“逻辑”、“逻辑块”、“部件”或“电路”)互换地使用。模块可以是适用于执行一个或多个功能的单个集成的组件或其最小单元或部分。例如,根据实施例,模块可以以专用集成电路(asic)的形式实现。

本文中所提出的各种实施例可以被实现为包括存储在可由机器(例如,电子设备100、101、2101)读取的存储介质(例如,内部存储器232或外部存储器234)中的一条或多条指令的软件(例如,程序2140)。例如,机器的处理器(例如,处理器210、2120)调用存储在存储介质中的一条或多条指令中的至少一条,并且在处理器的控制下使用或不使用一个或多个其他组件来执行它。这使得机器根据所调用的至少一条指令被操作为执行至少一个功能。一条或多条指令可以包括由编译器产生的代码或可由解释器执行的代码。机器可读存储介质可以以非暂时性存储介质的形式提供。其中,术语“非暂时性”仅仅意味着存储介质是有形设备,并且不包括信号(例如电磁波),但是该术语不区分数据被存储在半永久存储介质中和数据被暂时存储在存储介质中的位置。

根据实施例,根据本公开的各种实施例的方法可以包括和提供在计算机程序产品中。计算机程序产品可以作为卖方和买方之间的产品进行交易。计算机程序产品可以以机器可读存储介质(例如,光盘只读存储器(cd-rom))的形式分发,或者通过应用商店(例如,playstoretm)在线分发(例如,下载或上传),或者直接在两个用户设备(例如,智能手机)之间分发。如果在线分发,则计算机程序产品的至少一部分可以暂时产生或至少暂时存储在机器可读存储介质(诸如制造商的服务二器、应用商店的服务器或中继服务器的存储器)中。

根据各种实施例,上述组件中的每个组件(例如,模块或程序)可以包括单个实体或多个实体。根据各种实施例,可以省略上述组件中的一个或多个,或者可以添加一个或多个其他组件。另外或可选地,多个组件(例如,模块或程序)可以被集成到单个组件中。在这种情况下,根据各种实施例,集成组件仍然可以以与它们在集成之前由多个组件中对应的一个组件来执行的方式相同或类似的方式执行多个组件中的每一个的一个或多个功能。根据各种实施例,由模块、程序或另一组件执行的操作可以顺序地、并行地、重复地或启发式地执行,或者操作中的一个或多个可以以不同顺序执行或省略,或者可以添加一个或多个其他操作。

公开的实施例可以被实现为包括存储在计算机可读存储介质中的指令的软件程序。

该计算机是用于从存储介质中调用存储的指令,并基于调用的指令执行根据公开的实施例的操作的设备,并且可以包括根据公开的实施例的电子设备。

计算机可读存储介质可以以非暂时性存储介质的形式提供。这里,“非暂时性”存储介质意味着存储介质是有形的而不包括信号,并且数据可以半永久地或暂时地存储在存储介质中。

此外,根据所公开的实施例,电子设备或控制电子设备的方法可以在被包括在计算机程序产品中的同时被提供。计算机程序产品可以作为商品在卖方和买方之间进行交易。

计算机程序产品可以包括软件程序和存储有软件程序的计算机可读存储介质。例如,计算机程序产品可以包括通过电子设备的制造商或电子市场(例如,googleplaystore或appstore)电子分发的软件程序(例如,可下载的应用)形式的产品。软件程序中的至少一些可以存储在存储介质中,或者可以被临时创建以用于电子分发。在这种情况下,存储介质可以是制造商的服务器的存储介质、电子市场的服务器或用于暂时存储软件程序的中继服务器。

计算机程序产品可以包括服务器的存储介质或包括服务器和电子设备(例如,可穿戴设备)在内的系统中的终端的存储介质。可选地,如果存在与服务器或终端通信的第三设备(例如,智能电话),则计算机程序产品可以包括第三设备的存储介质。可选地,计算机程序产品可以包括从服务器传输到电子设备或第三设备或从第三设备传输到电子设备的软件程序。

在这种情况下,服务器、电子设备和第三设备中的一个可以执行计算机程序产品以执行根据所公开的实施例的方法。可选地,服务器、电子设备和第三设备中的两个或更多个可以执行计算机程序产品,从而通过分发来执行根据所公开的实施例的方法。

例如,服务器(例如,云服务器,人工智能服务器等)可以执行存储在服务器中的计算机程序产品,进而执行控制,使得与服务器通信的终端执行根据所公开的实施例的方法。

作为另一个示例,第三设备可以执行计算机程序产品进而执行控制,使得与第三设备通信的电子设备执行根据所公开的实施例的方法。作为具体示例,第三设备可以远程控制可穿戴设备,使得可穿戴设备创建窗口小部件。

当第三设备执行计算机程序产品时,第三设备可以从服务器下载计算机程序产品,并且可以执行下载的计算机程序产品。可选地,第三设备可以执行以预加载的方式提供的计算机程序产品,从而执行根据所公开的实施例的方法。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1