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

文档序号:9422725阅读:来源:国知局
[0104]电子设备100包括用于显示确定的应用执行屏幕的装置。
[0105]图3图不根据本公开实施例的用于在电子设备中和另一电子设备中显不相同应用执行屏幕的电子设备的方法。图5图示根据本公开实施例的电子设备和另一电子设备之间的数据发送和接收。图6、7、8、9、10、11A、11B、11C、12A、12B和12C图示根据本公开实施例在电子设备中和另一电子设备中显示的相同应用执行屏幕。图13图示根据本公开实施例在电子设备中和另一电子设备中执行的两个或更多相同应用。
[0106]参照图3,在操作301,电子设备100检测与其他电子设备的通信事件。例如,电子设备100可以使用NFC检测与其他电子设备的通信事件。
[0107]在操作303,电子设备100确定电子设备100与其他电子设备执行带内通信。
[0108]如果电子设备100确定电子设备100与其他电子设备执行带内通信,那么电子设备100进到操作401。
[0109]相比之下,如果电子设备100确定电子设备100没有与其他电子设备执行带内通信,则电子设备100进到操作305,在操作305,电子设备100使用OOB通信发送包括带内信息的应用信息到其他电子设备。例如,如果电子设备100没有处于与其他电子设备的带内通信,那么电子设备100使用OOB通信发送包括带内信息的应用信息到其他电子设备,以便允许随后的带内通信。
[0110]在操作307,电子设备100使用OOB通信从其他电子设备接收包括带内信息的应用信息。根据本公开的各种实施例,根据设计操作307可以在操作305之前或者可以与操作305同时。更具体地,电子设备100可以发送应用信息到其他电子设备,并且从其他电子设备接收其他电子设备的运行的应用信息。例如,第一电子设备可以使用OOB通信发送应用信息到第二电子设备和从第二电子设备接收应用信息,并且应用信息包括运行的应用的ID或者名称、应用UI深度信息以及带内信息,如图5所图示的。第一电子设备可以通过基于通过OOB消息交换的应用信息的带内信息建立带内连接,发送数据到第二电子设备和从第二电子设备接收数据。
[0111]在操作309,电子设备100确定电子设备100的UI深度信息是否高于其他电子设备的UI深度信息。
[0112]如果电子设备100在操作309确定电子设备100的UI深度信息高于其他电子设备的UI深度信息,那么电子设备100进到操作311,在操作311,电子设备100基于其UI深度信息显示应用执行屏幕。例如,如图6所示,如果第一电子设备执行具有UI深度信息I的组播放应用,并且第二电子设备没有运行组播放应用,那么第一电子设备和第二电子设备可以确定执行组播放应用的清楚意图,执行组播放应用,并且然后显示对应于UI深度信息I的应用执行屏幕。根据本公开的各种实施例,第一电子设备可以维持当前屏幕而不改变屏幕。例如,如图7所示,如果第一电子设备执行具有UI深度信息2的组播放应用,并且第二电子设备没有运行应用,那么第一电子设备和第二电子设备可以确定执行组播放应用的清楚意图,执行组播放应用,并且然后显示对应于UI深度信息2的应用执行屏幕。第一电子设备可以维持当前屏幕而不改变屏幕。
[0113]如果根据电子设备100的应用信息与从其他电子设备接收的应用信息的比较,两个电子设备正在运行不同应用,那么电子设备100可以提供应用选择选项,并且在用户控制下执行选择的应用。例如,如图8所示,如果第一电子设备执行具有UI深度信息I的组播放应用,并且第二电子设备正在运行具有UI深度信息2的图库(gallery)应用,那么电子设备100可以请求用户选择组播放应用或者图库应用,在用户控制下选择组播放应用,并且执行选择的组播放。例如,第一电子设备和第二电子设备可以比较组播放应用的UI深度信息I与最小必需UI深度信息2,并且根据比较显示对应于UI深度信息2的组播放应用执行屏幕。根据本公开的各种实施例,电子设备100可以显示用于请求用户选择在电子设备100和其他电子设备上运行的应用的至少一个的图形效果。例如,电子设备100可以显示用于应用选择的弹出消息。
[0114]电子设备100可以比较其应用信息与从其他电子设备接收的应用信息。如果电子设备100和其他电子设备没有运行应用,则电子设备100可以提供同时可用于电子设备100和其他电子设备的应用推荐列表。例如,如图12A、12B和12C所不,如果电子设备100和其他电子设备没有运行应用,那么电子设备100可以显示包括同时可用于电子设备100和其他电子设备的组播放应用和组游戏应用的应用推荐列表。接下来,如果电子设备100和其他电子设备在应用推荐列表上选择应用,那么电子设备100可以执行选择的应用。电子设备100可以识别运行在顶级的应用,并且确定当前应用是否正在运行。例如,如果查看(例如,确定)运行在顶级的应用的名称,检测到应用名称中的“启动器”,那么电子设备100可以确定电子设备100处于其中当前应用没有正在运行的空闲模式。例如,如果查看(例如,确定)运行在顶级的应用的清单,并且在清单中检测到“启动器”属性,那么电子设备100可以确定电子设备100处于其中当前应用没有正在运行的空闲模式。启动器可以是用于控制与应用执行相关的功能的应用。尽管电子设备100基于但不限于安卓平台确定电子设备100处于空闲模式,但是电子设备100可以基于电子设备100中安装的其他平台确定空闲模式。例如,如果电子设备100查看(例如,确定)在Windows平台上运行在顶级的应用的名称,并且应用名称包括“后台”,那么电子设备100可以确定电子设备100处于其中没有正在运行应用的空闲模式。根据本公开的各种实施例,电子设备100可以确定电子设备100是否操作在空闲模式。例如,电子设备100可以基于运行在顶级的应用,确定电子设备100是否正在操作在空闲模式。对于各种操作环境(例如,安卓、Windows等等),电子设备100可以确定电子设备100是否正在操作在空闲模式。
[0115]相比之下,如果电子设备100在操作309确定电子设备100的UI深度信息低于其他电子设备的UI深度信息,那么电子设备100进到操作313,在操作313,电子设备可以基于从其他电子设备接收的UI深度信息,显示应用执行屏幕。例如,如图9所示,如果第二电子设备执行具有UI深度信息2的组播放应用,并且第一电子设备没有正在运行组播放应用,那么第一电子设备和第二电子设备可以确定执行组播放应用的清楚意图,执行组播放应用,并且然后显示对应于UI深度信息2的应用执行屏幕。如果分析电子设备100的应用信息和从其他电子设备接收的应用信息,并且确定电子设备100和其他电子设备正在运行不同应用,那么电子设备100可以提供应用选择选项,并且在用户控制下执行应用。例如,如图10所示,如果第一电子设备运行具有UI深度信息2的图库应用,并且第二电子设备运行具有UI深度信息I的组播放应用,那么电子设备100可以提供应用选择选项,并且在用户控制下执行应用。如此,第一电子设备和第二电子设备可以比较组播放应用的UI深度信息I与最小必需UI深度信息2,并且根据比较显示对应于UI深度信息2的组播放应用执行屏幕。如果要求特定功能以显示对应于UI深度信息的应用执行屏幕,那么电子设备100可以提供映射到相应UI深度信息的功能,在用户控制下执行相应的功能,并且然后显示对应于UI深度信息的应用执行屏幕。例如,如图1lA所示,如果第一电子设备运行具有UI深度信息2的组播放应用,并且第二电子设备没有正在运行组播放应用,那么第一电子设备和第二电子设备可以确定执行组播放应用的清楚意图,执行组播放应用,并且然后显示对应于UI深度信息2的应用执行屏幕。根据本公开的各种实施例,如果登录要求显示对应于UI深度信息2的应用执行屏幕的,那么第二电子设备可以显示登录屏幕,如图1lB所示,可以根据从用户输入的登录信息执行登录处理,并且显示对应于UI深度信息2的应用执行屏幕,如图1lC所示。根据本公开的各种实施例,第二电子设备可以提供自动登录选项。如果用户利用选择的自动登录选项登录,那么第二电子设备可以显示对应于UI深度信息的应用执行屏幕而不用任何登录处理。
[0116]在操作315,电子设备100使用交换的带内信息连接到其他电子设备。如此,电子设备100可以使用预先交换的带内信息,建立带内连接。例如,电子设备100可以使用预先交换的W1-Fi连接信息,建立W1-Fi连接。接下来,电子设备100完成该处理。
[0117]图4图示根据本公开实施例的用于在电子设备中显示与另一电子设备相同应用执行屏幕的电子设备的方法。
[0118]参照图4,在操作401,电子设备100可以使用OOB通信发送应用信息而没有带内信息到其他电子设备。
[0119]在操作403,电子设备100可以使用OOB通信从其他电子设备接收应用信息而没有带内信息。例如,因为电子设备100已经使用带内通信与其他电子设备通信,所以电子设备100可以发送和接收应用信息而没有用于带内连接的带内信息。
[0120]在操作405,电子设备100确定电子设备的UI深度信息是否高于其他电子设备的深度信息。
[0121]如果在操作405电子设备100确定电子设备的UI深度信息高于其他电子设备的深度信息,那么电子设备100进到操作407,在操作407,电子设备100显示基于电子设备100的UI深度信息的应用执行屏幕。例如,如图6所示,如果第一电子设备执行具有UI深度信息I的组播放应用,并且第二电子设备没有正在运行组播放应用,那么第一电子设备和第二电子设备可以确定执行组播放应用的清楚意图,执行组播放应用,并且然后显示对应于UI深度信息I的应用执行屏幕。根据本公开的各种实施例,第一电子设备可以维持当前屏幕而不改变屏幕。例如,如图7所示,如果第一电子设备执行具有UI深度信息2的组播放应用,并且第二电子设备没有正在运行组播放应用,那么第一电子设备和第二电子设备可以确定执行组播放应用的清楚意图,执行组播放应用,并且然后显示对应于UI深度信息2的应用执行屏幕。第一电子设备可以维持当前屏幕而不改变屏幕。
[0122]如果根据电子设备100的应用信息与从其他电子设备接收的应用信息的比较,电子设备100或其他电子设备都没有运行应用,那么电子设备100可以提供同时可用于电子设备100和其他电子设备的应用推荐列表。例如,如图12A、12B和12C所不,如果电子设备100和其他电子设备没有正在运行应用,那么电子设备100可以显示包括同时可用于电子设备100和其他电子设备的组播放应用和组游戏应用的应用推荐列表。接下来,如果电子设备100和其他电子设备在应用推荐列表上选择应用,那么电子设备100可以执行选择的应用。电子设备100可以识别运行在顶级的应用,并且确定当前应用是否正在运行。例如,如果查看(例如,确定)运行在顶级的应用的名称,检测到应用名称中的“启动器”,那么电子设备100可以确定电子
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1