用于设备之间通信的方法和系统的制作方法_4

文档序号:8501427阅读:来源:国知局
0运行用于控制外部设备2000的应用。第一设备1000可以以在操作S810中所描述的相同的方式来运行应用,而且可以被连接到外部设备2000以提供服务连接。
[0132]在操作S820中,第二设备3000和外部设备2000被相互链接。在操作S820中,第二设备3000和外部设备2000可以被物理地相互链接。
[0133]在操作S825中,第二设备3000显示外部设备2000的识别信息。在操作S830中,第二设备3000从外部设备2000请求服务连接。第二设备3000可以通过使用在操作S835中运行的应用,来从外部设备2000请求服务连接。
[0134]在操作S835中,第二设备3000运行用于控制外部设备2000的应用。第二设备3000可以基于用于与外部设备2000连接的用户输入,来运行用于控制外部设备2000的应用。
[0135]在操作S840中,在第二设备3000和外部设备2000之间的服务连接已失败。当第二设备3000的服务协议与外部设备2000的服务协议不同时,在第二设备3000和外部设备2000之间的服务连接可能会失败。例如,当在第二设备3000中安装的OS和在外部设备2000中安装的OS不同,并且因此第二设备3000的服务协议和数据格式与外部设备2000的服务协议和数据格式不同时,在第二设备3000和外部设备2000之间的服务连接可能会失败。
[0136]在操作S845和S850中,第二设备3000搜索中继器。当在第二设备3000和外部设备2000之间的服务连接已失败时,第二设备3000可以搜索中继器。第二设备3000可以确定到外部设备2000的服务连接的失败已发生,并且接着可以搜索将要中继到外部设备2000的服务数据的第一设备1000。
[0137]在操作S820至S840中,已说明了如下情况:其中,在第二设备3000被物理地连接到外部设备2000之后服务连接已失败、接收从被物理地连接的外部设备2000接收的应用信息、并且通过使用基于该应用信息安装的应用来尝试到外部设备2000的服务连接。然而,本公开不限于此。随着第二设备3000被物理地连接到外部设备2000,第二设备3000可以基于从外部设备2000接收到的外部设备2000的识别值,来确定到外部设备2000的服务连接是否可能,在此情况下,第二设备3000可以基于外部设备2000的识别值,来确定在外部设备2000中使用的服务协议的类型和数据格式。此外,第二设备3000可以通过将所确定的外部设备2000的服务协议和数据格式与第二设备3000的服务协议和数据格式进行比较,来确定到外部设备2000的服务连接是否可能。
[0138]在操作S840和S850中,第二设备3000可以向外围设备广播服务中继请求。第二设备3000可以向外围设备广播:关于在第二设备3000中使用的服务协议和数据格式的信息,以及关于在外部设备2000中使用的服务协议和数据格式的信息。
[0139]在操作S855中,第二设备3000选择设备以请求中继,或者换言之,第二设备3000选择中继器。第一设备1000和第三设备4000可以响应于第二设备3000的中继请求,分别向第二设备3000发送确认信号ACK。第二设备3000可以从第一设备1000和第三设备4000当中选择第一设备1000以请求服务数据的中继。
[0140]在操作S860中,第二设备3000向第一设备1000请求服务数据的中继。在操作S865中,第一设备1000对在第二设备3000和外部设备2000之间发送的服务数据进行中继。第一设备1000可以将从第二设备3000接收的服务数据转换为适用于外部设备2000的形式,并且可以向外部设备2000发送所转换的服务数据。同样,第一设备1000可以将从外部设备2000接收的服务数据转换为适用于第二设备3000的形式,并且可以向第二设备3000发送所转换的服务数据。
[0141]图9是示出根据本公开的实施例的、其中,在图7的外部设备控制系统中,第二设备选择第一设备作为中继器并控制被连接到第一设备的外部设备的示例的图。
[0142]参照图9,第一智能电话可以是第一设备1000,第二智能电话可以是第三设备4000,扬声器和平板PC都可以是外部设备2000,并且智能TV可以是第二设备3000。
[0143]第一设备1000被连接到外部设备2000以提供物理连接和服务连接,并且第一设备1000和外部设备2000可以通过相互发送和接收服务数据来向用户提供服务。
[0144]第三设备4000被连接到外部设备2000 (即平板PC)以提供物理连接和服务连接,并且第三设备4000和外部设备2000(即平板PC)可以通过相互发送和接收服务数据来向用户提供服务。
[0145]随后,第二设备3000可以尝试到外部设备2000(即平板PC)的服务连接,并且可以在服务连接已失败时搜索中继器。第二设备3000可以搜索第一设备1000和第三设备4000?第二设备3000可以从所搜索的第一设备1000和第三设备4000当中选择第一设备1000作为中继器。此外,第二设备3000可以基于从所搜索的第一设备1000和第三设备4000接收到的设备信息来选择中继器。
[0146]此外,在第一设备1000和第二设备3000之间的通信会话可以被开启,并且第一设备1000可以响应于第二设备3000的中继请求来中继第二设备3000和外部设备2000 (即平板PC)之间的服务数据。
[0147]图10是示出根据本公开的实施例的、其中,在图1或图7的外部设备控制系统中,第二设备选择被连接到第一设备的外部设备之一并且该第一设备对第二设备和所选择的外部设备之间的服务数据进行中继的方法的流程图。
[0148]参照图10,在操作S1000中,第一设备1000被连接到外部设备2000。第一设备1000和外部设备2000可以被物理地相互连接。随着第一设备1000和外部设备2000彼此接近,第一设备1000和外部设备2000可以感测到第一局域通信的发生。外部设备2000可以经由第一局域通信向第一设备1000发送外部设备2000的识别值。外部设备2000的识别值可以包括:例如外部装置2000的服务集标识符(SSID)、型号名称,产品号、以及用户标识(ID)。然而,本公开不限于此。此外,外部设备2000可以经由第一局域通信向第一设备1000发送用于到第二局域通信的连接的信息以及与外部设备2000相关的应用信息。第一和第二局域通信的示例可以包括NFC、蓝牙通信和WIFI通信。然而,本公开不限于此,而且第一和第二局域通信可以是任何适合的和/或类似类型的通信方法、协议和/或系统。第一局域通信和第二局域通信可以是彼此相同的,但本公开不限于此。与外部设备2000相关的应用信息可以是关于用于经由外部设备2000提供服务的应用的信息。例如,该应用信息可以包括关于在外部设备2000中安装的应用的信息,以及关于用于控制外部设备2000的应用的信息。然而,本公开不限于此。
[0149]在操作S1005中,第一设备1000运行用于控制外部设备2000的应用。基于从外部设备2000接收的应用信息,第一设备1000可以被安装有用于控制外部设备2000的应用以运行所安装的应用。当第一设备1000从外部设备2000接收到作为应用信息的应用文件时,第一设备1000可以运行所接收的应用文件。当第一设备1000接收到用于下载应用文件的链接地址时,第一设备1000可以通过使用所接收的链接地址来下载应用文件并且可以运行所下载的应用文件。
[0150]当第一设备1000可以通过使用所运行的应用来正常地向外部设备2000发送服务数据和/或从外部设备2000接收服务数据时,第一设备1000和外部装置2000之间的服务连接被完成。
[0151]在操作S1010中,第一设备1000和第二设备3000被相互链接。随着第一设备1000和第二设备3000彼此接近,第一设备1000和第二设备3000可以感测到第一局域通信的发生。第二设备3000可以经由第一局域通信向第一设备1000发送外部设备2000的识别值。同样,第二设备3000可以经由第一局域通信向第一设备1000发送用于到第二局域通信的连接的信息以及与外部设备2000相关的应用信息。第一设备1000可以向第二设备3000发送与第一设备1000相关的应用信息。用于控制第二设备3000的应用可以被安装在第一设备1000中,并且用于控制第一设备1000的应用可被安装在第二设备3000中。
[0152]在操作S1015中,第二设备3000显示关于被连接到第一设备1000的外部设备2000的信息。第二设备3000可以从第一设备1000接收关于被连接到第一设备1000的至少一个外部设备2000的设备信息,而且可以基于所接收的设备信息在第二设备3000的屏幕上显示外部设备的列表。
[0153]在操作S1020中,第二设备3000选择外部设备2000。第二设备3000可以基于对于在第二设备3000的屏幕上显示的外部设备的列表的用户的选择输入来选择外部设备
2000 ο
[0154]在操作S1025中,第二设备3000可以向第一设备1000发送关于所选择的外部设备2000的设备信息。例如,第二设备3000可以向第一设备1000发送所选择的外部设备2000的识别值。
[0155]在操作S1030中,第一设备1000确定所选择的外部设备2000的服务协议是否不同于第二设备3000的服务协议。例如,当在第二设备3000中安装的OS与在所选择的外部设备2000中安装的OS不同时,所选择的外部设备2000的服务协议可以是与第二设备3000的服务协议不同的。此外,当第二设备3000的数据格式与所选择的外部设备2000的数据格式不同时,所选择的外部设备2000的服务协议可以是与第二设备3000的服务协议不同的。然而,本公开不限于此。
[0156]在操作S1035中,第一设备1000将服务数据转换为另一形式。即,第一设备1000可以从所选择的外部设备2000接收服务数据,并且可以将所接收的服务数据转换为适用于第二设备3000的形式。详细地说,第一设备1000可以将从外部设备2000接收的服务数据的格式转换为第二设备3000的数据格式。此外,第一设备1000可以将从外部设备2000接收的服务数据转换为适用于第二设备3000的服务协议的形式。
[0157]第一设备1000可以从第二设备3000接收服务数据,并且可以将所接收的数据转为适用于外部设备2000的形式。详细地说,第一设备1000可以将从第二设备3000接收的服务数据的格式转换为外部设备2000的数据格式。此外,第一设备1000可以将从第二设备3000接收的服务数据转换为适用于外部设备2000的服务协议的形式。
[0158]在此情况下,第一设备1000可以分析外部设备2000的服务协议和第二设备3000的服务协议,并且可以确定外部设备2000的数据格式和第二设备3000的数据格式。
[0159]在操作S1040中,第一设备1000向外部设备2000发送:已转换的第二设备3000的服务数据。在操作S1045中,第一设备1000向第二设备3000发送:已转换的外部设备2000的服务数据。第一设备1000可以基于第二设备3000的服务协议来向第二设备3000提供已转换的外部设备2000的服务数据。同样,第一设备1000可以基于外部设备2000的服务协议来向外部设备2000提供已转换的第二设备3000的服务数据。
[0160]图11是示出根据本公开的实施例的、其中,在图1或图7的外部设备控制系统中,第一设备确定是否需要对服务数据的转换并且对第二设备和外部设备之间的服务数据进行中继的示例的图。
[0161]参照图11,智能电话可以是第一设备1000,游戏手柄可以是外部设备2000,并且智能TV可以是第二设备3000。
[0162]第一设备1000可以被连接到外部设备2000以提供物理连接和服务连接,并且第一设备1000和外部设备2000可以通过相互发送和接收服务数据来向用户提供服务。
[0163]第一设备1000可以被连接到第二设备3000以提供物理连接和服务连接,并且可以确定是否需要对将在外部设备2000和第二设备3000之间被发送和/或接收的服务数据的转换。第一设备100
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1