Wireless audio system, wireless speaker, and group joining method for wireless speaker

Information

  • Patent Grant
  • 12245009
  • Patent Number
    12,245,009
  • Date Filed
    Monday, March 30, 2020
    5 years ago
  • Date Issued
    Tuesday, March 4, 2025
    9 months ago
  • Inventors
    • Ishida; Yasuchika
  • Original Assignees
  • Examiners
    • Zhu; Qin
    Agents
    • Knobbe, Martens, Olson & Bear, LLP
Abstract
A system and method for wireless audio data system configuration is disclosed and described herein.
Description
RELATED APPLICATIONS

The present application claims benefit of and priority to International Application No. PCT/JP2020/014607, filed Mar. 30, 2020, which claims priority to and benefit of Japanese Patent Application No. 2019-134882, filed Jul. 22, 2019, each of which is hereby incorporated by reference for all purposes, as if set forth herein in its entirety.


TECHNICAL FIELD

The present invention relates to a wireless audio system having a configuration in which a group is formed from one or more wireless speakers and audio data is reproduced for each group separately, and more particularly, to a group joining technology for a wireless speaker.


BACKGROUND ART

In Patent Literature 1, there is disclosed a wireless audio system having a configuration in which a group is formed from one or more wireless speakers and audio data is reproduced for each group separately. In this wireless audio system, arbitration is conducted for each group by a plurality of wireless speakers belonging to the group to select one wireless speaker out of the wireless speakers belonging to the group, and the selected wireless speaker serves as a master (group leader). Audio data of the same tune is output from the plurality of wireless speakers belonging to the same group by downloading the audio data from a media server or other sources to the master to reproduce the audio data, and then transmitting the reproduced data from the master to the other wireless speakers belonging to the same group as that of the master.


CITATION LIST
Patent Literature

[PTL 1] U.S. Pat. No. 7,987,294 B2


SUMMARY OF INVENTION
Technical Problem

Incidentally, in the wireless audio system described in Patent Literature 1, when a wireless speaker is to newly join an existing group in order to, for example, reproduce audio data of a tune being played on a group of a plurality of wireless speakers set up in a living room, with a wireless speaker set up in one's room, it is required to execute regrouping through, for example, activation of application software of a controller installed in a smartphone or a similar information terminal and operation of additionally specifying the wireless speaker that is to newly join the existing group. Consequently, a cumbersome work is required.


The present invention has been made in view of the circumstance described above, and an object thereof is to accomplish joining of a wireless speaker to a group by simple operation in a wireless audio system having a configuration in which a group is formed from one or more wireless speakers and audio data is reproduced for each group separately.


Solution to Problem

In order to solve the problem described above, according to one embodiment of the present invention, a wireless speaker searches for masters. When given group joining operation is received from a user with a press of a button, an audio command, or the like, the wireless speaker transmits a group joining request to one of the masters and joins a group to which the one of the masters belongs. When the wireless speaker that has received the group joining operation belongs to one of groups, the wireless speaker transmits a group leaving request to a master of this group to leave this group, and then transmits a group joining request to one of the masters other than the transmission destination of the group leaving request to join a group to which the one of the masters belongs.


A wireless speaker set as a master receives a group joining request from another wireless speaker, and adds the wireless speaker that is a sender of the group joining request to the master's own group. When the wireless speaker is added during reproduction of audio data, the master transmits the reproduced data to the added wireless speaker as well. The wireless speaker set as a master also receives a group leaving request from another wireless speaker that is a member of the master's own group, and removes the wireless speaker that is a sender of the group leaving request from the master's own group. When the wireless speaker is removed during reproduction of audio data, the master stops transmission of the reproduced data to the removed wireless speaker.


For example, according to one embodiment of the present invention, there is provided a wireless audio system having a configuration in which each of groups is formed from one or more wireless speakers, and masters are selected for the groups on a one-to-one basis so that one master selected for a group from the one or more wireless speakers belonging to the group reproduces audio data and transmits the reproduced audio data to each of the one or more wireless speakers belonging to the group, wherein each of the wireless speakers includes: master search means configured to search for the masters; group joining request means configured to transmit, when given group joining operation is received from a user and the each of the wireless speakers does not belong to any of the groups, a group joining request to one of the masters found through a search by the master search means to join one of the groups to which the one of the masters belongs, and to transmit, when the given group joining operation is received from the user and the each of the wireless speakers belongs to one of the groups, a group leaving request to the master of the one of the groups to leave the one of the groups, and transmit a group joining request to one of the masters that is found through the search by the master search means and is other than the master of the one of the groups, to join a group to which the one of the masters belongs; group joining means configured to add, when the each of the wireless speakers is set as the master and a group joining request is received from another of the wireless speakers, the wireless speaker that is a sender of the group joining request to a group of the each of the wireless speakers; group leaving means configured to remove, when the each of the wireless speakers is set as the master and a group leaving request is received from one of the other wireless speakers belonging to the group of the each of the wireless speakers, the wireless speaker that is a sender of the group leaving request from the group of the each of the wireless speakers; and audio transmission control means configured to transmit, when the each of the wireless speakers is set as the master and one of the other wireless speakers is added to the group of the each of the wireless speakers by the group joining means during reproduction of audio data, the reproduced audio data to the added wireless speaker, and to stop, when the each of the wireless speakers is set as the master and one of the other wireless speakers is removed from the group of the each of the wireless speakers by the group leaving means, transmission of the reproduced data to the removed wireless speaker.


Advantageous Effects of Invention

According to the present invention, when each wireless speaker receives the given group joining operation from the user and the wireless speaker does not belong to any of the groups, the wireless speaker transmits the group joining request to one of the masters to join a group to which the one of the masters belongs, and transmits, when the wireless speaker belongs to one of the groups, the group leaving request to a master of the one of the groups to leave the group, and then transmits the group joining request to one of the masters other than the transmission destination of the group leaving request to join a group to which the one of the masters belongs. It is therefore unrequired to go to the trouble of activating and operating the application software of the controller installed in a smartphone or a similar information terminal for joining of the wireless speaker to one of the groups. In addition, immediate output of reproduced data of audio data being reproduced in the group newly joined by the wireless speaker enables the user to determine the group joined by the wireless speaker by checking the audio data being reproduced. According to the present invention, joining of a wireless speaker to a group is thus accomplished by simple operation.





BRIEF DESCRIPTION OF DRAWINGS


FIG. 1 is a diagram of a schematic configuration of a wireless audio system according to one embodiment of the present invention.



FIG. 2 is a sequence diagram for illustrating an example of subgroup forming operation in the wireless audio system according to the one embodiment of the present invention.



FIG. 3 is a sequence diagram for illustrating an example of group joining operation in the wireless audio system according to the one embodiment of the present invention.



FIG. 4 is a sequence diagram for illustrating the example of the group joining operation in the wireless audio system according to the one embodiment of the present invention, and is a continuation of FIG. 3.



FIG. 5 is a diagram of a schematic function configuration of wireless speakers (1).



FIG. 6 is a diagram for schematically illustrating an example of registered contents of a group information storage unit (106).



FIG. 7 is a flow chart for illustrating subgroup forming processing of the wireless speakers (1).



FIG. 8 is a flow chart for illustrating group joining request processing of the wireless speakers (1).



FIG. 9 is a flow chart for illustrating subordinate group joining processing of the wireless speakers (1).



FIG. 10 is a flow chart for illustrating group addition/removal processing of the wireless speakers (1).



FIG. 11 is a flow chart for illustrating audio reproduction processing of the wireless speakers (1).





DESCRIPTION OF EMBODIMENTS

Now, one embodiment of the present invention is described with reference to the drawings.



FIG. 1 is a diagram of a schematic configuration a wireless audio system according to the one embodiment of the present invention.


As illustrated in the figure, the wireless audio system according to this embodiment includes a plurality of wireless speakers 1-1 to 1-7 (hereinafter simply referred to as “wireless speakers 1”) and a controller 2 connected by wireless connection to the wireless speakers 1 via an access point 3.


One or more wireless speakers 1 form a group or a subgroup. Here, the wireless speakers 1-1 to 1-3 form Group A, the wireless speakers 1-4 and 1-5 form Group B, and the wireless speakers 1-6 and 1-7 form Subgroup C.


The controller 2 is used to remotely perform various types of operation including grouping of the wireless speakers 1, setting of masters, and issuing of an instruction to reproduce audio data to the masters, and is implemented by, for example, application software of a controller installed in a smartphone or a similar information terminal.


In the wireless audio system according to this embodiment, a master of Group A is selected from the wireless speakers 1 belonging to Group A and a master of Group B is selected from the wireless speakers 1 belonging to Group B. In each of Group A and Group B, the master downloads audio data from a media server 5 via the access point 3 and a network 4, which is a WAN, a LAN, or the like, to reproduce and output the audio data and also to transmit the reproduced data to each of the wireless speakers 1 belonging to Group A or B. The wireless speakers 1 other than the master receive the reproduced data from the master belonging to one of Group A and Group B that is the same group as the group of the wireless speakers 1, and output the reproduced data. Reproduction of audio data is thus executed for each of Group A and Group B separately. Here, the wireless speaker 1-1 is set as the master of Group A and the wireless speaker 1-4 is set as the master of Group B.


In the wireless audio system according to this embodiment, Subgroup C joins one of Group A and Group B in accordance with a user's instruction. With the joining, the wireless speakers 1-6 and 1-7 belonging to Subgroup C receive reproduced data from the master of the one of Group A and Group B that is a group joined by Subgroup C, and output the reproduced data.



FIG. 2 is a sequence diagram for illustrating an example of subgroup forming operation in the wireless audio system according to this embodiment.


Here, an example of operation to be executed when the wireless speakers 1-6 and 1-7 form Subgroup C is shown.


First, the wireless speaker 1-6 receives given subgroup forming operation, which is a long press (a press lasting, for example, 5 seconds or longer) of an operation button or the like, from the user (Step S100). With the reception of the subgroup forming operation, the wireless speaker 1-6 clears settings registered in itself about a subgroup (Step S101). The wireless speaker 1-6 then multicasts a subgroup forming request by Bluetooth (trademark) or other standards of near field communication (Step S102), and subsequently waits for reception of a subgroup forming notification from another wireless speaker 1, or elapse of a given time T1 (for example, 10 seconds) since the reception of the subgroup forming operation.


Here, the given time T1 has elapsed since the reception of the subgroup forming operation, without the wireless speaker 1-6 receiving a subgroup forming notification from another wireless speaker 1. The wireless speaker 1-7 multicasts a subgroup forming request in Step S112 described next, within the given time T1 before and after the reception of the subgroup forming operation by the wireless speaker 1-6. The wireless speaker 1-6 receives the subgroup forming request from the wireless speaker 1-7 within the given time T1 before and after the reception of the subgroup forming operation, forms Subgroup C including the wireless speaker 1-6 itself and the wireless speaker 1-7 in response to the request, and sets information about Subgroup C in the wireless speaker 1-6 itself (Step S103). The wireless speaker 1-6 then transmits a subgroup forming notification including the information about Subgroup C to the wireless speaker 1-7 (Step S104).


Meanwhile, the wireless speaker 1-7 receives the given subgroup forming operation from the user as in the wireless speaker 1-6, at timing a little later than that of the wireless speaker 1-6 (however, within the given time T1) (Step S110). In response, the wireless speaker 1-7 clears settings of a subgroup registered in itself (Step S111). The wireless speaker 1-7 then multicasts a subgroup forming request by Bluetooth (trademark) or other standards of near field communication (Step S112), and subsequently waits for reception of a subgroup forming notification from another wireless speaker 1, or elapse of the given time T1 (for example, 10 seconds) since the reception of the subgroup forming operation.


Here, a subgroup forming notification has been received from the wireless speaker 1-6 before the elapse of the given time T1 since the reception of the subgroup forming operation. In this case, the wireless speaker 1-7 sets information of Subgroup C which is included in the subgroup forming notification received from the wireless speaker 1-6 to itself (Step S113).


In this manner, Subgroup C including the wireless speakers 1-6 and 1-7 is formed and, in each of the wireless speakers 1-6 and 1-7, information of Subgroup C to which the own wireless speaker 1 belongs is set.



FIG. 3 and FIG. 4 are sequence diagrams for illustrating an example of group joining operation in the wireless audio system according to this embodiment.


The wireless speaker 1-1, which is the master of Group A, reproduces and outputs audio data, and also transmits the reproduced data to the other wireless speakers of the same Group A, namely, the wireless speakers 1-2 and 1-3, by near field communication to output the reproduced data from the wireless speakers 1-2 and 1-3 (Step S120). The wireless speaker 1-4, which is the master of Group B, reproduces and outputs audio data, and also transmits the reproduced data to the other wireless speaker of the same Group B, namely, the wireless speaker 1-5, by near field communication to output the reproduced data from the wireless speaker 1-5 (Step S121).


The wireless speaker 1-6 of Subgroup C now receives given group joining operation, which is a short press (a press lasting, for example, less than 1 second) of an operation button or the like, from the user (Step S122). In response, the wireless speaker 1-6 confirms its own state of not belonging to any group, that is, absence of settings of a group registered in itself, and multicasts a master inquiry by near field communication (Step S123). The wireless speaker 1-6 then waits for a given length of time (for example, 5 seconds), for master notifications transmitted from the master of Group A and the master of Group B.


Next, the wireless speaker 1-4, which is the master of Group B, receives the master inquiry from the wireless speaker 1-6 and transmits a master notification including information of Group B to the wireless speaker 1-6 by near field communication (Step S124). Similarly, the wireless speaker 1-1, which is the master of Group A, receives the master inquiry from the wireless speaker 1-6 and transmits a master notification including information of Group A to the wireless speaker 1-6 by near field communication (Step S125).


Next, the wireless speaker 1-6 receives the master notifications from the wireless speakers 1-1 and 1-4, and selects a master of a group to join from the wireless speakers 1-1 and 1-4 in a given order (for example, an order of reception of the master notifications). Here, the wireless speaker 1-4, which is the source of transmission of the master notification received first, is selected as the master of the group to join. The wireless speaker 1-6 then confirms its own state of belonging to Subgroup C, that is, presence of settings of Subgroup C registered in itself, and transmits a group joining request including information of Subgroup C (address information or the like of the wireless speakers 1-6 and 1-7 belonging to Subgroup C) to the selected wireless speaker 1-4 by near field communication (Step S126).


The wireless speaker 1-4, which is the master of Group B, receives the group joining request from the wireless speaker 1-6, and adds the wireless speakers 1-6 and 1-7 of Subgroup C which are identified from the information included in the group joining request to group members of its own group B (Step S127).


The wireless speaker 1-4 then transmits a group joining notification including information of Group B to each of the wireless speakers 1-6 and 1-7 of Subgroup C (Step S128). The wireless speaker 1-4 adds the wireless speakers 1-6 and 1-7 to transmission destinations of reproduced data of audio data, and transmits the reproduced data of the audio data to the wireless speakers 1-5 to 1-7 by near field communication (Step S129). In this manner, the wireless speakers 1-6 and 1-7 of Subgroup C joins Group B and outputs audio data being reproduced in Group B.


Next, the wireless speaker 1-6 again receives the given group joining operation from the user (Step S130). In response, the wireless speaker 1-6 confirms its own state of having joined Group B, that is, presence of settings of Group B registered in itself, and also confirms its own state of belonging to Subgroup C, that is, presence of settings of Subgroup C registered in itself. The wireless speaker 1-6 then transmits, by near field communication, a group leaving request including information of Subgroup C to the wireless speaker 1-4, which is the master of Group B (Step S131).


The wireless speaker 1-4, which is the master of Group B, receives the group leaving request from the wireless speaker 1-6, and removes the wireless speakers 1-6 and 1-7 of Subgroup C which are identified from information included in the group leaving request from the members of Group B (Step S132).


The wireless speaker 1-4 then transmits a group leaving notification including information of Group B to each of the wireless speakers 1-6 and 1-7 of Subgroup C (Step S133). In response, the wireless speakers 1-6 and 1-7 of Subgroup C each clear the registered settings of Group B. The wireless speaker 1-4 then removes the wireless speakers 1-6 and 1-7 from the transmission destinations of the reproduced data of the audio data, and transmits the reproduced data of the audio data to the wireless speaker 1-5 alone (Step S134). In this manner, the wireless speakers 1-6 and 1-7 of Subgroup C leave Group B and stop outputting the audio data being reproduced in Group B.


Next, the wireless speaker 1-6 selects a master of a group to join out of the wireless speakers 1-1 and 1-4 from which the master notifications have been received in the given order (for example, the order of reception of the master notifications). Here, the wireless speaker 1-1, which is the sender of the master notification received second, is selected. The wireless speaker 1-6 then confirms its own state of belonging to Subgroup C, that is, presence of settings of Subgroup C registered in itself, and transmits a group joining request including information of Subgroup C (address information or the like of the wireless speakers 1-6 and 1-7 belonging to Subgroup C) to the selected wireless speaker 1-1 by near field communication (Step S135).


The wireless speaker 1-1, which is the master of Group A, receives the group joining request from the wireless speaker 1-6, and adds the wireless speakers 1-6 and 1-7 of Subgroup C which are identified from the information included in the group joining request to group members of its own group A (Step S136).


The wireless speaker 1-1 then transmits a group joining notification including information of Group A to each of the wireless speakers 1-6 and 1-7 of Subgroup C (Step S137). The wireless speaker 1-1 then adds the wireless speakers 1-6 and 1-7 to transmission destinations of reproduced data of audio data, and transmits the reproduced data of the audio data to the wireless speakers 1-2, 1-3, 1-6, and 1-7 by near field communication (Step S138). In this manner, the wireless speakers 1-6 and 1-7 of Subgroup C joins Group A and outputs audio data being reproduced in Group A.


Details of the wireless speakers 1 are described next.



FIG. 5 is a diagram of a schematic function configuration of the wireless speakers 1.


The function configuration of the wireless speakers 1 illustrated in FIG. 5 is implemented on a computer including, for example, a central processing unit (CPU), a memory, an auxiliary storage device which is a flash memory, a hard disk drive, or the like, a communication device which is a network interface card (NIC), a wireless LAN adapter, a Bluetooth (trademark) adapter, or the like, and an input/output device which is a speaker, and operation button, and the like, by the CPU loading a given program from the auxiliary storage device onto the memory and executing the program.


As illustrated in the figure, the wireless speakers 1 each include a wireless LAN interface unit 100, a near field communication interface unit 101, an operation button 102, an audio reproduction unit 103, a speaker unit 104, a master search unit 105, a group information storage unit 106, a group joining request unit 107, a subgroup forming request unit 108, a group addition/removal processing unit 109, an audio transmission/reception control unit 110, and a main control unit 111.


The wireless LAN interface unit 100 is an interface for communication to and from the media server 5 via the access point 3 and the network 4.


The near field communication interface unit 101 is an interface for communication to and from other wireless speakers 1 and the controller 2 by Bluetooth (trademark) or other standards of near field communication.


The operation button 102 is a push button for receiving the group joining operation and the subgroup forming operation from the user. For example, the group joining operation is received from the user with a short press (a press lasting, for example, less than 1 second) of the button, and the subgroup forming operation is received from the user with a long press (a press lasting, for example, 5 seconds or longer) of the button.


The audio reproduction unit 103 follows, when its own wireless speaker 1 is set as a master, an instruction of the main control unit 111 to download audio data of a tune from the media server 5 via the wireless LAN interface unit 100, and reproduce the audio data.


The speaker unit 104 outputs, in the form of audio, reproduced data of the audio data reproduced by the audio reproduction unit 103.


The master search unit 105 searches for masters among other wireless speakers 1 to and from which communication can be held via the near field communication interface unit 101, by multicasting a master inquiry from the near field communication interface unit 101 and receiving master notifications.


The group information storage unit 106 stores information of a group and a subgroup that are joined by its own wireless speaker 1.



FIG. 6 is a diagram for schematically illustrating an example of contents registered in the group information storage unit 106.


As illustrated in the figure, the group information storage unit 106 includes a group information table 1061 for registering, when there is a group joined by its own wireless speaker 1, information of the joined group and a subgroup information table 1062 for registering, when there is a subgroup joined by its own wireless speaker 1, information of the joined subgroup.


In the group information table 1061, a record 10610 of group member information is stored for each group member of the group joined by its own wireless speaker 1, in association with a group name 10614 of the group. The record 10610 of the group member information includes a field 10611 for registering a speaker ID by which the wireless speaker 1 is identified, a field 10612 for registering address information of the wireless speaker 1, and a field 10613 for registering, when the wireless speaker 1 is a master, a master flag indicating that fact.


In the subgroup information table 1062, a record 10620 of subgroup member information is stored for each member of a subgroup joined by its own wireless speaker 1. The record 10620 of the subgroup member information includes a field 10621 for registering a speaker ID by which the wireless speaker 1 is identified, and a field 10622 for registering address information of the wireless speaker 1.


The group joining request unit 107 causes, when its own wireless speaker 1 is not set as a master, its own wireless speaker 1 (a subgroup when there is a subgroup joined by its own wireless speaker 1) to join a group of one of masters found through a search by the master search unit 105, by following an instruction of the main control unit 111.


The subgroup forming request unit 108 forms, when its own wireless speaker 1 is not set as a master, a subgroup with other wireless speakers 1 by following an instruction of the main control unit 111.


The group addition/removal processing unit 109 executes, when its own wireless speaker 1 is set as a master, processing of adding another wireless speaker 1 to a group to which its own wireless speaker 1 belongs, and processing of removing another wireless speaker 1 from the group.


The audio transmission/reception control unit 110 transmits, when its own wireless speaker 1 is set as a master, reproduced data of audio data reproduced by the audio reproduction unit 103 to other wireless speakers 1 of the group to which its own wireless speaker 1 belongs via the near field communication interface unit 101, by referring to the group information table 1061 of the group information storage unit 106. When its own wireless speaker 1 is not set as a master, the audio transmission/reception control unit 110 receives, via the near field communication interface unit 101, reproduced data of audio data from a master of a group to which its own wireless speaker 1 belongs, and outputs the reproduced data from the speaker unit 104.


The main control unit 111 performs overall control on the units 100 to 110 of the wireless speaker 1. The main control unit 111 follows instructions received from the controller 2 via the near field communication interface unit 101 to register information of a group to which its own wireless speaker 1 belongs in the group information table 1061 of the group information storage unit 106, and to set its own wireless speaker 1 as a master. When its own wireless speaker 1 is set as a master, the main control unit 111 follows an instruction received from the controller 2 via the near field communication interface unit 101 to download audio data of a tune from the media server 5 via the wireless LAN interface unit 101, and reproduce the audio data with the audio reproduction unit 103. When its own wireless speaker 1 is not set as a master, the main control unit 111 follows instructions received from the user via the operation button 102 to cause its own wireless speaker 1 (a subgroup when there is a subgroup joined by its own wireless speaker 1) to join a group in cooperation with the group joining request unit 107, and to form a subgroup including its own wireless speaker 1 in cooperation with the subgroup forming request unit 108.



FIG. 7 is a flow chart for illustrating subgroup forming processing of the wireless speakers 1. This flow is executed when the own wireless speaker 1 is not set as a master.


First, the subgroup forming request unit 108 receives a subgroup forming request via the near field communication interface unit 101 (“YES” in Step S200), and manages the wireless speaker 1 that is the sender of the subgroup forming request in association with a reception time at which the subgroup forming request has been received (Step S201).


Next, the main control unit 111 receives the given subgroup forming operation, which is a long press (a press lasting, for example, 5 seconds or longer) of the operation button 102 or the like, from the user (“YES” in Step S202), clears settings of a subgroup by deleting every record 10620 of subgroup member information from the subgroup information table 1062 of the group information storage unit 106 (Step S203), and instructs the subgroup forming request unit 108 to form a subgroup. In response, the subgroup forming request unit 108 multicasts a subgroup forming request from the near field communication interface unit 101 (Step S204). The subgroup forming request unit 108 subsequently waits for reception of a subgroup forming notification via the near field communication interface unit 101 (Step S207), or elapse of the given time T1 (for example, 10 seconds) since the reception of the subgroup forming operation (Step S208).


Here, the subgroup forming request unit 108 has not received a subgroup forming notification (“NO” in Step S207) and the given time T1 has not elapsed since the reception of the subgroup forming operation (“NO” in Step S208). Under this state, the subgroup forming request unit 108 receives a subgroup forming request via the near field communication interface unit 101 (“YES” in Step S205), and manages the wireless speaker 1 that is the sender of the subgroup forming request in association with a reception time at which the subgroup forming request has been received (Step S206).


When the given time T1 has elapsed since the reception of the subgroup forming operation (“YES” in Step S208) without receiving a subgroup forming notification (“NO” in Step S207), the subgroup forming request unit 108 refers to the wireless speaker 1 managed in association with the reception time of the subgroup forming request, and determines the wireless speaker 1 that is the sender of the subgroup forming request received within the given time T1 before and after the reception of the subgroup forming operation to be a subgroup member of a subgroup to be newly formed, along with its own wireless speaker 1. The subgroup forming request unit 108 then registers settings of the newly formed subgroup by adding, to the subgroup information table 1062 of the group information storage unit 106, the record 10620 of subgroup member information of each wireless speaker 1 determined to be a subgroup member (including its own wireless speaker 1) (Step S209). The subgroup forming request unit 108 then transmits, via the near field communication interface unit 101, to each of the other wireless speakers 1 determined to be subgroup members, a subgroup forming notification including the record 10620 of subgroup member information of each subgroup member (Step S210).


When a subgroup forming notification is received (“YES” in Step S207) before the given time T1 since the reception of the subgroup forming operation elapses (“NO” in Step S208), the subgroup forming request unit 108 confirms that the record 10620 of its own wireless speaker 1 is included among the record 10620 of subgroup member information of each subgroup member included in the subgroup forming notification, and registers settings of the subgroup by adding the record 10620 of subgroup member information of each subgroup member to the subgroup information table 1062 of the group information storage unit 106 (Step S211).



FIG. 8 is a flow chart for illustrating group joining request processing of the wireless speakers 1. This flow is executed when the own wireless speaker 1 is not set as a master.


First, the main control unit 111 receives given group joining operation, which is a short press (a press lasting, for example, less than 1 second) of the operation button 102 or the like, from the user (“YES” in Step S220), and instructs the group joining request unit 107 to join a group. In response, the group joining request unit 107 examines whether a search for masters by the master search unit 105 has been executed within a given time T2 (for example, 3 minutes). When it is found out that the search has been executed within the given time T2 (“YES” in Step S221), the process proceeds to Step S224.


When it is found out that a search for masters by the master search unit 105 has not been executed within the given time T2 (“NO” in Step S221), on the other hand, the group joining request unit 107 instructs the master search unit 105 to search for masters. In response, the master search unit 105 multicasts a master inquiry from the near field communication interface unit 101 (Step S222). The master search unit 105 then receives master notifications within a given time (for example, 5 seconds), and creates a master list in which the wireless speakers 1 set as masters are listed in the order of, for example, reception of the master notifications (Step S223). The process then proceeds to Step S224.


In Step S224, the group joining request unit 107 refers to the group information table 1061 of the group information storage unit 106, and examines whether the record 10610 of group member information including its own wireless speaker 1 is registered in the group information table 1061, to thereby determine whether its own wireless speaker 1 has already joined one of groups. When it is determined that its own wireless speaker 1 has not joined any group (“NO” in Step S224), the process proceeds to Step S228.


When it is determined that its own wireless speaker 1 has joined one of the groups (“YES” in Step S224), the group joining request unit 107 identifies the record 10610 of group member information in which the master flag is registered in the field 10613 from among records of the group information table 1061. The group joining request unit 107 then transmits, via the near field communication interface unit 101, a group leaving request to a master of the group joined by its own wireless speaker 1 which is identified from this record 10610 (Step S225). When its own wireless speaker 1 belongs to a subgroup (when the record 10620 of subgroup member information is registered in the subgroup information table 1062 of the group information storage unit 106), the transmitted group leaving request includes information of each of subgroup members including its own wireless speaker 1. When its own wireless speaker does not belong to any subgroup (when the record 10620 of subgroup member information is not registered in the subgroup information table 1062 of the group information storage unit 106), the transmitted group leaving request includes information of its own wireless speaker 1.


The group joining request unit 107 then receives, via the near field communication interface unit 101, a group leaving notification from the master that is the transmission destination of the group leaving request (Step S226), and clears settings of the group by deleting every record 10610 of group member information from the group information table 1061 (Step S227). The process proceeds to Step S228.


In Step S228, the group joining request unit 107 determines a master of a group to join, based on the latest master list (Step S228). For example, when it is found out in Step S224 that its own wireless speaker 1 has not joined any group (“NO” in Step S224), the group joining request unit 107 determines a master listed at the top of the master list as the master of the group to join, and, when it is found out in Step S224 that its own wireless speaker 1 has joined a group (“YES” in Step S224), determines a master listed next to a master of a group that has just been left by its own wireless speaker 1 on the master list (when the master of the group that has just been left by its own wireless speaker 1 is listed last on the master list, a master listed at the top of the master list) as the master of the group to join.


Next, the group joining request unit 107 transmits, via the near field communication interface unit 101, a group joining request to the master of the group to join (Step S229). When its own wireless speaker 1 belongs to a subgroup, the transmitted group joining request includes information of each of subgroup members including its own wireless speaker 1. When its own wireless speaker 1 does not belong to any subgroup, the transmitted group joining request includes information of its own wireless speaker 1.


The group joining request unit 107 then receives, via the near field communication interface unit 101, a group joining notification from the master that is the transmission destination of the group joining request (Step S230), and registers settings of the group by registering, in the group information table 1061, for each group member of the group to join, the record 10610 of group member information included in the group joining notification, in association with the group name 10614 of the group to join (Step S231).


Next, the group joining request unit 107 notifies, to the main control unit 111, the group name of the group to join and information (a speaker ID and/or address information) of the master of the group to join. In response, the main control unit 111 outputs a group joining message containing the group name of the group to join from the speaker unit 104 (Step S232). For example, when its own wireless speaker 1 is given a speaker name, a group joining message to the effect that “oo (the speaker name) speaker has joined oo (the group name) group” is output from the speaker unit 104. When its own wireless speaker 1 is not given a speaker name, a group joining message to the effect that “this speaker has joined oo (the group name) group” is output from the speaker 104. The audio transmission/reception control unit 110 receives reproduced data of audio data from the master of the group to join via the near field communication interface unit 101 (“YES” in Step S233), and outputs the reproduced data from the speaker unit 104 (Step S234).



FIG. 9 is a flow chart for illustrating subordinate group joining processing of the wireless speakers 1. This flow is executed when the own wireless speaker 1 is not set as a master and belongs to a subgroup.


The group joining request unit 107 receives a group leaving notification via the near field communication interface unit 101 (“YES” in Step S240), and clears settings of the group by deleting every record 10610 of group member information from the group information table 1061 of the group information storage unit 160 (Step S241).


The group joining request unit 107 receives a group joining notification via the near field communication interface unit 101 (“YES” in Step S242), and registers settings of the group by registering, in the group information table 1061, for each group member of the group to join, the record 10610 of group member information included in the group joining notification, in association with the group name 10614 of the group to join (Step S243).


The group joining request unit 107 then notifies, to the main control unit 111, the group name of the group to join and information (a speaker ID and/or address information) of the master of the group to join. In response, the main control unit 111 outputs a group joining message containing the group name of the group to join from the speaker unit 104 (Step S244). For example, when its own wireless speaker 1 is given a speaker name, a group joining message to the effect that “oo (the speaker name) speaker has joined 00 (the group name) group” is output from the speaker unit 104. When its own wireless speaker 1 is not given a speaker name, a group joining message to the effect that “this speaker has joined oo (the group name) group” is output from the speaker 104. The audio transmission/reception control unit 110 receives reproduced data of audio data from the master of the group to join via the near field communication interface unit 101 (“YES” in Step S245), and outputs the reproduced data from the speaker unit 104 (Step S246).



FIG. 10 is a flow chart for illustrating group addition/removal processing of the wireless speakers 1. This flow is executed when the own wireless speaker 1 is set as a master.


The main control unit 111 receives a master inquiry from another wireless speaker 1 via the near field communication interface unit 101 (“YES” in Step S250), refers to the group information table 1061 of the group information storage unit 106, and transmits, via the near field communication interface unit 101, a master notification including the group name 10614 and the record 10610 of group member information of each group member to the wireless speaker 1 that is the sender of the master inquiry (Step S251).


The main control unit 111 receives a group joining request from another wireless speaker 1 via the near field communication interface unit 101 (“YES” in Step S252), and hands the group joining request over to the group addition/removal processing unit 109. In response, the group addition/removal processing unit 109 registers, for each wireless speaker 1 having information included in the group joining request, the record 1061 of group member information that includes this information in the group information table 1061 of the group information storage unit 106. In this manner, each wireless speaker 1 having information included in the group joining request is added to a group to which its own wireless speaker 1 belongs as the master (Step S253). The main control unit 111 then transmits, via the near field communication interface unit 101, a group joining notification including the record 10610 of group member information of each group member that is included in the group information table 1061 and the group name 10614 to each wireless speaker 1 that is identified by the information included in the group joining request (Step S254).


The main control unit 111 receives a group leaving request from another wireless speaker 1 via the near field communication interface unit 101 (“YES” in Step S255), and hands the group leaving request over to the group addition/removal processing unit 109. In response, the group addition/removal processing unit 109 deletes, for each wireless speaker 1 having information included in the group leaving request, the record 1061 of group member information that includes this information from the group information table 1061 of the group information storage unit 106. In this manner, each wireless speaker 1 having information included in the group leaving request is removed from a group to which its own wireless speaker 1 belongs as the master (Step S256). The main control unit 111 then transmits, via the near field communication interface unit 101, a group leaving notification to each wireless speaker 1 that is identified by the information included in the group leaving request (Step S257).



FIG. 11 is a flow chart for illustrating audio reproduction processing of the wireless speakers 1. This flow is executed when the control unit 111 of the wireless speaker 1 set as a master receives an audio reproduction instruction accompanied by specification of a tune from the controller 2 via the wireless LAN interface unit 100.


First, the main control unit 111 accesses the media server 5 via the wireless LAN interface unit 100 and downloads audio data of the tune specified in the audio reproduction instruction received from the controller 2 (Step S260). The main control unit 111 hands the downloaded audio data over to the audio reproduction unit 103 and instructs the audio reproduction unit 103 to reproduce the audio data. In response, the audio reproduction unit 103 starts reproducing the audio data received from the main control unit 111 (Step S261).


Next, the audio transmission/reception control unit 110 refers to the group information table 1061 of the group information storage unit 106, and transmits, via the near field communication interface unit 101, the reproduced data of the audio data reproduced by the audio reproduction unit 103 to each of other wireless speakers 1 that are group members of a group to which its own wireless speaker 1 belongs (Step S262). The audio reproduction unit 103 starts output of the reproduced data from the speaker unit 104 with output timing delayed so that timing at which the reproduced data transmitted to the group members by the audio transmission/reception control unit 110 is output is the same throughout the group members (Step S263).


After that, the audio transmission/reception control unit 110 monitors the group information table 1061 of the group information storage unit 106. When the record 10610 of group member information is registered in the group information table 1061, which means that a new group member is added to the group to which its own wireless speaker 1 belongs (“YES” in Step S264), the audio transmission/reception control unit 110 starts transmitting the reproduced data to the added group member (Step S265). When the record 10610 of group member information is deleted from the group information table 1061, which means that a group member is removed from the group to which its own wireless speaker 1 belongs (“YES” in Step S266), the audio transmission/reception control unit 110 stops transmitting the reproduced data to the removed group member (Step S267).


The main control unit 111 receives an audio reproduction stopping instruction from the controller 2 via the wireless LAN interface unit 100 (“YES” in Step S268), and instructs the audio reproduction unit 103 to stop reproducing the audio data.


In response, the audio reproduction unit 103 stops reproducing the audio data (Step S269). This causes the audio transmission/reception control unit 110 to end the transmission of the reproduced data to each group member of the group to which its own wireless speaker 1 belongs, and the speaker unit 104 to end the output of the reproduced data (Step S271).


Similarly, when the audio reproduction unit 103 ends the reproduction of the audio data (“YES” in Step S270), the audio transmission/reception control unit 110 ends the transmission of the reproduced data to each group member of the group to which its own wireless speaker 1 belongs, and the speaker unit 104 ends the output of the reproduced data (Step S271).


This concludes the description of the one embodiment of the present invention.


In this embodiment, when given group joining operation is received from the user, the wireless speaker 1 that has not joined any group transmits a group joining request to one of masters, and joins a group to which this master belongs, and the wireless speaker 1 that has already joined one of groups transmits a group leaving request to a master of this group to leave this group, and then transmits a group joining request to one of the masters other than the transmission destination of the group leaving request to join a group to which the one of the masters belongs. It is therefore unrequired, when the controller 2 is implemented by application software installed in a smartphone or a similar information terminal, to go to the trouble of activating and operating the application for joining of the wireless speaker 1 to one of the groups. In addition, immediate output of reproduced data of audio data being reproduced in the group newly joined by the wireless speaker 1 enables the user to determine the group joined by the wireless speaker by checking the audio data being reproduced. According to this embodiment, joining of one wireless speaker 1 to a group can thus be accomplished by simple operation.


In this embodiment, when given group joining operation is received from the user, the wireless speaker 1 that belongs to a subgroup and that does not belong to any group transmits a group joining request including information of every wireless speaker 1 belonging to the subgroup to one of masters so that every wireless speaker 1 belonging to the subgroup joins the same group, and the wireless speaker 1 that belongs to a subgroup and that has already joined one of groups transmits a group leaving request including specification of every wireless speaker 1 belonging to the subgroup to a master of this group so that every wireless speaker 1 belonging to the subgroup leaves this group, and transmits a group joining request including information of every wireless speaker 1 belonging to the subgroup to one of the masters other than the master of this group so that every wireless speaker 1 belonging to the subgroup joins the same group. According to this embodiment, all wireless speakers 1 belonging to a subgroup can thus join the same group by execution of the given group joining operation on any one of the wireless speakers belonging to the subgroup, and this improves user-friendliness.


In this embodiment, the wireless speaker 1 that has received given subgroup forming operation from the user multicasts a subgroup forming request, and forms a subgroup together with another wireless speaker 1 that is the sender of a subgroup forming request received within the given time T1 before and after the reception of the subgroup forming operation. It is therefore unrequired, when the controller 2 is implemented by application software installed in a smartphone or a similar information terminal, to go to the trouble of activating and operating the application for forming of a subgroup. According to this embodiment, a subgroup can thus be formed by simple operation.


In this embodiment, the group joining operation and the subgroup forming operation are received from the user by simple operation (a long press, a short press, and the like) of the operation button 102 provided on each wireless speaker 1. The user-friendliness is thus improved.


The present invention is not limited to the embodiment described above, and various modifications may be made thereto within the scope of the gist of the present invention.


For example, in the embodiment described above, the group joining operation and the subgroup forming operation are received from the user by simple operation (a long press, a short press, and the like) of the operation button 102 provided on each wireless speaker 1, but the present invention is not limited thereto. Each wireless speaker 1 may be provided with, instead of the operation button 102, a microphone and a voice recognition processing unit which performs voice recognition processing on a sound input to the microphone so that group joining operation and subgroup forming operation are received from the user by voice operation.


In the embodiment described above, when the wireless speaker 1 set as a master receives a group joining request from another wireless speaker 1, the wireless speaker 1 set as a master unconditionally adds, to its own group, each of other wireless speakers 1 having information included in the group joining request, but the present invention is not limited thereto. The wireless speaker 1 set as a master may output, when receiving a group joining request from another wireless speaker 1, an inquiry message to ask whether the wireless speakers 1 having information included in the group joining request are allowed to be added to the group of the wireless speaker 1 set as a master so that the wireless speakers 1 having information included in the group joining request are added to the group of the wireless speaker 1 set as a master only when permission is received by operation of the operation button 102 or by voice operation. When addition to the group is rejected by operation of the operation button 102 or by voice operation, the wireless speakers 1 having information included in the group joining request are not added to the group of the wireless speaker 1 set as a master. In this case, it is preferred that the wireless speaker 1 set as a master transmit a group addition rejection message containing the group name of its own group of the wireless speaker 1 set as a master to the sender of the group joining request, and that the wireless speaker 1 that is the sender of the group joining request output, in response, an audio message to the effect that addition to a group identified by the group name included in the group addition rejection message has been rejected.


In the embodiment described above, the wireless speakers 1 transmit and receive various types of information including a master inquiry to and from one another by near field communication, but may use wireless communication via the access point 3 to transmit and receive information to and from one another.


In the embodiment described above, a group may be dissolved, for example, as follows. Specifically, when an instruction to dissolve a group is received by operation of the operation button 102 or by voice operation, the wireless speaker 1 set as a master transmits a group dissolution notification to each of the wireless speakers 1 belonging to a group of the wireless speaker 1 set as a master, and clears the group information table 1061. When audio data is being reproduced at that point, transmission of the reproduced data to those wireless speakers 1 is stopped. Meanwhile, the wireless speakers 1 that have received the group dissolution notification each clear the group information table 1061. For example, when a group dissolution instruction is input to the wireless speaker 1-4 by operating the operation button 102 of the wireless speaker 1-4 or by voice operation under a state in which the wireless speaker 1-4 and the wireless speaker 1-5 form Group B, and the wireless speaker 1-4 is set as a master as illustrated in FIG. 1, Group B is dissolved and the wireless speaker 1-4 and the wireless speaker 1-5 no longer belong to any group.


The description given above on the embodiment takes as an example a case in which the wireless speaker 1 set as a master downloads audio data of a tune to be reproduced from the media server 5. However, the method of obtaining audio data of a tune to be reproduced is not limited thereto. For example, the wireless speaker 1 set as a master may read audio data of a tune to be reproduced out of a USB memory, a CD-ROM, or other storage media.


The description given above on the embodiment takes as an example the wireless speakers 1 connected by wireless connection to the network 4 via the access point 3. However, the present invention is not limited thereto. The present invention is applicable also to speakers connected by wired connection to the network 4 with the use of a LAN cable.


As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” and/or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed items. As used herein, phrases such as “between X and Y” and “between about X and Y” should be interpreted to include X and Y. As used herein, phrases such as “between about X and Y” mean “between about X and about Y.” As used herein, phrases such as “from about X to Y” mean “from about X to about Y.”


As used herein, “hardware” can include a combination of discrete components, an integrated circuit, an application-specific integrated circuit, a field programmable gate array, or other suitable hardware. As used herein, “software” can include one or more objects, agents, threads, lines of code, subroutines, separate software applications, two or more lines of code or other suitable software structures operating in two or more software applications, on one or more processors (where a processor includes one or more microcomputers or other suitable data processing units, memory devices, input-output devices, displays, data input devices such as a keyboard or a mouse, peripherals such as printers and speakers, associated drivers, control cards, power sources, network devices, docking station devices, or other suitable devices operating under control of software systems in conjunction with the processor or other devices), or other suitable software structures. A “system” can be hardware or software operating in conjunction with hardware, and the term “means” as used in the specification is not the same as the term “means” as used in a claim and is not intended to invoke the provisions of the 35 U.S.C. 112(6), but rather is the Japanese language equivalent for a system. In one exemplary embodiment, software can include one or more lines of code or other suitable software structures operating in a general purpose software application, such as an operating system, and one or more lines of code or other suitable software structures operating in a specific purpose software application. As used herein, the term “couple” and its cognate terms, such as “couples” and “coupled,” can include a physical connection (such as a copper conductor), a virtual connection (such as through randomly assigned memory locations of a data memory device), a logical connection (such as through logical gates of a semiconducting device), other suitable connections, or a suitable combination of such connections. The term “data” can refer to a suitable structure for using, conveying or storing data, such as a data field, a data buffer, a data message having the data value and sender/receiver address data, a control message having the data value and one or more operators that cause the receiving system or component to perform a function using the data, or other suitable hardware or software components for the electronic processing of data.


In general, a software system is a system that operates on a processor to perform predetermined functions in response to predetermined data fields. A software system is typically created as an algorithmic source code by a human programmer, and the source code algorithm is then compiled into a machine language algorithm with the source code algorithm functions, and linked to the specific input/output devices, dynamic link libraries and other specific hardware and software components of a processor, which converts the processor from a general purpose processor into a specific purpose processor. This well-known process for implementing an algorithm using a processor should require no explanation for one of even rudimentary skill in the art. For example, a system can be defined by the function it performs and the data fields that it performs the function on. As used herein, a NAME system, where NAME is typically the name of the general function that is performed by the system, refers to a software system that is configured to operate on a processor and to perform the disclosed function on the disclosed data fields. A system can receive one or more data inputs, such as data fields, user-entered data, control data in response to a user prompt or other suitable data, and can determine an action to take based on an algorithm, such as to proceed to a next algorithmic step if data is received, to repeat a prompt if data is not received, to perform a mathematical operation on two data fields, to sort or display data fields or to perform other suitable well-known algorithmic functions. Unless a specific algorithm is disclosed, then any suitable algorithm that would be known to one of skill in the art for performing the function using the associated data fields is contemplated as falling within the scope of the disclosure. For example, a message system that generates a message that includes a sender address field, a recipient address field and a message field would encompass software operating on a processor that can obtain the sender address field, recipient address field and message field from a suitable system or device of the processor, such as a buffer device or buffer system, can assemble the sender address field, recipient address field and message field into a suitable electronic message format (such as an electronic mail message, a TCP/IP message or any other suitable message format that has a sender address field, a recipient address field and message field), and can transmit the electronic message using electronic messaging systems and devices of the processor over a communications medium, such as a network. One of ordinary skill in the art would be able to provide the specific coding for a specific application based on the foregoing disclosure, which is intended to set forth exemplary embodiments of the present disclosure, and not to provide a tutorial for someone having less than ordinary skill in the art, such as someone who is unfamiliar with programming or processors in a suitable programming language. A specific algorithm for performing a function can be provided in a flow chart form or in other suitable formats, where the data fields and associated functions can be set forth in an exemplary order of operations, where the order can be rearranged as suitable and is not intended to be limiting unless explicitly stated to be limiting.


It should be emphasized that the above-described embodiments are merely examples of possible implementations. Many variations and modifications may be made to the above-described embodiments without departing from the principles of the present disclosure. All such modifications and variations are intended to be included herein within the scope of this disclosure and protected by the following claims.


REFERENCE SIGNS LIST


1, 1-1 to 1-7: wireless speaker, 2: controller, 3: access point, 4: network, 5: media server 100: wireless LAN interface unit, 101: near field communication interface unit, 102: operation button, 103: audio reproduction unit, 104: speaker unit, 105: master search unit, 106: group information storage unit, 107: group joining request unit, 108: subgroup forming request unit, 109: group addition/removal processing unit, 110: audio transmission/reception control unit, 111 main control unit

Claims
  • 1. A wireless audio system having a configuration in which each of groups is formed from one or more wireless speakers, and masters are selected for the groups on a one-to-one basis so that one master selected for a group from the one or more wireless speakers belonging to the group reproduces audio data and transmits the reproduced audio data to each of the one or more wireless speakers belonging to the group, wherein each of the wireless speakers includes: a master search unit configured to search for the masters;a group joining request unit configured to transmit, when given group joining operation is received from a user and the each of the wireless speakers does not belong to any of the groups, a group joining request to one of the masters found through a search by the master search unit to join one of the groups to which the one of the masters belongs, and to transmit, when the given group joining operation is received from the user and the each of the wireless speakers belongs to one of the groups, a group leaving request to the master of the one of the groups to leave the one of the groups, and transmit a group joining request to one of the masters that is found through the search by the master search unit and is other than the master of the one of the groups, to join a group to which the one of the masters belongs;a group joining request unit configured to add, when the each of the wireless speakers is set as the master and a group joining request is received from another of the wireless speakers, the wireless speaker that is a sender of the group joining request to a group of the each of the wireless speakers;the group joining request unit configured to transmit a group leaving request to remove, when the each of the wireless speakers is set as the master and a group leaving request is received from one of the other wireless speakers belonging to the group of the each of the wireless speakers, the wireless speaker that is a sender of the group leaving request from the group of the each of the wireless speakers; andan audio transmission control unit configured to transmit, when the each of the wireless speakers is set as the master and one of the other wireless speakers is added to the group of the each of the wireless speakers by the group joining unit during reproduction of audio data, the reproduced audio data to the added wireless speaker, and to stop, when the each of the wireless speakers is set as the master and one of the other wireless speakers is removed from the group of the each of the wireless speakers by the group leaving request, transmission of the reproduced data to the removed wireless speaker.
  • 2. The wireless audio system according to claim 1, wherein the group joining request unit is configured to, when the each of the wireless speakers belongs to a subgroup to which no master is set and the given group joining operation is received from the user: transmit, when the each of the wireless speakers does not belong to any of the groups, a group joining request including specification of every one of the wireless speakers belonging to the subgroup to one of the masters found through the search by the master search unit to cause the subgroup to join a group to which the one of the masters belongs; andtransmit, when the each of the wireless speakers belongs to one of the groups, a group leaving request including specification of every one of the wireless speakers belonging to the subgroup to the master of the one of the groups to cause the subgroup to leave the one of the groups, and transmit a group joining request including specification of every one of the wireless speakers belonging to the subgroup to one of the masters that is other than the master of the one of the groups to cause the subgroup to join a group to which the one of the masters belongs,wherein the group joining request unit is configured to add, when the wireless speakers are specified in the received group joining request, every one of the wireless speakers specified in the group joining request to the group of the each of the wireless speakers, andwherein the group leaving request is configured to remove, when the wireless speakers are specified in the group leaving request, every one of the wireless speakers specified in the group leaving request from the group of the each of the wireless speakers.
  • 3. The wireless audio system according to claim 2, wherein each of the wireless speakers further includes a subgroup forming operation configured to multicast a subgroup forming request when given subgroup forming operation is received from the user, and to form a subgroup with one of the other wireless speakers that is a sender of a subgroup forming request which has been received within a given period of time before and after reception of the given subgroup forming operation.
  • 4. The wireless audio system according to claim 1, further comprising a button for receiving the given group joining operation from the user.
  • 5. The wireless audio system according to claim 3, further comprising a button for receiving the given group joining operation and the given subgroup forming operation from the user.
  • 6. The wireless audio system according to claim 1, further comprising a voice operation control operating on a processor and configured to receive the given group joining operation from the user by voice operation.
  • 7. The wireless audio system according to claim 3, further comprising a voice operation control operating on a processor and configured to receive the given group joining operation and the given subgroup forming operation from the user by voice operation.
  • 8. The wireless audio system according to claim 1, wherein the group joining request unit is configured to output a message informing of reception of the group joining request from one of the other wireless speakers, and add, when group joining permission operation is received from the user, the wireless speaker that is the sender of the group joining request to the group of the each of the wireless speakers.
  • 9. A wireless speaker which is included in a wireless audio system having a configuration in which each of groups is formed from one or more wireless speakers, and masters are selected for the groups on a one-to-one basis so that one master selected for a group from the one or more wireless speakers belonging to the group reproduces audio data and transmits the reproduced audio data to each of the one or more wireless speakers belonging to the group, the wireless speaker comprising: a master search unit operating on the processor and configured to search for the masters;a group joining request unit configured to transmit, when given group joining operation is received from a user and the wireless speaker does not belong to any of the groups, a group joining request to one of the masters found through a search by the master search unit to join one of the groups to which the one of the masters belongs, and to transmit, when the given group joining operation is received from the user and the wireless speaker belongs to one of the groups, a group leaving request to the master of the one of the groups to leave the one of the groups, and transmit a group joining request to one of the masters that is found through the search by the master search unit and is other than the master of the one of the groups, to join a group to which the one of the masters belongs;a group joining control operating on the processor and configured to add, when the wireless speaker is set as the master and a group joining request is received from another of the wireless speakers, the wireless speaker that is a sender of the group joining request to a group of the wireless speaker;the group joining request unit configured to transmit a group leaving request remove, when the wireless speaker is set as the master and a group leaving request is received from one of the other wireless speakers belonging to the group of the wireless speaker, the wireless speaker that is a sender of the group leaving request from the group of the wireless speaker; andan audio transmission control unit configured to transmit, when the wireless speaker is set as the master and one of the other wireless speakers is added to the group of the wireless speaker by the group joining request unit during reproduction of audio data, the reproduced audio data to the added wireless speaker, and to stop, when the wireless speaker is set as the master and one of the other wireless speakers is removed from the group of the wireless speaker by the group leaving request, transmission of the reproduced data to the removed wireless speaker.
  • 10. A group joining method for a wireless speaker in a wireless audio system having a configuration in which each of one or more groups is formed from one or more wireless speakers, and masters are selected for the groups on a one-to-one basis so that one master selected for a selected group from the one or more wireless speakers belonging to the selected group reproduces audio data and transmits the reproduced audio data to each of the one or more wireless speakers belonging to the selected group, the group joining method comprising: searching, by each of the wireless speakers, for the masters;transmitting, by the each of the wireless speakers, when a group joining operation is received from a user and the each of the wireless speakers does not belong to any of the groups, a group joining request to one of the masters to join one of the groups to which the one of the masters belongs, and transmitting, when the group joining operation is received from the user and the each of the wireless speakers belongs to one of the groups, a group leaving request to the master of the one of the groups to leave the one of the groups, and transmitting a group joining request to one of the masters other than the master of the one of the groups to join a group to which the one of the masters belongs;adding, by one of the wireless speakers set as the master, when the group joining request is received from another of the wireless speakers, the wireless speaker that is a sender of the group joining request to a group of the one of the wireless speakers;removing, by the one of the wireless speakers set as the master, when a group leaving request is received from one of the other wireless speakers belonging to the group of the one of the wireless speakers, the wireless speaker that is a sender of the group leaving request from the group of the one of the wireless speakers; andtransmitting, by the one of the wireless speakers set as the master, when one of the other wireless speakers is added to the group of the one of the wireless speakers during reproduction of audio data, the reproduced audio data to the added wireless speaker, and stopping, when one of the other wireless speakers is removed from the group of the one of the wireless speakers, transmission of the reproduced data to the removed wireless speaker.
  • 11. The method of claim 10 further comprising transmitting, when the each of the wireless speakers does not belong to any of the groups, the group joining request including a specification of one of the wireless speakers belonging to a subgroup.
  • 12. The method of claim 10 further comprising transmitting, when the each of the wireless speakers does not belong to any of the groups, the group joining request including a specification of every one of the wireless speakers belonging to a subgroup.
  • 13. The method of claim 10 further comprising causing a subgroup to join a group to which the one of the masters belongs.
  • 14. The method of claim 10 further comprising transmitting, when the each of the wireless speakers belongs to one of the groups, a group leaving request including specification of one of the wireless speakers belonging to a subgroup.
  • 15. The method of claim 10 further comprising transmitting, when the each of the wireless speakers belongs to one of the groups, a group leaving request including specification of every one of the wireless speakers belonging to a subgroup.
  • 16. The method of claim 10 further comprising adding one of the wireless speakers specified in the group joining request to the group of the each of the wireless speakers.
  • 17. The method of claim 10 further comprising adding every one of the wireless speakers specified in the group joining request to the group of the each of the wireless speakers.
  • 18. The method of claim 10 further comprising removing, when the wireless speakers are specified in the group leaving request, one of the wireless speakers specified in the group leaving request from the group of the each of the wireless speakers.
  • 19. The method of claim 10 further comprising removing, when the wireless speakers are specified in the group leaving request, every one of the wireless speakers specified in the group leaving request from the group of the each of the wireless speakers.
Priority Claims (1)
Number Date Country Kind
2019-134882 Jul 2019 JP national
PCT Information
Filing Document Filing Date Country Kind
PCT/JP2020/014607 3/30/2020 WO
Publishing Document Publishing Date Country Kind
WO2021/014691 1/28/2021 WO A
US Referenced Citations (324)
Number Name Date Kind
3956591 Gates, Jr. May 1976 A
4105974 Rogers Aug 1978 A
D260764 Castagna et al. Sep 1981 S
4306114 Callahan Dec 1981 A
4509211 Robbins Apr 1985 A
D279779 Taylor Jul 1985 S
4530091 Crockett Jul 1985 A
4701629 Citroen Oct 1987 A
D293671 Beaumont Jan 1988 S
4731814 Becker et al. Mar 1988 A
4824059 Butler Apr 1989 A
D301037 Matsuda May 1989 S
4845751 Schwab Jul 1989 A
D304443 Grinyer et al. Nov 1989 S
D313023 Kolenda et al. Dec 1990 S
D313398 Gilchrist Jan 1991 S
D313600 Weber Jan 1991 S
4994908 Kuban et al. Feb 1991 A
D320598 Auerbach et al. Oct 1991 S
D322609 Patton Dec 1991 S
5086385 Auney et al. Feb 1992 A
D326450 Watanabe May 1992 S
D327060 Wachob et al. Jun 1992 S
5151922 Weiss Sep 1992 A
D331388 Dahnert et al. Dec 1992 S
5182552 Paynting Jan 1993 A
D333135 Wachob et al. Feb 1993 S
5237327 Saitoh et al. Aug 1993 A
5272757 Scofield et al. Dec 1993 A
D350531 Tsuji Sep 1994 S
D350962 Reardon et al. Sep 1994 S
5361381 Short Nov 1994 A
5372441 Louis Dec 1994 A
D354059 Hendricks Jan 1995 S
D354751 Hersh et al. Jan 1995 S
D356093 McCauley et al. Mar 1995 S
D356312 Althans Mar 1995 S
D357024 Tokiyama et al. Apr 1995 S
5406634 Anderson et al. Apr 1995 A
5430485 Lankford et al. Jul 1995 A
5440644 Farinelli et al. Aug 1995 A
D362446 Gasiorek et al. Sep 1995 S
5457448 Totsuka et al. Oct 1995 A
D363933 Starck Nov 1995 S
D364877 Tokiyama et al. Dec 1995 S
D364878 Green et al. Dec 1995 S
D365102 Gioscia Dec 1995 S
D366044 Hara et al. Jan 1996 S
5481251 Buys et al. Jan 1996 A
5515345 Barreira et al. May 1996 A
D372716 Thorne, III Aug 1996 S
D377651 Biasotti et al. Jan 1997 S
5625350 Fukatsu et al. Apr 1997 A
D379816 Laituri et al. Jun 1997 S
5640388 Woodhead et al. Jun 1997 A
D380752 Hanson Jul 1997 S
D382271 Akwiwu Aug 1997 S
5661665 Glass et al. Aug 1997 A
D384940 Kono et al. Oct 1997 S
D387352 Kaneko et al. Dec 1997 S
D388792 Nykerk Jan 1998 S
D389143 Wicks Jan 1998 S
D392641 Fenner Mar 1998 S
D393628 Ledbetter et al. Apr 1998 S
5740235 Lester et al. Apr 1998 A
5742623 Nuber et al. Apr 1998 A
D394659 Biasotti et al. May 1998 S
5761320 Farinelli et al. Jun 1998 A
5774016 Ketterer Jun 1998 A
D395889 Gerba et al. Jul 1998 S
5790543 Cloutier Aug 1998 A
D397996 Smith Sep 1998 S
5812201 Yoo Sep 1998 A
5818948 Gulick Oct 1998 A
D401587 Rudolph Nov 1998 S
5832024 Schotz et al. Nov 1998 A
5848152 Slipy et al. Dec 1998 A
D404741 Schumaker et al. Jan 1999 S
D405071 Gambaro Feb 1999 S
5875233 Cox Feb 1999 A
D406847 Gerba et al. Mar 1999 S
D407071 Keating Mar 1999 S
5905768 Maturi et al. May 1999 A
D410927 Yamagishi Jun 1999 S
D412337 Hamano Jul 1999 S
5946343 Schotz et al. Aug 1999 A
5956025 Goulden et al. Sep 1999 A
5960006 Maturi et al. Sep 1999 A
D415496 Gerba et al. Oct 1999 S
D416021 Godette et al. Nov 1999 S
5984512 Jones et al. Nov 1999 A
5987611 Freund Nov 1999 A
5990884 Douma et al. Nov 1999 A
5991307 Komuro et al. Nov 1999 A
5999906 Mercs et al. Dec 1999 A
6018376 Nakatani Jan 2000 A
D420006 Tonino Feb 2000 S
6038614 Chan et al. Mar 2000 A
6046550 Ference et al. Apr 2000 A
6061457 Stockhamer May 2000 A
6081266 Sciammarella Jun 2000 A
6088063 Shiba Jul 2000 A
D429246 Holma Aug 2000 S
D430143 Renk Aug 2000 S
6101195 Lyons et al. Aug 2000 A
D431552 Backs et al. Oct 2000 S
D432525 Beecroft Oct 2000 S
6127941 Van Ryzin Oct 2000 A
6169725 Gibbs et al. Jan 2001 B1
6181383 Fox et al. Jan 2001 B1
6195435 Kitamura Feb 2001 B1
6208846 Chen et al. Mar 2001 B1
6212282 Mershon Apr 2001 B1
6246701 Slattery Jun 2001 B1
D444475 Levey et al. Jul 2001 S
6269406 Dutcher et al. Jul 2001 B1
6310652 Li et al. Oct 2001 B1
6313879 Kubo et al. Nov 2001 B1
6321252 Bhola et al. Nov 2001 B1
D452520 Gotham et al. Dec 2001 S
6353172 Fay et al. Mar 2002 B1
6356871 Hemkumar et al. Mar 2002 B1
6418150 Staats Jul 2002 B1
D462339 Allen et al. Sep 2002 S
D462340 Allen et al. Sep 2002 S
D462945 Skulley Sep 2002 S
6456783 Ando et al. Sep 2002 B1
6466832 Zuqert et al. Oct 2002 B1
6469633 Wachter Oct 2002 B1
D466108 Glodava et al. Nov 2002 S
6487296 Allen et al. Nov 2002 B1
6493832 Itakura et al. Dec 2002 B1
D468297 Ikeda Jan 2003 S
6535121 Matheny Mar 2003 B2
D474763 Tozaki et al. May 2003 S
6571103 Novakov May 2003 B1
D475993 Meyer et al. Jun 2003 S
D476643 Yamagishi Jul 2003 S
D477310 Moransais Jul 2003 S
D478051 Sagawa Aug 2003 S
D478069 Beck et al. Aug 2003 S
D478896 Summers Aug 2003 S
6611537 Edens et al. Aug 2003 B1
D479520 De Saulles Sep 2003 S
D481056 Kawasaki et al. Oct 2003 S
6636269 Baldwin Oct 2003 B1
6653899 Organvidez et al. Nov 2003 B2
6654720 Graham et al. Nov 2003 B1
6654956 Trinh et al. Nov 2003 B1
6684060 Curtin Jan 2004 B1
D486145 Kaminski et al. Feb 2004 S
6704421 Kitamura Mar 2004 B1
6741961 Lim May 2004 B2
D491925 Griesau et al. Jun 2004 S
D493148 Shibata et al. Jul 2004 S
D495333 Borsboom Aug 2004 S
6778073 Lutter et al. Aug 2004 B2
D496003 Spira Sep 2004 S
D496005 Wang Sep 2004 S
D496335 Spira Sep 2004 S
D497363 Olson et al. Oct 2004 S
D499086 Polito Nov 2004 S
6816510 Banerjee Nov 2004 B1
6826283 Wheeler et al. Nov 2004 B1
D499395 Hsu Dec 2004 S
D499718 Chen Dec 2004 S
D500015 Gubbe Dec 2004 S
D501477 Hall Feb 2005 S
6859460 Chen Feb 2005 B1
6859538 Voltz Feb 2005 B1
6873862 Reshefsky Mar 2005 B2
D504872 Uehara et al. May 2005 S
D504885 Zhang et al. May 2005 S
6901439 Bonasia et al. May 2005 B1
D506463 Daniels Jun 2005 S
6915347 Hanko et al. Jul 2005 B2
6919771 Nakajima Jul 2005 B2
6931557 Togawa Aug 2005 B2
6937988 Hemkumar et al. Aug 2005 B1
6987767 Saito Jan 2006 B2
6987947 Richenstein et al. Jan 2006 B2
D515072 Lee Feb 2006 S
D515557 Okuley Feb 2006 S
D518475 Yang et al. Apr 2006 S
7046677 Monta et al. May 2006 B2
D524296 Kita Jul 2006 S
D527375 Flora et al. Aug 2006 S
7092528 Patrick et al. Aug 2006 B2
7096169 Crutchfield, Jr. Aug 2006 B2
7120168 Zimmermann Oct 2006 B2
7130316 Kovacevic Oct 2006 B2
7136934 Carter et al. Nov 2006 B2
7139981 Mayer et al. Nov 2006 B2
7146260 Preston et al. Dec 2006 B2
7154381 Lang et al. Dec 2006 B2
7161939 Srael et al. Jan 2007 B2
7197148 Nourse et al. Mar 2007 B2
7206618 Latto et al. Apr 2007 B2
7263110 Fujishiro Aug 2007 B2
7295548 Blank et al. Nov 2007 B2
7302644 Holtz et al. Nov 2007 B2
7305694 Commons et al. Dec 2007 B2
7308188 Namatame Dec 2007 B2
7324857 Goddard Jan 2008 B2
7366206 Lockridge et al. Apr 2008 B2
7428310 Park Sep 2008 B2
7472058 Tseng et al. Dec 2008 B2
7492912 Chung et al. Feb 2009 B2
7505889 Salmonsen et al. Mar 2009 B2
7548851 Lau et al. Jun 2009 B1
7558224 Surazski et al. Jul 2009 B1
7558635 Thiel et al. Jul 2009 B1
7627825 Kakuda Dec 2009 B2
7630501 Blank et al. Dec 2009 B2
7653344 Feldman et al. Jan 2010 B1
7668964 Millington Feb 2010 B2
7675943 Mosig Mar 2010 B2
7676044 Sasaki et al. Mar 2010 B2
7676142 Hung Mar 2010 B1
7688306 Wehrenberg et al. Mar 2010 B2
7721032 Bushell et al. May 2010 B2
7746906 Jinzaki et al. Jun 2010 B2
7761176 Ben-Yaacov et al. Jul 2010 B2
7792311 Holmgren et al. Sep 2010 B1
7831054 Ball et al. Nov 2010 B2
7853341 McCarty et al. Dec 2010 B2
7933418 Morishima Apr 2011 B2
7945636 Nelson et al. May 2011 B2
7945708 Ohkita May 2011 B2
7966388 Pugaczewski et al. Jun 2011 B1
7987294 Bryce et al. Jul 2011 B2
7995732 Koch et al. Aug 2011 B2
8024055 Holmgren et al. Sep 2011 B1
8041062 Cohen et al. Oct 2011 B2
8050203 Jacobsen et al. Nov 2011 B2
8150079 Maeda et al. Apr 2012 B2
8170222 Dunko May 2012 B2
8233029 Yoshida et al. Jul 2012 B2
8311226 Lorgeoux et al. Nov 2012 B2
8374595 Chien et al. Feb 2013 B2
8411883 Matsumoto Apr 2013 B2
8442239 Bruelle-Drews May 2013 B2
8477958 Moeller et al. Jul 2013 B2
8483853 Lambourne Jul 2013 B1
8565455 Worrell et al. Oct 2013 B2
8600084 Garrett Dec 2013 B1
8654995 Silber et al. Feb 2014 B2
8861739 Ojanpera Oct 2014 B2
8942395 Lissaman et al. Jan 2015 B2
9042556 Kallai et al. May 2015 B2
9130771 Millington et al. Sep 2015 B2
9195258 Millington Nov 2015 B2
9202509 Kallai et al. Dec 2015 B2
9213357 Millington Dec 2015 B2
9219959 Kallai et al. Dec 2015 B2
20010043456 Atkinson Nov 2001 A1
20010050991 Eves Dec 2001 A1
20020072816 Shdema et al. Jun 2002 A1
20020072817 Champion Jun 2002 A1
20020078293 Kou et al. Jun 2002 A1
20020083172 Knowles et al. Jun 2002 A1
20020083342 Webb et al. Jun 2002 A1
20020101357 Gharapetian Aug 2002 A1
20020112084 Deen et al. Aug 2002 A1
20020124097 Isely et al. Sep 2002 A1
20020131761 Kawasaki et al. Sep 2002 A1
20020137505 Eiche et al. Sep 2002 A1
20020150053 Gray, III et al. Oct 2002 A1
20020165921 Sapieyevski Nov 2002 A1
20030014486 May Jan 2003 A1
20030023411 Witmer et al. Jan 2003 A1
20030043856 Lakaniemi et al. Mar 2003 A1
20030046703 Knowles et al. Mar 2003 A1
20030063755 Nourse et al. Apr 2003 A1
20030073432 Meade, II Apr 2003 A1
20030103088 Dresti et al. Jun 2003 A1
20030167335 Alexander Sep 2003 A1
20030179780 Walker et al. Sep 2003 A1
20030185400 Yoshizawa et al. Oct 2003 A1
20030198257 Sullivan et al. Oct 2003 A1
20030219007 Barrack et al. Nov 2003 A1
20030231208 Hanon et al. Dec 2003 A1
20040001591 Mani et al. Jan 2004 A1
20040014426 Moore Jan 2004 A1
20040019807 Freund Jan 2004 A1
20040037433 Chen Feb 2004 A1
20040042629 Mellone et al. Mar 2004 A1
20040171346 Lin Sep 2004 A1
20040177167 Iwamura et al. Sep 2004 A1
20040183827 Putterman et al. Sep 2004 A1
20040185773 Gerber et al. Sep 2004 A1
20040223622 Lindemann et al. Nov 2004 A1
20040249490 Sakai Dec 2004 A1
20040252400 Blank et al. Dec 2004 A1
20050060435 Xue et al. Mar 2005 A1
20050131558 Braithwaite et al. Jun 2005 A1
20050154766 Huang et al. Jul 2005 A1
20050160270 Goldberg et al. Jul 2005 A1
20060072489 Toyoshima Apr 2006 A1
20060222186 Paige et al. Oct 2006 A1
20060227985 Kawanami Oct 2006 A1
20060259649 Hsieh et al. Nov 2006 A1
20060270395 Dhawan et al. Nov 2006 A1
20070087686 Holm et al. Apr 2007 A1
20070142944 Goldberg et al. Jun 2007 A1
20080075295 Mayman et al. Mar 2008 A1
20080205070 Osada Aug 2008 A1
20080303947 Ohnishi et al. Dec 2008 A1
20090011798 Yamada Jan 2009 A1
20090060219 Inohara Mar 2009 A1
20090070434 Himmelstein Mar 2009 A1
20090124289 Nishida May 2009 A1
20090169030 Inohara Jul 2009 A1
20100087089 Struthers et al. Apr 2010 A1
20110001632 Hohorst Jan 2011 A1
20110316768 McRae Dec 2011 A1
20120117200 Millington May 2012 A1
20150205805 Gossain et al. Jul 2015 A1
20150286360 Wachter Oct 2015 A1
20150365987 Weel Dec 2015 A1
20160196106 Hammer Jul 2016 A1
20180020400 Young Jan 2018 A1
20210185101 Millington Jun 2021 A1
20230098804 Fullerton Mar 2023 A1
Foreign Referenced Citations (15)
Number Date Country
2320451 Mar 2001 CA
1598767 Mar 2005 CN
1312188 May 2003 EP
1410686 Apr 2004 EP
1416687 May 2004 EP
1517464 Mar 2005 EP
0742674 Apr 2014 EP
2000149391 May 2000 JP
2013-158045 Aug 2013 JP
2019-004479 Jan 2019 JP
2007135581 Nov 2007 NO
439027 Jun 2001 TW
1999023560 May 1999 WO
2000019693 Apr 2000 WO
2008082350 Jul 2008 WO
Non-Patent Literature Citations (16)
Entry
“Plug and Play ISA Specification”, Version 1.0a, May 5, 1994, Intel and Microsoft Corporation, 71 pages.
“RTP: A Transport Protocol for Real-Time Applications”, Audio-Video Transport Working Group, Lawrence Berkeley National Laboratory, Jan. 1996, 76 pages.
“Sonos Inc.'s Amended Responses to Defendant D&M Holdings Inc.'s First Set of Interrogatories (Nos. 1-11) to Plaintiff”, Civil Action No. 14-1330-RGA, Oct. 10, 2016, 36 pages.
“UPnP AV Architecture:1”, Version 1.0, Jun. 25, 2002, Intel and Microsoft Corporation, 22 pages.
Jeronimo, et al., “UPnP Design by Example—A Software Developer's Guide to Universal Plug and Play”, Intel Press. 511 pages.
“Universal Plug and Play Device Architecture”, Version 1.0, Jun. 8, 2000, Microsoft Corporation, 54 pages.
“AVTransport: 1 Service Template Version 1.01”, Version 1.0, Jun. 25, 2002, Microsoft Corporation, Philips Electronics, and Pioneer Research Center, 67 pages.
“Microsoft WinHEC—Intel Development Tools for Implementing UPnP Devices”, Microsoft Windows Hardware Engineering Conference, 2003, 14 pages.
“Microsoft Windows XP Operating System—File and Printer Sharing with Microsoft Windows”, Microsoft Corporation, Nov. 2002, 65 pages.
“Symantec pcAnywhere User's Guide”, Version 10.5.1, Symantec Corporation, 1995-2002, 154 pages.
Mills, David L., “Network Time Protocol (Version 3) Specification, Implementation and Analysis”, University of Delaware, Mar. 1992, 120 pages.
“SMPTE Made Simple—A Time Code Tutor by TimeLine”, TimeLine Vista, Inc., 1996, 46 pages.
Niederst, Jennifer, “O'Reilly—Web Design in a Nutshell”, Second Edition, Sep. 2001, 678 pages.
“Real Time Streaming Protocol (RTSP)”, Network Working Group, RealNetworks, Apr. 1998, 92 pages.
International Search Report for PCT/JP2020/014607 dated Jun. 23, 2020 (2 pages).
Written Opinion for PCT/JP2020/014607 dated Jun. 23, 2020 (3 pages).
Related Publications (1)
Number Date Country
20220303683 A1 Sep 2022 US