1. Field of the Invention
The present invention relates generally to a method for joining a network and a device using the same, and more particularly, to a method for joining and forming a network with other devices.
2. Description of the Related Art
With the development of network technology, users are able to form a single network using their own devices and mutually exchange information through the network.
In order to form such a network, a user of a device, which intends to serve as a host, goes through a difficult and complicated process, such as inputting a scan command into the device to search for other devices in a surrounding area and selecting a device to serve as a guest from the searched devices.
Due to this difficulty, users do not utilize this function and even advanced users avoid using the function.
Accordingly, the present invention has been made to solve the above-stated problems occurring in the prior art, and provide at least advantages described below.
An aspect of the present invention is to provide a method for joining a network according to a user command an associated group, which can save a user the inconvenience of having to search for devices one by one in order to form a network and thus can allow the user to form a network more easily, and a device using the same.
According to an aspect of the present invention, there is provided a method for constructing a network by an electronic device. The method includes outputting content; generating the network; connecting an external device to the generated network, when receiving a request to join the generated network from the external device; and sharing the output content with the connected external device.
According to another aspect of the present invention, there is provided a method for constructing a network by an electronic device. The method includes searching for a generated network when a user input is received; transmitting a request to join the generated network to a master device of the generated network; and receiving shared content from the master device of the generated network. The shared content is output through the master device of the generated network in real time.
According to another aspect of the present invention, there is provided an electronic device. The electronic device includes a network interface configured to generate a network and connect an external device to the generated network when a request to join the generated network is received from the external device; and a controller configured to output content and share the content with the connected external device.
According to another aspect of the present invention, there is provided an electronic device. The electronic device includes a network interface configured to search for a generated network when a user input is received and to transmit a request to join the generated network to a master device of the generated network; and a controller configured to receive shared content from the master device of the generated network. The shared content is output through the master device of the generated network in real time.
Additional aspects and advantages of the exemplary embodiments will be set forth in the detailed description, will be obvious from the detailed description, or may be learned by practicing exemplary embodiments.
The above and other aspects, features, and advantages of the present invention will be more apparent from the following detailed description taken in conjunction with the accompanying drawings, in which:
Various embodiments of the present invention will be described with reference to the accompanying drawings. Throughout the drawings, like reference numerals refer to the like elements, features and structures.
Downward arrows (↓) are illustrated above the link-buttons 150-1, 150-2, and 150-3 of the mobile phones 100-1, 100-2, and 100-3. The downward arrows (↓) mean that the link-buttons 150-1, 150-2, and 150-3 under the downward arrows (↓) are pressed by users.
In other words, the link-button 150-1 is pressed by a user 1 of the mobile phone 100-1, the link-button 150-2 is pressed by a user 2 of the mobile phone 100-2, and the link-button 150-3 is pressed by a user 3 of the mobile phone 100-3.
The mobile phone of which the link-button is pressed is a mobile phone of a user who wishes to join a network. In other words, if a user wishes to join a network with his/her own mobile phone, the user inputs a command to join a network by pressing the link-button.
A network N is formed by the mobile phones 100-1, 100-2, and 100-3 of which the link-buttons 150-1, 150-2, and 150-3 are pressed by the users 1, 2, and 3. The mobile phone 100-4 does not join the network N since the link button 150-4 is not pressed by a user 4. In
One of the mobile phones forming the network N serves as a host (master) and the remaining mobile phones serve as guests (slaves). The mobile phone the link-button of which is pressed by the user first joins the network N as a host and serves as a host. The mobile phones of which the link-buttons are pressed afterward join the network N as guests and serve as guests.
In
For example, one of files stored in the mobile phone 100-1 that is designated by the user 1 is transmitted to the mobile phones 100-2 and 100-3. The transmitting the screen on the real-time basis refers to transmitting a screen displayed on the mobile phone 100-1 to the mobile phones 100-2 and 100-3 on a real-time basis.
Similarly to
However, the mobile phones 200-1, 200-2, 200-3, and 200-4 illustrated in
Which group the mobile phones 200-1, 200-2, 200-3, and 200-4 belong to are expressed under each of the mobile phones 200-1, 200-2, 200-3, and 200-4. It can be seen from
Similarly to
More specifically, if a mobile phone does not belong to the same group as that of a host, the mobile phone is not allowed to join a network regardless of whether the link-button of the mobile phone is pressed or not. The host recited herein is a mobile phone a link button of which is pressed first.
According to the order of circled characters in
However, the mobile phone 200-3 is not allowed to join the network N in which the mobile phone 200-1 serves as the host, since the mobile phone 200-3 does not belong to the group A and belongs to the group B. However, the mobile phone 200-3 may be allowed to join another network for the group B as a host or guest.
The mobile phones 300-1, 300-2, 300-3, and 300-4 of
More specifically, the mobile phone 300-1 belongs to groups A, B, and C, the mobile phone 300-2 belong to groups A and C, the mobile phone 300-3 belong to groups B and C, and the mobile phone 300-4 belongs to groups A and B.
Here, a user of a mobile phone which intends to serve as a host in a network should select a preferred group, to limit the number of guests which join the network. In other words, the network illustrated in
In
If the link-button is not pressed, the mobile phone is not allowed to join the network regardless of whether the mobile phone belongs to the group selected by the host. In other words, as shown in
Also, there may be a case in which two or more groups are selected by a host. In this case, mobile phones belonging to at least one of the groups selected by the host are used in forming a network.
In
Also, there may be a case in which two or more groups are selected by a host and a network is formed with mobile phones belonging to all of the selected groups.
In
In
Therefore, a group of mobile phones to form a network is determined based on a common group of the groups selected by the host mobile phone 700-1 and the groups to which the first guest mobile phone 700-3 belongs. In
Accordingly, a mobile phone 700-2 belonging to the group C is allowed to join the network. On the other hand, a mobile phone 700-4 which does not belong to the group C is not allowed to join the network.
As shown in
A mobile phone which will serve as a guest joins only a network that is formed by mobile phones of a group as selected by its user. Accordingly, in a network N in which the mobile phone 800-1 serving as a host selects the group B, only the mobile phone 800-4 is allowed to join and the mobile phones 800-2 and 800-3 are not allowed to join.
In particular, although the mobile phone 800-3 belongs to the group B, it is not allowed to join the network in which the mobile phone 800-1 serving as a host selects the group B. This is because a user 3 of the mobile phone 800-3 does not select the group B and selects the group C. However, the mobile phone 800-3 may be allowed to join another network that is formed by mobile phones belonging to the group C, as a host or guest.
Hereinafter, a process in which the mobile phones 300-1 to 300-4, 400-1 to 400-4, 500-1 to 500-4, 600-1 to 600-4, 700-1 to 700-4, and 800-1 to 800-4 shown in
As shown in
If group selection in step 905 is completed in step 910-Y and if a link-button of the mobile phone is pressed by the user in step 915-Y, the mobile phone detects another mobile phone a link-button of which is pressed around the mobile phone in step 920.
If there is no mobile phone a link-button of which is pressed around the mobile phone in step 920-N, the mobile phone joins a network as a host in step 925. Joining a network as a host in step 925 means that the mobile phone newly forms a network to serve as a host.
On the other hand, if there is another mobile phone a link-button of which is pressed in step 920-Y, but if a group of another mobile phone is not the same as selected in step 905 in step 960-N, the mobile phone joins the network as the host in step 925.
The “group of another mobile phone” recited herein refers to a group to which another mobile phone belongs or a group selected by a user of another mobile phone from groups to which another mobile phone belongs. For example, the “group of another mobile phone” refers to a group to which another mobile phone belongs in
The mobile phone which joins the network as the host in step 925 detects another mobile phone a link-button of which is pressed around the mobile phone again in step 930. Step 930 is to detect a mobile phone which will join as a guest.
If there is another mobile phone a link-button of which is pressed in step 930-Y, the mobile phone determines whether a group of another mobile phone is the same as selected in step 905 in step 935.
If the group of another mobile phone is the same as selected in step 905 in step 935-Y, the mobile phone allows the mobile phone detected in step 930 to join the network as the guest in step 940.
After that, operations S930 to 940 are repeated in order to allow still another mobile phone to join the network as a guest. Operations S930 and 940 are repeated until the link-button pressed in step 915 is released in step 945.
Accordingly, if the link-button is released in step 945-Y, the mobile phone does not allow a guest mobile phone to join the network anymore.
After that, if one of available services is selected by the user in step 950-Y, the mobile phone performs the service selected by the user together with the guest mobile phones joining the network in step 955. In step 950, the service may be selected by the user manually or automatically.
On the other hand, if there is another mobile phone a link-button of which is pressed around the mobile phone in step 920 in step 920-Y and if the group of another mobile phone is the same as selected in step 905 in step 960-Y, the mobile phone joins the network as a guest in step 965.
In the above case, the network in which the mobile phone having selected the same group as the group of another mobile phone serves as a host has been already established. Also, another mobile phone detected in step 920 is a mobile phone serving as a host in another network. Accordingly, the mobile phone joins the network as a guest.
The mobile phone joining the network as a guest in step 965 performs the service led by the host together with other mobile phone of the network in step 970.
In
In the above-described embodiments, a command to join a network is input by pressing the link-button provided on the upper portion of the mobile phone. The reason why the link-button is positioned on the upper portion of the mobile phone is that that position makes it easy to press the link-button with the user's thumb when the user grasps the mobile phone. Therefore, the link-button may be formed in any position that can help the user press the link-button with his/her thumb easily. Also, the link-button may be formed in any position that makes it easy to press the link-button with user's other fingers.
The link-button is a kind of PUI. The command to join the network may be input through any other PUI means. For example, the command may be input by touching a touch display or a touch pad.
The present invention may be applied to various devices, as will be described below. Among the devices, a device comprising a body and a controller to control the body may be supposed. A representative example of such a device is a Television (TV). The TV comprises a body and a controller to control the body. In this case, a PUI used to input a command to join the body of the TV to a network may be provide on a remote controller. Also, the PUI to input the command to join the network may be provided on the body.
Also, the command to join the network may be input through a GUI or by gesture or sound instead of the PUI.
In the above embodiments, the mobile phone the link-button of which is pressed first serves as a host. However, this is merely an example. The mobile phone to serve as a host may be limited. Accordingly, even if the link-button is pressed first, the mobile phone may not be allowed to serve as a host because of a low level system specification.
In the above embodiments, only while the user of the host mobile phone is pressing the link-button, another mobile phone is allowed to join the network as a guest. However, this is merely an example.
For example, the guest is allowed to join the network at any time as long as the network exists, the guest is allowed to join the network during a predetermined time after the user presses the link-button, the guest is allowed to join the network until an extra command to block is input by the user, or the guest is not allowed to join the network if the number of guests joining the network reaches a predetermined number.
In the above embodiments, a mobile phone joins as a guest a network in which another mobile phone of the same group serves as a host, or only a mobile phone of the same group as that of a host mobile phone is allowed to join a network. However, this is merely an example.
A mobile phone may join as a guest a network in which a mobile phone of a relevant group serves as a host, even though the group of the host mobile phone is not the same as that of the guest mobile phone, or a mobile phone of a relevant group is allowed to join a network, even though the group of the mobile phone is not the same as that of a host mobile phone.
Even a mobile phone which does not belong to the same group as that of a host may be allowed to join a network as a guest. In this case, the mobile phone may be temporarily allowed to join the network and the number of mobile phones of a different group to be allowed as guests may be limited.
According to circled characters in
The mobile phone 1100-4 belongs to a group C that is different from the group of the host mobile phone 1100-1, but it is allowed to join the network N. However, the mobile phone 1100-3 belonging to a group B that is different from the group of the mobile phone 1100-1 is not allowed to join the network N.
This is because the number of mobile phones of a different group to be allowed to join the network as a guest is limited to 1. Accordingly, only the mobile phone 1100-4 the link-button of which is pressed earlier is allowed to join the network N and the mobile phone 1100-3 the link-button of which is pressed afterward is not allowed to join the network N.
Also, a mobile phone which does not belong to the same group as that of a host may be allowed to join a network after going through user's verification. However, this is based on the premise that the host of the network sets a mobile phone of a different group to be able to join the network as a guest before forming the network.
As shown in
Also, the mobile phone 1100-4 displays a message questioning a user on whether the user wishes to join the network of the group A to which the mobile phone 1100-4 does not belong.
A mobile phone may select a network to join as a guest based priority of groups set in the mobile phones. For example, it is assumed that a mobile phone belongs to groups A and B and priority of the group A is higher than that of the group B.
In this case, if a network formed by mobile phones belonging to the group A coexists with a network formed by mobile phones belonging to the group B, the mobile phone joins the network formed by the mobile phones belonging to the group A of higher priority.
If only the network formed by the mobile phones belonging to the group B exits around the mobile phone, the mobile phone joins the network formed by the mobile phones of the group B of the next higher priority, since there is no network formed by the mobile phones belonging to the group A.
Also, a mobile phone may determine a property (type) of a network that it will join as a host based on priority of groups set in the mobile phone. For example, it is assumed that a mobile phone belongs to groups A and B and priority of the group A is higher than that of the group B. In this case, if a command to join a network is input by a user, the mobile phone forms a network with the mobile phones belonging to the group A of the higher priority and joins the network as a host.
In the above embodiments, mobile phones may join a network as a host or a guest. However, the mobile phones may be divided into a host-dedicated mobile phone and a guest-dedicated mobile phone.
The host-dedicated mobile phone is allowed to join a network as a host only. In other words, the host-dedicated mobile phone is not allowed to join a network as a guest. Accordingly, the host-dedicated mobile phone does not join a network if there is a host belonging to the same group, and joins the network as a host if there is no host belonging to the same group.
The guest-dedicated mobile phone is allowed to join a network as a guest only. In other words, the guest-dedicated mobile phone is not allowed to join a network as a host. Accordingly, the guest-dedicated mobile phone joins a network if the network is formed by a host belonging to the same group, but does not join a network as a guest if the network is not formed by the host belonging to the same group.
Also, a host link-button to command a mobile phone to join a network as a host only and a guest link-button to command a mobile phone to join a network as a guest only may be provided on the mobile phone. If the host link-button is pressed by the user, the mobile phone is operated as the host-dedicated mobile phone. On the other hand, if the guest link-button is pressed by the user, the mobile phone is operated as the guest-dedicated mobile phone.
In the above embodiments, mobile phones form a network. However, the present invention may be applied to any other devices besides the mobile phone. For example, the present invention may be applied to portable devices such as MP3 players, head-set, digital cameras, digital camcorders, and portable Personal Computers (PCs), and stationary type devices such as table-top devices, electronic albums, IP-TVs, and desk top PCs.
Also, all devices forming a network are not necessarily homogenous and heterogeneous devices may form a network.
The function block 1410 performs an original function of the device. If the device is a mobile phone, the function block 1410 performs a mobile phone function, and, if the device is a table-top device, the function block 1410 performs a function necessary for the digital conference.
The network interface 1420 accesses a network formed with surrounding devices and communicates with the surrounding devices. Also, the storage unit 1440 is a storage medium that stores files, contents, and data used for performing a service.
The display 1450 displays a result of performing the function by the function block 1410 and also displays a GUI and a guide message necessary for realizing the present invention.
The manipulator 1460 is a means for inputting a user command and the link-button mentioned in the above embodiments is provided on the manipulator 1460.
Also, the controller 1430 performs the operations illustrated in
While the present invention has been shown and described with reference to various embodiments thereof, the present invention can be readily applied to other types of apparatuses. The description of the various embodiments is intended to be illustrative, and changes in form and detail may be made without departing from the scope and spirit of the present invention, defined by the appended claims.
This application is a Divisional Application of U.S. Ser. No. 13/377,376, which was filed in the U.S. Patent and Trademark Office on Dec. 9, 2011, as a National Phase Entry of PCT International Application No. PCT/KR2010/003702, which was filed Jun. 9, 2010, and claims priority to Korean Patent Application Nos. 10-2009-0050849, 10-2009-0056935, and 10-2009-0130912, which were filed in the Korean Intellectual Property Office, on Jun. 9, 2009, Jun. 25, 2009, and Dec. 24, 2009, respectively, the content of each of which is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | 13377376 | Dec 2011 | US |
Child | 14252259 | US |