用于发送和接收数据的方法和电子设备的制造方法_3

文档序号:9422725阅读:来源:国知局
用信息管理程序115可以识别运行在顶级的应用,并且确定该应用是否当前运行。例如,如果查看(例如,确定)运行在顶级的应用的名称,并且确认应用名称中的“启动器(Launcher)”,那么应用信息管理程序115可以确定电子设备100处于其中没有正在运行应用的空闲模式。例如,如果查看(例如,确定)运行在顶级的应用的清单(Manifest),并且在清单中检测到“启动器”属性,那么应用信息管理程序115可以确定电子设备100处于其中没有正在运行应用的空闲模式。尽管应用信息管理程序115基于但不限于安卓平台确定空闲模式,但是应用信息管理程序115可以基于电子设备100中安装的其他平台确定电子设备处于空闲模式。例如,如果应用信息管理程序115查看(例如,确定)在Windows平台上运行在顶级的应用的名称,并且应用名称包括“后台(background) ”,那么应用信息管理程序115可以确定电子设备100处于其中没有正在运行应用的空闲模式。根据本公开的各种实施例,应用信息管理程序115可以确定电子设备100是否正操作在空闲模式。例如,应用信息管理程序115可以基于运行在顶级的应用,确定电子设备100是否操作在空闲模式。对于各种操作环境(例如,安卓、Windows等等),应用信息管理程序115可以确定电子设备100是否操作在空闲模式。
[0065]应用信息管理程序115可以根据电子设备100和其他电子设备的UI深度信息的最高UI深度信息是否高于最小必需UI深度信息,显示相应的应用执行屏幕。如果电子设备100和其他电子设备的UI深度信息的最高UI深度信息高于最小必需UI深度信息,那么应用信息管理程序115可以根据电子设备100和其他电子设备的UI深度信息的最高UI深度信息,显示相应的应用执行屏幕。例如,如果电子设备100和其他电子设备的UI深度信息的最尚UI深度彳目息是4,并且最小必需UI深度彳目息是3,那么应用彳目息管理程序115可以显示具有对应于UI深度信息4的应用执行屏幕的相应的应用执行屏幕。相比之下,如果电子设备100和其他电子设备的UI深度信息的最高UI深度信息低于最小必需UI深度信息,那么应用信息管理程序115可以根据最小必需UI深度信息显示相应的应用执行屏幕。例如,如果电子设备100和其他电子设备的UI深度信息的最高UI深度信息是1,并且最小必需UI深度信息是2,那么应用信息管理程序115可以显示具有对应于UI深度信息2的应用执行屏幕的相应的应用执行屏幕。
[0066]根据本公开的各种实施例,如果对于在对应于UI深度信息的执行屏幕显示期间的相应执行屏幕要求特定功能,那么应用信息管理程序115可以提供映射到相应的UI深度信息的功能。例如,如果对于用于显示对应于UI深度信息的应用执行屏幕的相应应用要求登录,那么应用信息管理程序115可以显示登录屏幕,可以根据从用户输入的登录信息执行登录,并且可以然后显示对应于UI深度信息的应用执行屏幕。根据本公开的各种实施例,应用信息管理程序115可以提供自动登录选项。如果用户利用选择的自动登录选项登录,那么应用信息管理程序115可以显示对应于UI深度信息的执行屏幕而不用任何登录处理。
[0067]处理器120可以包括至少一个处理器和外围接口(未示出)。处理器120执行存储器110中存储的特定程序(指令集),并且执行对应于程序的多个功能。
[0068]触摸屏幕130是触敏显示器,并且提供用于电子设备100和用户之间的触摸输入/输出的接口。触摸屏幕130是用于通过触摸传感器(未示出)检测触摸(或者接触)、用于将检测到的触摸输入发送到电子设备100、并且用于提供电子设备100的可视输出到用户的介质。例如,响应于触摸输入,触摸屏幕130提供基于文本、图形和视频的可视输出给用户。
[0069]触摸屏幕130包括用于检测用户的触摸输入的触敏表面,并且使用触觉(haptic)接触、触感(tactile)接触等或者器组合感测(例如,检测)用户触摸输入。例如,触摸屏幕130的检测到的触摸点对应于用于接触触敏表面的手指的指宽。在触敏表面上,触摸屏幕130检测诸如铁笔的外部设备的接触。检测到的接触转换为对应于在触摸屏幕130上显示的UI (例如,软键)的交互。
[0070]触摸屏幕130可以采用多种显示技术,诸如液晶显示器(IXD)、发光二极管(LED)、发光聚合物显示器(LPD)、有机LED (OLED)、有源矩阵OLED (AMOLED)、柔性LED (FLED)等等。触摸屏幕130不限于使用前述显示技术的触摸屏幕。触摸屏幕130可以使用但不限于各种触摸检测(感测)技术(诸如电容检测、电阻检测、红外检测、表面声波检测等等),检测触敏表面上的接触开始、接触移动、或者接触停止(例如,触摸事件的结束或举起)或者结束。触摸屏幕130可以根据当前显示的应用的UI深度信息和从其他电子设备接收的UI深度信息,显示应用执行屏幕。触摸屏幕130可以显示请求选择在电子设备100上运行的应用和在其他电子设备上运行的应用之一的消息。
[0071]第一无线通信系统141和第二无线通信系统143可以分别包括射频发射器和接收器、光学(例如,红外光)发射器和接收器等等。第一无线通信系统141和第二无线通信系统143可以基于由电子设备100支持的通信网络来划分。例如,电子设备100可以包括支持用于移动通信的全球系统(GSM)网络、增强数据GSM环境(EDGE)网络、码分多址(CDMA)网络、W-CDMA网络、长期演进(LTE)网络、正交频分多址(OFDMA)网络、无线保真(W1-Fi)网络、WiMax网络、蓝牙网络等等的任一或者任何其他适合类型的网络的无线通信系统。无线通信系统不限于支持前述网络的无线通信系统,并且可以支持其他网络。根据本公开的各种实施例,第一无线通信系统141和第二无线通信系统143的至少一个可以支持无线LAN。例如,第一无线通信系统141或第二无线通信系统143可以在W1-Fi网络上操作。第一无线通信系统141和第二无线通信系统143可以构造为单个无线通信系统。第一无线通信系统141可以执行基于OOB的无线通信,并且第二无线通信系统143可以执行基于带内的无线通信。取决于第一无线通信系统141和第二无线通信系统143的各个设计,第一无线通信系统141可以执行基于带内的无线通信,并且第二无线通信系统143可以执行基于OOB的无线通信。
[0072]图1B是根据本公开实施例的用于发送和接收数据的处理器的框图。
[0073]参照图1B,电子设备100的处理器120包括应用信息管理处理器122。
[0074]根据本公开的各种实施例,应用信息管理处理器122可以获得存储器中存储的应用信息,并且如果检测到通信事件,则将应用信息发送到其他电子设备。应用信息包括运行的应用的ID或名称的至少一个以及UI深度信息。应用信息管理处理器122可以通过OOB通信发送应用信息到其他电子设备。根据本公开的各种实施例,如果电子设备100没有通过带内连接连接到其他电子设备,那么除了应用信息外,应用信息管理处理器122可以发送与其他电子设备的带内连接所需的带内信息。相比之下,根据本公开的各种实施例,如果电子设备100已经使用带内连接连接到其他电子设备,那么应用信息管理处理器122可以使用OOB通信发送应用信息到其他电子设备。例如,如果电子设备100已经使用带内连接连接到其他电子设备,那么应用信息管理处理器122可以使用OOB通信发送应用信息到其他电子设备而不还发送带内信息。作为另一示例,如果电子设备100已经使用带内连接连接到其他电子设备,那么应用信息管理处理器122可以仅使用OOB通信发送应用信息到其他电子设备。
[0075]如果检测到通信事件,那么应用信息管理处理器122可以从其他电子设备接收应用信息。其他电子设备指示通过无线通信连接的电子设备以发送和接收数据。应用信息管理处理器122可以使用OOB通信从其他电子设备接收应用信息。根据本公开的各种实施例,如果电子设备100没有使用带内连接连接到其他电子设备,那么除了应用信息外,应用信息管理处理器122可以接收与其他电子设备的带内连接所需的带内信息。相比之下,根据本公开的各种实施例,如果电子设备100已经使用带内连接连接到其他电子设备,那么应用信息管理处理器122可以使用OOB通信从其他电子设备接收应用信息。例如,如果电子设备100已经使用带内连接连接到其他电子设备,那么应用信息管理处理器122可以使用OOB通信从其他电子设备接收应用信息而不还接收带内信息。作为另一示例,如果电子设备100已经使用带内连接连接到其他电子设备,那么应用信息管理处理器122可以仅使用OOB通信从其他电子设备接收应用信息。
[0076]如果检测到通信事件,那么应用信息管理处理器122可以发送包括电子设备100的主应用和第三方应用信息的消息到其他电子设备。第三方应用可以是与主应用同时运行并且从属于主应用的子应用。
[0077]根据本公开的各种实施例,如果检测到通信事件,那么应用信息管理处理器122可以从其他电子设备接收包括主应用和第三方应用信息的消息。例如,如果通过带服务接收以主应用名称:第三方应用名称:屏幕信息的形式的消息,那么应用信息管理处理器122可以识别主应用名称,执行识别的主应用,识别第三方应用名称,并且执行识别的第三方应用。屏幕信息可以包括主应用UI深度信息和第三方应用UI深度信息的至少一个。因此,应用信息管理处理器122可以根据屏幕信息的UI深度信息显示主应用屏幕和第三方应用屏幕。
[0078]根据本公开的各种实施例,如果通信连接到特定电子设备,并且检测到与其他电子设备的通信事件,那么应用信息管理处理器122可以比较电子设备100的组ID与其他电子设备的组ID,并且因此确定是否发送应用。例如,电子设备100可以与第一电子设备通信以创建第一组,其他电子设备可以与第二电子设备通信以创建第二组,并且电子设备100和其他电子设备可以相互检测。在此情况下,应用信息管理处理器122交换和比较包括电子设备100的第一组的ID和包括其他电子设备的第二组的ID。
[0079]根据本公开的各种实施例,如果应用信息管理处理器122确认不同组ID (例如,如果应用信息管理处理器122确定包括电子设备100的第一组的ID不同于包括其他电子设备的第二组的ID),那么应用信息管理处理器122通过比较电子设备100的应用信息与其他电子设备的应用信息,确定电子设备100和其他电子设备是否运行不同应用。
[0080]根据本公开的各种实施例,如果应用信息管理处理器122确定电子设备100和其他电子设备运行不同应用,那么应用信息管理处理器122可以确定第一组和第二组运行不同应用,并且提供用于询问用户应该运行第一组和第二组的不同应用的哪一个的选择选项。例如,应用信息管理处理器122可以提示用户提供由电子设备100和/或其他电子设备正在的应用的指示。
[0081]接下来,电子设
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1