无线通信装置、程序及无线通信系统的制作方法

文档序号:7886577阅读:272来源:国知局
专利名称:无线通信装置、程序及无线通信系统的制作方法
技术领域
本公开涉及无线通信装置、程序及无线通信系统。
背景技术
现在,为了给用户增加内容数据的可用性,正进行内容数据在多个用户装置之间的共享。例如,当记录在诸如家用录像机(home recorder)的固定用户装置中的内容数据被发送到诸如便携式电话或便携式游戏机的移动用户装置时,用户甚至可以在其家以外享受所记录的内容数据。同时,由Wi-Fi联盟定义的Wi-Fi直连(Direct)提议通过确定多个无线装置中的每个应具有主单元(组所有者)功能或从单元(客户)功能中的哪个来形成通信组。在本文中,主单元用作简易接入点,并且具有连接一个或更多个从单元的功能。注意,例如 JP2010-245975A中描述了符合这样的Wi-Fi直连的无线通信系统。

发明内容
在诸如以上描述的无线通信系统中,期望用于允许内容数据在多个无线装置之间共享的过程以及降低功耗。根据前述,期望提供一种新颖和改进的、并且允许内容数据的有效共享的无线通信装置、程序及无线通信系统。根据本公开的实施例,提供一种无线通信装置,其包括无线通信单元;通信控制单元,其被配置成控制无线通信单元检测附近的无线通信装置的过程,到检测过程中检测到的附近的无线通信装置的连接过程,以及与连接过程中连接到的附近的无线通信装置进行的内容数据的通信;以及存储单元,其存储内容数据。通信控制单元根据检测过程中从附近的无线通信装置接收到的信息,确定存储单元中的内容数据或附近的无线通信装置中的内容数据之一相对于另一个是否已更新,以及控制当更新被确定时执行的连接过程。检测过程中接收到的信息可为属性信息,该属性信息包括附近的无线通信装置中的内容数据的标识符和最后更新时间。无线通信装置还可包括散列处理单元,该散列处理单元被配置成对存储在存储单元中的内容数据的属性信息进行散列。检测过程中从附近的无线通信装置接收到的属性信息可以已被散列,而通信控制单元可通过将检测过程中接收到的经散列的属性信息与被散列处理单元散列的属性信息进行比较,来确定更新的存在或不存在。属性信息可以是使用Wi-Fi直连中定义的Service_Discovery服务发现过程中的 Service_Discovery_Query服务发现查询的扩展字段来进行通信的。存储单元还可存储历史信息,该历史信息指示与附近的无线通信装置进行内容数据的通信的最后时间点,以及通信控制单元可根据检测过程中接收到的信息中所包括的装置ID来识别附近的无线通信装置,并且确定存储单元中的内容数据自历史信息指示的、与附近的无线通信装置有关的最后时间点以来是否已更新。
当通信控制单元已确定更新的存在时,无线通信单元可向附近的无线通信装置发送指示更新的存在的更新通知信息,以及通信控制单元可根据基于更新通知信息的接收而从附近的无线通信装置发送的连接请求来控制连接过程。更新通知信息可以是使用Wi-Fi直连中定义的Service_Discovery服务发现过程中的Service_Discovery_Query服务发现查询的扩展字段来进行通信的。当通信控制单元已确定更新的存在时,无线通信单元可将连接请求发送给附近的无线通信装置,以及通信控制单元可控制在连接请求的发送时开始的连接过程。无线通信装置可用作无线网络的主单元,以及当通信控制单元已确定更新的存在时,无线通信单元可请求附近的无线通信装置加入无线网络。无线通信装置还可包括通知单元,其被配置成当通信控制单元已确定更新的存在时将更新通知用户,以及通信控制单元可根据用户响应更新的通知而执行的检查操作来控制连接过程。通信控制单元可根据开始检测过程的用户指令来开始检测过程。通信控制单元可在用户指定的定时开始检测过程。通信控制单元可以以预定的间隔开始检测过程。根据本公开的另一实施例,提供一种程序,其用于使计算机用作无线通信单元; 通信控制单元,其被配置成控制无线通信单元检测附近的无线通信装置的过程,到检测过程中检测到的附近的无线通信装置的连接过程,以及与连接过程中连接到的附近的无线通信装置进行的内容数据的通信;以及存储单元,其存储内容数据。通信控制单元根据检测过程中从附近的无线通信装置接收到的信息,确定存储单元中的内容数据或附近的无线通信装置中的内容数据之一相对于另一个是否已更新,以及控制当更新被确定时执行的连接过程。根据本公开的又一实施例,提供一种无线通信系统,其包括第一无线通信装置和第二无线通信装置。第二无线通信装置包括无线通信单元;通信控制单元,其被配置成控制无线通信单元检测第一无线通信装置的过程,到检测过程中检测到的第一无线通信装置的连接过程,以及与连接过程中连接到的第一无线通信装置进行的内容数据的通信;以及存储单元,其存储内容数据。通信控制单元根据检测过程中从第一无线通信装置接收到的信息,确定存储单元中的内容数据或第一无线通信装置中的内容数据之一相对于另一个是否已更新,以及控制当更新被确定时执行的连接过程。根据本公开的再一实施例,提供一种无线通信装置,其包括无线通信单元;通信控制单元,其被配置成控制无线通信单元检测附近的无线通信装置的过程,到检测过程中检测到的附近的无线通信装置的连接过程,以及与连接过程中连接到的附近的无线通信装置进行的内容数据的通信;以及存储单元,其存储内容数据。通信控制单元根据检测过程中从无线通信单元向附近的无线通信装置发送的信息,来控制当存储单元中的内容数据或附近的无线通信装置中的内容数据之一相对于另一个已更新时执行的连接过程。如上所述,根据本公开,多个无线通信装置可有效地共享内容数据。


图I是示出根据本公开实施例的无线通信系统的配置的说明图2是示出根据第一比较示例的确定内容数据是否已更新的过程的说明图;图3是示出根据第二比较示例的确定内容数据是否已更新的过程的说明图;图4是示出无线装置的硬件配置的框图;图5是示出根据本公开的第一实施例的无线装置的配置的功能框图;图6是示出Service_Discovery_Query服务发现查询巾贞的示例性结构的说明图;图7是示出Service_Discovery_Response服务发现响应巾贞的示例性结构的说明 图;图8是示出根据本公开的第一实施例的无线装置的整体操作的序列图;图9是示出根据无线装置的第一操作示例的无线装置检测的序列图;图10是示出根据第一实施例的无线装置检测的变型的说明图;图11是示出登记要被检查更新的内容数据的过程的具体示例的说明图;图12是示出根据无线装置的第二操作示例的无线装置检测的序列图;图13是示出根据本公开的第二实施例的无线装置的配置的功能框图;图14是示出根据第二实施例的无线装置的操作的序列图;以及图15是示出根据本公开的第三实施例的无线装置的配置的功能框图。
具体实施例方式在下文中,将参考附图详细描述本公开的实施例。注意,在该说明书和附图中,具 有基本上相同功能和结构的结构部件用相同的附图标记来表示,并且省略对这些结构部件 的重复说明。另外,在该说明书和附图中,为了区分的目的,具有基本上相同功能和结构以及用 相同附图标记表示的多个结构部件可继之以不同的字母。但是,当不需要在具有基本上相 同功能和结构的多个结构部件中的每个之间特别地进行区分时,仅分配附图标记。将根据下面的顺序来描述“具体实施方式
”。1.无线通信系统的配置2.无线装置的硬件配置3.每个实施例的说明3-1.第一实施例(无线装置的配置)(第一操作示例)(第二操作示例)3-2.第二实施例3-3.第三实施例4.总结〈1 无线通信系统的配置〉可以以“3-1.第一实施例”至“3-3.第三实施例”中详细地、示例性地描述的各种 形式来实现本公开。根据每个实施例的无线通信系统(1)包括多个无线通信装置(无线装 置20),以及每个无线通信装置包括A.无线通信单元(220);
B.通信控制单元(240),其控制无线通信单元检测附近的无线通信装置的过程, 到检测过程中检测到的附近的无线通信装置的连接过程,以及与连接过程中连接到的附近的无线通信装置进行的内容数据的通信;以及C.存储单元(230),其存储内容数据,其中D.通信控制单元根据检测过程中从附近的无线通信装置接收到的信息,确定存储单元中的内容数据或附近的无线通信装置中的内容数据之一相对于另一个是否已更新,以及控制当更新被确定时执行的连接过程。在下文中,首先将参考图I描述对每个实施例来说共同的这样的基本配置。图I是示出根据本公开的实施例的无线通信系统I的配置的说明图。如图I所示, 根据本公开的实施例的无线通信系统I包括多个无线装置20A和20B。例如,无线装置20B是图I中所示的固定家用录像机,并且其中存储有所获取的内容数据。例如,无线装置20B可通过接收诸如BS(广播卫星)广播、CS(通信卫星)广播、 陆地数字广播、陆地模拟广播、或有线广播的电视系统,将电视节目获取为内容数据。注意,内容数据不限于电视节目。例如,内容数据可为音乐、演讲、或电台节目的音频数据;电影、视频节目、照片、文档、图片或图表的视频数据;游戏;或软件。无线装置20B可与无线装置20A无线通信。具体地,无线装置20B根据由Wi-Fi 联盟定义的Wi-Fi直连与无线装置20A形成通信组,以及可在不使用接入点的情况下在形成的通信组中与无线装置20A无线通信。注意,即使当无线装置20A和无线装置20B连接到同一接入点(AP)时,无线装置20A和无线装置20B也可使用例如IEEE802. Ilz(TDLS)来彼此直接通信。无线装置20A是如图I所示的移动游戏机,并且再现所存储的内容数据。例如,无线装置20A可通过与无线装置20B无线通信来共享存储在无线装置20B中的内容数据。因此,用户即使在家以外也可享受由无线装置20B获取的内容数据。尽管图I将游戏机示为无线装置20A的示例,而将家用录像机示为无线装置20B 的示例,但是无线装置20不限于这样的示例。例如,无线装置20可为信息处理装置,例如 PC (个人计算机)、家用游戏机、家用电器、便携式电话、PHS (个人手提电话系统)、个人音乐再现装置、或便携式图像处理装置。为了如上所述地与无线装置20B共享内容数据,无线装置20A通过信息的通信来确定无线装置20B中的内容数据是否已更新,并且当更新被确定时,进行内容数据的通信。 但是,关于内容数据是否已更新的确定存在若干问题。在下文中,将参考图2和图3来简要描述这样的问题。首先,由于对类似无线装置20A的移动装置的电力存在约束,所以一直连接无线装置20A和20B以传送关于内容数据的更新的信息是不现实的。所以,在第一比较示例中, 响应于用户操作根据图2中所示的过程来确定内容数据是否已更新。图2是示出根据第一比较示例的确定内容数据是否已更新的过程的说明图。如图 2所示,根据第一比较示例的无线装置#1和#2相互地检测彼此的存在(S60),设定无线网络(S62),以及设定IP网络(S64)。然后,无线装置#1和#2通过进行装置信息和与内容数据有关的信息的通信,来确定内容数据是否已更新,以及如果确定内容数据已更新,则进行更新后的内容数据的通信(S66)。
如上所述,在第一比较示例中,应设定IP网络以进行与内容数据有关的信息的通信。但是,在第一比较示例中,即使当内容数据没有更新时,也设定IP网络。因此,难以给用户提供舒适的使用环境。图3是示出根据第二比较示例的确定内容数据是否已更新的过程的说明图。根据第二比较示例的确定过程符合Wi-Fi直连,并且根据第二比较示例的无线装置#1和#2可在无线装置检测阶段根据被称作服务发现的过程,来进行用于除无线网络构建以外的目的的信息的通信(S70)。但是,规范中定义的用于除无线网络构建以外的目的的信息是可由每个无线装置 20提供的服务(例如,服务器或PC)。所以,即使在符合Wi-Fi直连的第二比较示例中,也在无线网络的设定(S72)和IP网络的设定(S74)之后进行与内容数据有关的信息的通信 (S76)。所以,与第一比较示例中一样,第二比较示例具有的问题在于,不合期望地执行原本不需要的无线网络的设定和IP网络的设定。因此,关注于前述情况,发明人已获得本公开的各个实施例。根据本发明的各个实施例,可在无线网络的设定和IP网络的设定之前确定内容数据是否已更新。因此,多个无线装置20可有效地共享内容数据。在下文中,首先将描述这样的无线装置20的示例性硬件配置,然后将详细描述本公开的各个实施例。〈2.无线装置的硬件配置〉图4是示出无线装置20的硬件配置的框图。无线装置20包括CPU(中央处理单元)201、ROM (只读存储器)202、RAM (随机访问存储器)203、和主机总线204。另外,无线装置20包括桥接器205、外部总线206、接口 207、输入装置208、输出装置210、存储装置 (HDD) 211、驱动212和通信装置215。CPU 201用作算术处理单元和控制单元,并且根据各种程序控制无线装置20内的全部操作。CPU 201可为微处理器。ROM 22存储CPU 201使用的程序、操作参数等。RAM 203临时存储在CPU 201的执行中使用的程序、在执行期间根据需要改变的参数等。这样的单元经由包括CPU总线等的主机总线204相互连接。主机总线204经由桥接器205连接到诸如PCI (外围组件互联/接口)的外部总线206。注意,主机总线204、桥接器205和外部总线206不需要分别布置,而可将这样的部件的功能集成到单个总线中。输入装置208包括用于用户输入信息的输入装置,例如鼠标、键盘、触摸板、按钮、麦克风、开关、或控制杆;输入控制电路,其根据用户输入产生信号并将信号输出到CPU 201 ;等等。通过操作输入装置208,无线装置20的用户可将各种数据输入到无线装置20, 或指示无线装置20执行处理操作。输出装置210例如包括显示装置,例如CRT(阴极射线管)显示装置、液晶显示 (IXD)装置、OLED(有机光发射二极管)装置、或灯。而且,输出装置210包括音频输出装置,例如扬声器或耳机。例如,输出装置210输出再现的内容。具体地,显示装置通过文本或图像来显示各种信息,例如再现的视频数据。同时,音频输出装置将再现的音频数据等转换成音频并且输出音频。存储装置211是用于存储数据的装置,其被构建为根据该实施例的无线装置20的存储单元的示例。存储装置211可包括存储介质、将数据记录在存储介质上的记录装置、从存储介质中读取数据的读取装置、删除记录在存储介质上的数据的删除装置等。存储装置 211包括例如HDD (硬盘驱动器)。存储装置211存储用于驱动硬盘和由CPU 201执行的程序和各种数据。驱动212是存储介质的读取器/写入器,并且合并到或外部附连到无线装置20。 驱动212读取存储在可移除存储介质24上的信息,并且将信息输出到RAM 203,其中可移除存储介质24例如是所安装的磁盘、光盘、磁光盘、或半导体存储器。驱动212还可将信息写入到可移除存储介质24。通信装置215例如是通信接口,该通信接口包括用于连接到附近的无线装置20的通信装置等。通信装置215可以是以下中的任一个兼容于无线LAN(局域网)的通信装置、兼容于LTE(长期演进)的通信装置、或执行有线通信的有线通信装置。<3.每个实施例的说明>(无线装置的配置)图5是示出根据本公开的第一实施例的无线装置20A和20B的配置的功能框图。 如图5所示,根据第一实施例的无线装置20A包括无线通信单元220A、存储单元230A、和通信控制单元240A。类似地,无线装置20B包括无线通信单元220B、存储单元230B、和通信控制单元240B。无线装置20A的无线通信单元220A根据通信控制单元240A的控制来执行用于检测附近的无线装置20B的通信,用于建立与检测到的无线装置20B的无线连接的通信,以及与无线装置20B的内容数据的通信。具体地,例如,在用于检测附近的无线装置20B的无线装置检测过程中,无线通信单元220A发送被称作“探测请求”的响应请求信号,并且接收被称作“探测响应”的响应信号。例如,当无线通信单元220A是探测请求的发送端时,无线通信单元220A可通过从附近的无线装置20B接收响应于探测请求的探测响应,来检测附近的无线装置20B的存在。同时,当无线通信单元220A已从附近的无线装置20B接收到探测请求时,无线通信单元220A通过该接收来检测无线装置20B的存在,并且发送响应于探测请求的探测响应,由此也可由无线装置20B来检测无线装置20A的存在。另外,例如,在无线装置检测过程中,无线通信单元220A使用例如Wi-Fi直连中定义的Service_DisC0Very服务发现过程,与无线装置20B进行与内容数据的更新有关的信息的通信。在Service_Discovery服务发现过程中,无线装置中的一个发送被称作 <<Service_Discovery_Query服务发现查询”的服务查询信号,而另一个无线装置返回被称作“Service_Discovery_Response服务发现响应”的服务响应信号。在本文中,将参考图6 和图 7来描述 Service_Discovery_Query 服务发现查询巾贞和 Service_Discovery_Response 服务发现响应帧的示例性结构。图6是示出Service_Discovery_Query服务发现查询巾贞的示例性结构的说明图。 如图6所示,Service_Discovery_Query服务发现查询巾贞包括前导码,其具有过程的信号模式头部其;MAC头部,其包括诸如源地址或目的地址的地址信息;GAS (通用通告服务)_ Initial_Request_Frame (GAS初始请求巾贞),其被定义为对另一无线装置20的请求巾贞;和FCS(巾贞校验序列),其用于检测巾贞中的错误。另外,GAS_Initial_Request_Frame (GAS初始请求帧)包括GAS头部和ANQP (接入网查询协议)_Query_Request (ANQP查询请求)。在本文中,将在以下详细描述的、根据本公开实施例的ANQP_Query_Request (ANQP 查询请求)可包括用于确定无线装置20A中的内容数据或无线装置20B中的内容数据中的一个相对于另一个是否已更新的信息。例如,在ANQP_Query_Request (ANQP查询请求)中所包括的服务类型中描述与内容数据的更新对应的服务类型,以及在有效载荷中描述与发送源无线装置20中的内容数据有关的信息。图7是示出Service_Discovery_Response服务发现响应巾贞的示例性结构的说明图。如图7所示,Service_Discovery_Response服务发现响应巾贞包括前导码,其具有过程的信号模式;MAC头部,其包括诸如源地址或目的地地址的地址信息;GAS_Initial_ Response_Frame (GAS初始响应巾贞),其被定义为对来自另一无线装置20的请求的响应巾贞; 和FCS,其用于检测巾贞中的错误。另外,GAS_Initial_Response_Frame (GAS初始响应巾贞)包括GAS头部和ANQP (接入网查询协议)_Query_Response (ANQP查询响应)。在本文中,根据本公开实施例的ANQP_Query_Response(ANQP查询响应)可包括指示无线装置20A中的内容数据或无线装置20B中的内容数据中的一个相对于另一个是否已更新的信息。例如,可在ANQP_Query_Response (ANQP查询响应)中所包括的服务类型中描述与内容数据的更新对应的服务类型,以及可在有效载荷中描述指示内容数据是否已更新的更新通知信息。再次参考图5,将描述无线装置20A的配置。无线装置20A的存储单元230A存储内容数据,同时将内容数据关联于与内容数据相关的属性信息。属性信息的示例包括内容数据的标识符、标题、和最后更新时间。与内容数据的更新同时地更新该属性信息。例如, 关于定期广播的新闻节目或戏剧的属性信息,内容数据的识别信息不需要更新,而最后更新时间可更新到新的广播日期和时间。注意,存储这样的属性信息和内容数据的存储单元230A可为诸如非易失性存储器、磁盘、光盘、或MO (磁光)盘的存储介质。非易失性存储器的示例包括EEPROM(电可擦除可编程只读存储器)和EPROM (可擦除可编程ROM)。磁盘的示例包括硬盘和盘状磁体。光盘的示例包括⑶(紧凑盘)、DVD-R(数字多功能可记录盘)、和BD(蓝光盘(注册商标))。通信控制单元240A控制由无线通信单元220A执行的无线装置检测过程,用于建立无线连接的连接过程,内容数据的通信等。当无线装置20A或附近的无线装置20B在无线装置检测过程中确定内容数据已更新时,通信控制单元240A控制(开始)前述连接过程。以下将参考附图详细描述确定内容数据是否已更新的方法和开始连接过程的方法。类似于无线装置20A的无线通信单元220A,无线装置20B的无线通信单元220B 根据通信控制单元240B的控制来执行用于检测附近的无线装置20A的通信,用于建立与检测到的无线装置20A的无线连接的通信,以及与无线装置20B的内容数据的通信。另外, 在无线装置检测过程中,无线通信单元220B使用例如Wi-Fi直连中定义的前述Service Discovery服务发现过程,来进行与内容数据的更新有关的信息的通信。采用Service_ Discovery服务发现过程,无线装置20B的无线控制单元240B可在建立与无线装置20A的连接之前确定内容数据是否已更新。类似于无线装置20A的存储单元230A,无线装置20B的存储单元230B存储内容数据,同时将内容数据关联于与内容数据有关的属性信息。注意,存储单元230B可存储历史信息,该历史信息指示为更新内容数据而与无线装置20A执行通信的最后时间点。通信控制单元240B控制由无线通信单元220B执行的无线装置检测过程,用于建立无线连接的连接过程,内容数据的通信等。当无线装置20B或附近的无线装置20A在无线装置检测过程中确定内容数据已更新时,通信控制单元240B控制(开始)前述连接过程。这样的配置可防止在没有内容数据的更新时无线装置20A和20B无意义地进行连接。(第一操作示例)以上已经描述了根据本公开的第一实施例的无线装置20的配置。接下来,将参考图8至图11来描述根据本公开的第一实施例的无线装置20的第一操作示例。图8是示出根据本公开的第一实施例的无线装置20的整体操作的序列图。如图 8所示,根据第一实施例的无线装置20A和20B执行无线装置检测(SllO),执行密码设定和验证过程(例如,WPS,4次握手)以设定无线网络(S120)并且设定IP网络(S130),然后为更新的目的交换内容数据(S140)。这里可注意的是,无线装置20A和20B在无线装置检测的阶段进行与内容数据有关的信息的通信,以及当根据该信息而确定内容数据已更新时,过程继续进行到下面的 S120的连接过程。在下文中,将具体地描述这样的在无线装置检测阶段的过程。图9是示出根据无线装置20的第一操作示例的无线装置检测的序列图。如图9 所示,无线装置 20A发送 Service_Discovery_Query 服务发现查询,该 Service_Discovery_ Query服务发现查询包含在其服务类型中描述的指示根据本公开实施例的更新服务的信息,并且包含在其有效载荷中描述的存储在存储单元230A中的内容数据的属性信息 (Sm)。当从无线装置20A接收到Service_Discovery_Query服务发现查询时,无线装置 20B的通信控制单元240B将有效载荷中描述的属性信息与存储单元230B中存储的内容数据的属性信息进行比较。然后,当属性信息两者匹配时,无线装置20B的通信控制单元240B 确定没有更新,而当属性信息两者不匹配时,确定存在更新(S113)。在图9所示的示例中, 内容#1和内容#2中的每个的属性信息在最后更新时间上不同。因此,无线装置20B的通信控制单元240B确定内容数据已更新。在该情况下,无线装置20B的通信控制单元240B使无线通信单元220B发送 Service_Discovery_Response 服务发现响应,该 Service_Discovery_Response 服务发现响应包括在其服务类型中描述的指示根据本公开实施例的更新服务的信息,并且包括在其有效载荷中描述的关于存在更新的信息(S115)。然后,由于Service_Discovery_Response 服务发现响应的有效载荷描述有关存在更新的信息,所以无线装置20A将连接请求发送到无线装置20B(S117)。然后,执行无线网络和IP网络的设定,以便将更新后的内容数据从无线装置20B发送给无线装置20A。这样的配置可防止在没有内容数据的更新时无线装置20A和20B无意义地进行连接。因此,可降低功耗。而且,通过根据下面准则中的任一个或其组合来开始无线装置检测, 可进一步降低功耗准则I :响应于用户开始检测的明确指示来开始无线装置检测。准则2 :在用户指定的定时(例如,上午8点)开始无线装置检测。
准则3 :以固定间隔执行无线装置检测。尽管以上已经描述了在固定无线装置20B中执行更新的存在的确定的示例,但是确定更新的存在的主体不限于无线装置20B。例如,无线装置20B可向移动无线装置20A发送Service_Discovery_Query服务发现查询,以便可在无线装置20A中执行更新的存在的确定。另外,尽管以上已经描述了在固定无线装置20B中更新内容数据并且将更新后的内容数据从无线装置20B发送给无线装置20A的示例,但是该实施例不限于此。例如,可在移动无线装置20A中更新内容数据,以便可将更新后的内容数据从无线装置20A发送给无线装置20B。在本文中,当无线装置20B已经用作主单元时(例如,Wi-Fi直连中的组所有者), 从单元通常发送用于设定无线网络等的连接请求。所以,即使当无线装置20B已发送图9 的S115中所示的Service_Discovery_Response服务发现响应时,无线装置20B也应当等待来自无线装置20A的连接请求以开始无线网络等的设定。考虑到这点,可如以下所示地修改图9中所示的操作示例。图10是示出根据第一实施例的无线装置检测的变型的说明图。根据该变型的无线装置检测中的sill、S113、和S115与图9中所示的步骤基本上相同。但是,因为增加了以下描述的S116,所以在根据该变型的S115中,不需要用Service_Discovery_ Response 服务发现响应来发送指示是否已存在更新的信息。在S115中发送Service_Discovery_Response服务发现响应之后,无线装置20B 向无线装置20A发送邀请请求以请求无线装置20A加入无线网络(S116)。该邀请请求是由 Wi-Fi直连定义的帧。在接收到邀请请求时,无线通信装置20A向无线通信装置20B发送同样由Wi-Fi直连定义的邀请响应(S117)。邀请响应包括指示是否接受邀请请求的信息,并且无线通信装置20A在接受邀请请求的情况下向无线装置20B发送连接请求(SI 18)。这样的配置可减少直至开始无线网络的设定为止的时间。附带地,无线装置20B可确定存储装置230B中存储的所有内容数据是否已更新, 或者可确定是否仅由用户指定的内容数据已更新。例如,用户可根据图11中所示的过程来指定(登记和增加)要被检查更新的内容数据。图11是示出登记要被检查更新的内容数据的过程的具体示例的说明图。如图11 所示,无线装置20B首先向无线装置20A发送指示存储在存储单元230B中的内容数据的内容列表(S152)。然后,用户在无线装置20A中从内容列表中选择要被检查更新的内容(S154),并且无线装置20A向无线装置20B发送用户选择的结果(S156)。然后,无线装置20B将用户选择的内容登记为要被检查更新的目标(S158)。(第二操作示例)在第一操作示例中,已经描述了无线装置20A使用“Service_Discovery_Query服务发现查询”发送内容数据的属性信息的示例。在第二操作示例中,可在不发送属性信息的情况下在无线装置20B中确定内容数据是否已更新。在下文中,将参考图12来描述这样的第二操作示例。图12是示出根据无线装置20的第二操作示例的无线装置检测的序列图。如图12所示,无线装置20A首先向无线装置20B发送Service_Discovery_Query服务发现查询 (S161)。在本文中,Service_Discovery_Query服务发现查询包括如图6中所示的MAC头部,并且MAC头部包含其中描述的发送源无线装置20A的地址(例如,诸如MAC地址的装置 ID)。另外,Service_Discovery_Query服务发现查询的服务类型包含其中描述的指示根据本公开实施例的更新服务的信息。同时,无线装置20B存储历史信息,该历史信息指示与无线装置20A进行内容数据的通信的最后时间点。当在S161中接收到包含其中描述的无线装置20A的地址的Service Discovery_Query服务发现查询时,该无线装置参考历史信息以确定在与无线装置20A的最后通信之后存储单元230B中的内容数据是否已更新(S163)。在图12所示的示例中,执行与无线装置20A的通信的最后日期和时间是“10/01/2010”,而内容#1和#2的最后更新日期和时间在“10/01/2010”之后。因此,无线装置20B确定已存在更新。在这种情况下,无线装置20B的通信控制单元240B使无线通信单元220B发送 Service_Discovery_Response 服务发现响应,该 Service_Discovery_Response 服务发现响应包含在其服务类型中描述的指示根据本公开实施例的更新服务的信息,并且包含在其有效载荷中描述的关于已存在更新的信息(S165)。然后,由于Service_Discovery_ Response服务发现响应的有效载荷描述关于已存在更新的信息,所以无线装置20A向无线装置20B发送连接请求(S167)。然后,执行无线网络和IP网络的设定,以便将更新后的内容数据从无线装置20B发送给无线装置20A。[3-2.第二实施例]以上已经描述了本公开的第一实施例。接下来,将参考图13和图14来描述本公开的第二实施例。图13是示出根据本公开的第二实施例的无线装置20-2A和20-2B的配置的功能框图。如图13所示,根据第二实施例的无线装置20-2A包括无线通信单元220A、存储单元 230A、通信控制单元240A、和散列处理单元250A。类似地,无线装置20-2B包括无线通信单元220B、存储单元230B、通信控制单元240B、和散列处理单元250B。无线装置20-2A的散列处理单元250A对存储单元230A中存储的内容数据的属性信息进行散列。无线通信单元220A向无线装置20-2B发送Service_Discovery_Query服务发现查询,该Service_Discovery_Query服务发现查询包括其中描述的被散列处理单元 250A散列的属性信息。无线装置20-2B的散列处理单元250B对存储单元230B中存储的内容数据的属性信息进行散列。通信控制单元240B通过将从无线装置20-2A接收到的Service_Discovery_ Query服务发现查询中包含的经散列的属性信息与由散列处理单元250B散列的属性信息进行比较,来确定更新的存在或不存在。在下文中,将具体描述这样的根据第二实施例的无线装置20-2的操作。图14是示出根据第二实施例的无线装置20-2的操作的序列图。如图14所示, 无线装置20-2A的散列处理单元250A首先对存储单元230A中存储的内容数据的属性信息进行散列(S171)。然后,无线装置20-2A的无线通信单元220A向无线装置20-2B发送 Service_Discovery_Query 服务发现查询,该 Service_Discovery_Query 服务发现查询包含由散列处理单元250A散列的属性信息。
同时,无线装置20-2B的散列处理单元250B对存储单元230B中存储的内容数据的属性信息进行散列(S175)。然后,如果Service_Discovery_Query服务发现查询中包含的经散列的属性信息与步骤S175中散列的属性信息相匹配,则通信控制单元240B确定没有更新,而如果属性信息不匹配,则确定存在更新(S176)。在图14所示的示例中,在S171 和S175中对不同的属性值进行散列。因此,通信控制单元240B确定内容数据已更新。在这种情况下,无线装置20-2B的通信控制单元240B使无线通信单元220发送 Service_Discovery_Response 服务发现响应,该 Service_Discovery_Response 服务发现响应包含在其服务类型中描述的指示根据本公开实施例的更新服务的信息,并且包含在其有效载荷中描述的与存在更新有关的信息(S177)。然后,由于SerVice_DiSC0Very_ Response服务发现响应的有效载荷描述有关存在更新的信息,所以无线装置20A向无线装置20B发送连接请求(S179)。然后,执行无线网络和IP网络的设定,以便将更新后的内容数据从无线装置20B发送给无线装置20A。如上所述,根据本公开的第二实施例,对内容数据的经散列的属性信息进行通信。 因此,可确保通信的数据的机密性,并且可抑制通信的数据的量。[3-3.第三实施例]以上已经描述了本公开的第二实施例。接下来,将参考图15来描述本公开的第三实施例。图15是示出根据本公开的第三实施例的无线装置20-3的配置的功能框图。如图 15所示,根据第三实施例的无线装置20-3A包括无线通信单元220A、存储单元230A、通信控制单元240A、操作单元260A和通知单元270A。另外,无线装置20-3B包括无线通信单元 220B、存储单元230B和通信控制单元240B。操作单元260A是用于用户执行操作的配置,并且例如可为触摸板、按钮、开关、控制杆或拨号盘。当通知单元270A从无线装置20-3B接收到包含其中所描述的有关存在内容数据的更新的信息的Service_Discovery_Response服务发现响应时,通知单元270A通知用户应当执行更新。例如,通知单元270A可通过音频、视频、振动等来通知用户。当用户已经操作操作单元260A以响应通知单元270A的通知而允许连接时,通信控制单元240A可开始与无线装置20-3B的连接,并且可在建立连接后控制内容数据的通信。注意,也可在完成为更新目的而执行的内容数据的通信之后,通知单元270A通知用户。如上所述,根据本公开的第三实施例,可通过反映用户的意图来开始连接过程。注意,通过用户的高级设定,是否需要通知用户以及是否需要用户的允许可以是可切换的。尽管以上已经描述了将操作单元260和通知单元270安装在无线装置20-3A上的示例,但是可将操作单元260和通知单元270安装在无线装置20-3B上,或者可将操作单元 260和通知单元270安装在无线装置20-3A和无线装置20-3B中的每个上。<4.总结〉如上所述,当无线装置20中的内容数据或附近的无线装置20中的内容数据中的一个相对于另一个已更新时,根据本公开实施例的无线装置20执行到附近的无线装置20 的连接过程。这样的配置可防止在没有内容数据的更新时多个无线装置20无意义地进行连接,因此允许功耗的降低。
尽管已经参考附图详细描述了本公开的优选实施例,但是本公开不限于此。对本领域普通技术人员来说明显的是,可进行各种修改或变型,只要其在所附权利要求或其等同替代的技术范围之内即可。应当理解,这样的修改或变型也在本公开的技术范围之内。例如,本说明书中的无线装置20的过程中的步骤不必需要以时间序列顺序、根据序列图中描述的顺序来处理。例如,无线装置20的过程中的步骤可以以不同于序列图中描述的顺序来执行,或者并行地执行。还可创建计算机程序,该计算机程序使合并在无线装置20中的硬件,例如CPU 20KROM 202和RAM 203来执行等同于无线装置20的前述配置中的每个的功能。另外,还提供其中存储有计算机程序的存储介质。本公开包含与2011年I月21日在日本专利局提交的日本优先权专利申请 JP2011-011416中公开的主题有关的主题,其全部内容通过引用合并于此。
权利要求
1.一种无线通信装置,包括无线通信单元;通信控制单元,其被配置成控制所述无线通信单元检测附近的无线通信装置的过程, 到所述检测过程中检测到的所述附近的无线通信装置的连接过程,以及与所述连接过程中连接到的所述附近的无线通信装置进行的内容数据的通信;以及存储单元,其存储内容数据,其中,所述通信控制单元根据所述检测过程中从所述附近的无线通信装置接收到的信息,来确定所述存储单元中的内容数据或所述附近的无线通信装置中的内容数据之一相对于另一个是否已更新,以及控制当所述更新被确定时执行的所述连接过程。
2.根据权利要求I所述的无线通信装置,其中,所述检测过程中接收到的所述信息是属性信息,所示属性信息包括所述附近的无线通信装置中的内容数据的标识符和最后更新时间。
3.根据权利要求2所述的无线通信装置,还包括散列处理单元,所示散列处理单元被配置成对存储在所述存储单元中的所述内容数据的属性信息进行散列,其中,所述检测过程中从所述附近的无线通信装置接收到的所述属性信息已被散列,以及所述通信控制单元通过将所述检测过程中接收到的经散列的属性信息与被所述散列处理单元散列的属性信息进行比较,来确定更新的存在或不存在。
4.根据权利要求2所述的无线通信装置,其中,所述属性信息是使用Wi-Fi直连中定义的Service_Discovery服务发现过程中的Service_Discovery_Query服务发现查询的扩展字段来进行通信的。
5.根据权利要求I所述的无线通信装置,其中,所述存储装置还存储历史信息,所述历史信息指示与所述附近的无线通信装置进行内容数据的通信的最后时间点,以及所述通信控制单元根据所述检测过程中接收到的信息中所包括的装置ID,来识别所述附近的无线通信装置,以及确定所述存储单元中的内容数据自所述历史信息指示的与所述附近的无线通信装置有关的最后时间点以来是否已更新。
6.根据权利要求I所述的无线通信装置,其中,当所述通信控制单元已确定更新的存在时,所述无线通信单元向所述附近的无线通信装置发送指示所述更新的存在的更新通知信息,以及所述通信控制单元根据连接请求来控制所述连接过程,其中,该连接请求是基于所述更新通知信息的接收而从所述附近的无线通信装置发送的。
7.根据权利要求6所述的无线通信装置,其中,所述更新通知信息是使用Wi-Fi直连中定义的Service_Discovery服务发现过程中的Service_Discovery_Query服务发现查询的扩展字段来进行通信的。
8.根据权利要求I所述的无线通信装置,其中,当所述通信控制单元已确定更新的存在时,所述无线通信单元向所述附近的无线通信装置发送连接请求,以及所述通信控制单元控制在发送所述连接请求时开始的所述连接过程。
9.根据权利要求I所述的无线通信装置,其中,所述无线通信装置用作无线网络的主单元,以及当所述通信控制单元已确定更新的存在时,所述无线通信单元请求所述附近的无线通信装置加入所述无线网络。
10.根据权利要求I所述的无线通信装置,还包括通知单元,所述通知单元被配置成当所述通信控制单元已确定更新的存在时,将所述更新通知所述用户,其中,所述通信控制单元根据所述用户响应所述更新的通知而执行的检查操作,来控制所述连接过程。
11.根据权利要求I所述的无线通信装置,其中,所述通信控制单元根据开始所述检测过程的用户指示,来开始所述检测过程。
12.根据权利要求11所述的无线通信装置,其中,所述通信控制单元在由所述用户指定的定时开始所述检测过程。
13.根据权利要求11所述的无线通信装置,其中,所述通信控制单元以预定的间隔开始所述检测过程。
14.一种程序,其用于使计算机用作无线通信单元;通信控制单元,其被配置成控制所述无线通信单元检测附近的无线通信装置的过程, 到所述检测过程中检测到的所述附近的无线通信装置的连接过程,以及与所述连接过程中连接到的所述附近的无线通信装置进行的内容数据的通信;以及存储单元,其存储内容数据,其中,所述通信控制单元根据所述检测过程中从所述附近的无线通信装置接收到的信息,来确定所述存储单元中的内容数据或所述附近的无线通信装置中的内容数据之一相对于另一个是否已更新,以及控制当所述更新被确定时执行的所述连接过程。
15.一种无线通信系统,包括第一无线通信装置;以及第二无线通信装置,所述第二无线通信装置包括无线通信单元;通信控制单元,其被配置成控制所述无线通信单元检测附近的无线通信装置的过程, 到所述检测过程中检测到的所述附近的无线通信装置的连接过程,以及与所述连接过程中连接到的所述附近的无线通信装置进行的内容数据的通信;以及存储单元,其存储内容数据,其中,所述通信控制单元根据所述检测过程中从所述附近的无线通信装置接收到的信息,来确定所述存储单元中的内容数据或所述附近的无线通信装置中的内容数据之一相对于另一个是否已更新,以及控制当所述更新被确定时执行的所述连接过程。
16.一种无线通信装置,包括无线通信单元;通信控制单元,其被配置成控制所述无线通信单元检测附近的无线通信装置的过程, 到所述检测过程中检测到的所述附近的无线通信装置的连接过程,以及与所述连接过程中连接到的所述附近的无线通信装置进行的内容数据的通信;以及存储单元,其存储内容数据,其中,所述通信控制单元根据从所述无线通信单元向所述附近的无线通信装置发送的信息,来控制在所述存储单元中的内容数据或所述附近的无线通信装置中的内容数据之一相对于另一个已更新时所执行的所述连接过程。
全文摘要
提供一种无线通信装置、程序及无线通信系统。该无线通信装置包括无线通信单元;通信控制单元,其被配置成控制无线通信单元检测附近的无线通信装置的过程,到检测过程中检测到的附近的无线通信装置的连接过程,以及与连接过程中连接到的附近的无线通信装置进行的内容数据的通信;以及存储单元,其存储内容数据。通信控制单元根据检测过程中从附近的无线通信装置接收到的信息,来确定存储单元中的内容数据或附近的无线通信装置中的内容数据之一相对于另一个是否已更新,以及控制当更新被确定时执行的连接过程。
文档编号H04W24/00GK102612052SQ20121000300
公开日2012年7月25日 申请日期2012年1月6日 优先权日2011年1月21日
发明者伊东克俊, 佐藤雅典, 山浦智也, 铃木英之 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1