Technical Field
This disclosure relates to a method for establishing a virtual community network connection, and particularly to a method for establishing a virtual community network connection between a user and a device.
Related Art
Along with the progress of technology, the number of smart phone users has been increasing day by day. The mobile applications installed in the phones are getting versatile as well so that various information and functions can be provided for the users. Furthermore, smart household devices able to communicate with mobile applications are developed accordingly. By the mobile applications, users are able to be notified of the situations of the household devices anytime and to control them remotely. For example, a washing machine can automatically notify the user when the laundry is done. If the user is not home to hang out the laundry, the user can turn on the sterilization mode of the washing machine remotely through the mobile application in order to avoid peculiar smell yielded.
However, when several people, such as all members of a family, would like to control a smart household device with their personal devices respectively, each of the personal devices has to be set up for the linkage with the smart household device, or the linkages respectively for the personal devices have to be set up on the smart household device. In addition, when the owner, such as a landlord, wants to provide the smart household device for others, such as one or more tenants, the linkage set up between the personal devices of the tenants and the smart household device may bring the tenants the usage permission equivalent to that of the landlord. The setting steps of the linkage aforementioned are not only complicated but highly possible to cause the usage permission completely authorized to others.
According to an embodiment of this disclosure, a method for establishing a virtual community network connection is applied to a network communication system. The method includes obtaining first registration information, with the first registration information including an operational profile of a controlled device, with the operational profile including a plurality of operational items; providing the operational profile and a first usage permission to a first controlling device; setting a second usage permission according to the first usage permission by the first controlling device, with the second usage permission related to at least one operational item in the operational items; providing a second controlling device with the at least one operational item related to the second usage permission; and when one of the at least one operational item related to the second usage permission is activated by the second controlling device, sending an operational command to the controlled device, with the operational command corresponding to the activated operational item.
According to an embodiment of this disclosure, a network communication system includes a server. The server executes the method for establishing a virtual community network connection as described in the above embodiment.
The present disclosure will become more fully understood from the detailed description given hereinbelow and the accompanying drawings which are given by way of illustration only and thus are not limitative of the present disclosure and wherein:
In the following detailed description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the disclosed embodiments. It will be apparent, however, that one or more embodiments may be practiced without these specific details. In other instances, well-known structures and devices are schematically shown in order to simplify the drawings.
Please refer to
Please refer to
In step S101, the server 10 obtains first registration information. The first registration information includes an operational profile of the controlled device 20. The operational profile includes a plurality of operational items. More specifically, the controlled device 20 signs up with the server 10 to provide the first registration information thereto, with the first registration information including the operational profile. For example, communication software (e.g. cloud agent) for communicating with the server 10 is installed in the controlled device 20 during manufacturing process of the controlled device 20. The communication software contains a registration interface. The server 10 is capable of obtaining the first registration information of the controlled device 20 by the communication software. Besides being installed in the controlled device 20 during the manufacturing process, the communication software can also be installed in the controlled device 20 via the Internet by the first user once the first user has the controlled device 20. This disclosure does not intend to limit when the communication software is installed in the controlled device 20. In an embodiment, the controlled device 20 automatically signs up with the server 10 via the communication software as plugged in or enabled. Then server 10, then, stores the first registration information, such as a product number, service items, shareable items or other information, provided by the controlled device 20. This disclosure does not intend to limit the kind of the first registration information. In another embodiment, the controlled device 20 is signed up with the server 10 by a person; it is not limited in this disclosure.
In step S103, the server 10 provides the first controlling device 30 with the operational profile and a first usage permission. The first usage permission indicates which operational permission of the controlled device 20 the owner; that is the first user holds. In other words, the first usage permission indicates which operational item of the controlled device 20 can be executed by the owner. In this step, the server 10 transmits the operational profile of the controlled device 20 and the first usage permission to the personal device of the owner (i.e. first controlling device 30).
In an embodiment, the first registration information, provided by the controlled device 20 in the step S101, includes an identifier related to the first controlling device 30. Therefore, according to this identifier, the server 10 is capable of transmitting the operational profile of the controlled device 20 and the first usage permission to the first controlling device 30. In another embodiment, the first registration information provided by the controlled device 20 includes a verification code related to the controlled device 20, and the owner of the controlled device 20 has said verification code. When the server 10 receives information to be verified and a request from the first controlling device 30, with the request for establishing a connection with the controlled device 20, the server 10 determines whether the information to be verified is equivalent to the verification code of the controlled device 20. When the server 10 determines that the information to be verified is equivalent to the verification code of the controlled device 20, it means that the first controlling device 30 is the personal device of the owner of the controlled device 20. Therefore, the server 10 provides the first controlling device 30 with the operational profile and the first usage permission. The method by which the server 10 provides the information to the first controlling device 30 will be explained in detail in the later embodiment.
In step S105, the first controlling device 30 sets a second usage permission according to the first usage permission. The second usage permission is related to at least one of the operational items of the controlled device 20. In an embodiment, the first usage permission includes an operating permission and a sharing permission. The first controlling device 30 can be used to set the second usage permission according to the sharing permission. For example, the controlled device 20 is a monitor and its operational items include “start playing”, “start recording”, “look up parameters”, and so on. The first usage permission includes the operating permission of the above three operational items, and the sharing permission for setting one or more of the above three operational items being included in the second usage permission. The first user can set the second usage permission of the controlled device 20 and providing the second usage permission to the server 10 via the first controlling device 30. In other words, the first user can share one or more operational items of the controlled device 20 to the second user.
Afterwards, in step S107, the server 10 provides the second controlling device 40 with the one or more operational items related to the second usage permission. In an embodiment, the first user may provide an identifier related to the second controlling device 40 as providing the second usage permission to the server 10. Then, the server 10 provides the operational items to the second controlling device 40 according to the second usage permission and the identifier. The method by which the server 10 provides the information to the second controlling device 40 will be explained in detail in the later embodiment.
In step S109, when one of the operational items related to the second usage permission is activated by the second controlling device 40, an operational command corresponding to the activated operational item is transmitted to the controlled device 20. In other words, the second user may activate one of the operational items via the second controlling device 40 to operate the controlled device 20, with the operational items shared by the first user. The method for activating the operational item via the second controlling device 40 will be explained in detail in the later embodiment. In an embodiment, when one of the operational items related to the second usage permission is activated by the second controlling device 40, an operational command corresponding to the activated operational item is generated, and then the server 10 transmits the operational command to the controlled device 20.
In another embodiment, the second controlling device 40 receives not only the operational items related to the second usage permission but also an identifier related to the first controlling device 30 from the server 10. Therefore, the second controlling device 40 is capable of generating an operational command and then directly transmitting the operational command to the controlled device 20, with the operational command corresponding to the activated operational item and including the identifier of the first controlling device 30. When the controlled device 20 receives the operational command from the second controlling device 40 and determines the operational command is related to the authorization from the first controlling device 30 (the owner of the controlled device 20) according to the identifier of the first controlling device included in the operational command, the controlled device 20 executes the operational command. In this embodiment, the controlled device 20 is capable of communicating with the second controlling device 40 by a short-range wireless communication technology, such as Wi-Fi, Bluetooth or ZigBee, which is not limited in this disclosure.
The method for providing the operational profile and the first usage permission to the first controlling device 30 by the server 10 is described in the following. Please refer to
Please refer to
In an embodiment, as shown in
In another embodiment, the share setting item is displayed by categories. As shown in
In yet another embodiment, the share setting item is shown as hierarchical permission setting. More specifically, as shown in
The embodiments in
The server 10 is capable of providing the second controlling device 40 with the operational items related to the second usage permission by the method similar to the method by which the server 10 provides the first controlling device 30 with the operational items, as mentioned before. Please refer to
In an embodiment, as shown in
In another embodiment, the user interface 400 is also capable of selectively displaying the operational items not related to the second usage permission besides the operational items related to the second usage permission. For example, as shown in
Moreover, the owner (first controlling device 30) of the controlled device 20 is capable of sharing the operational functions of the controlled device 20 to the second controlling device 40 and further to the third controlling device. When the first user sets the share setting item via the first controlling device 30, the user interface 300 further provides not only the setting for selecting which operational item to share but also the setting for selecting which person to share with. The first user can input or select the identifiers of the second controlling device 40 and the third controlling device by setting for selecting which person to share with, and then the server 10 provides the second controlling device 40 and the third controlling device with the operational item which the first user would like to share according to the second usage permission set by the first user and the identifiers provided by the first user. This disclosure does not intend to limit how many controlling devices the first controlling device 30 shares the operational item of the controlled device 20 with.
In an embodiment, the aforementioned user interface 300 and 400 refer to communication software (e.g. cloud agent) respectively installed in the first controlling device 30 and the second controlling device 40. The first controlling device 30 and the second controlling device 40 are capable of communicating with the server 10, as a communication platform, via the communication software. Besides the first registration information of the controlled device 20, the server 10 is also capable of obtaining the second registration information of the first controlling device 30 and the third registration information of the second controlling device via the communication software. In this embodiment, when the first controlling device 30 is verified to be the owner of the controlled device 20 by the verification method described as the said embodiment, the controlled device 20 becomes a friend of the first controlling device 30 in the communication software. The first controlling device 30 can be used to create a chat-room and invite the controlled device 20 chat-room to join for controlling the controlled device 20. Therefore, when the first user owns a number of controlled devices, the first user does not have to open a number of application programs for respectively controlling the controlled devices 20, with the application programs respectively corresponding to the controlled devices. The first user merely has to create chat-rooms and respectively invite the controlled devices to join by the communication software of the controlling device 30. It simplifies the process of establishing the connection between smart devices.
Moreover, the first controlling device 30 is also capable of creating a chat-room and inviting the controlled device 20 and the second controlling device 40 simultaneously by the share setting item as described in the above embodiment to share the operational functions of the controlled device 20 to the second controlling device 40. Otherwise, the first controlling device 30 may be used to invite the second controlling device 40 to a chat-room, with the controlled device 20 having already joined the chat-room. Therefore, the first controlling device 30 can be used to share the operational functions of the controlled device 20 to the second controlling device 40. Besides clicking the button icon to control the controlled device 20 as described in the above embodiment, the first user and the second user is also capable of controlling the controlled device 20 by a natural language, such as typing or speaking the operational item in the natural language. This disclosure does not intend to limit the method for activating the operational item to control the controlled device 20. Therefore, the owner of the controlled device 20 can set the second usage permission via the first controlling device 30 to share the operational functions of the controlled device 20 to the second controlling device 40 of another person. For example, the owner creates a chat-room including the controlled device 20 and the second controlling device 40 via the first controlling device 30 rather than sets up the linkage between the second controlling device 40 and the controlled device 20 via either of them. Moreover, the owner can cancel the second usage permission via the first controlling device 30, in order to disable the second controlling device 40 from executing the operational items of the controlled device 20 which have been shared to the second controlling device 40. For example, the owner removes the second controlling device 40 from the chat-room to cancel the second usage permission corresponding to the second controlling device 40.
In a practical example, when a landlord rents a house out to a tenant, the landlord can add the tenant into a chat-room including a household device such as a lamp, a television or an air condition via the communication software installed in the landlord's cell phone, in order to share the operational functions of the household device to the tenant. Therefore, the tenant can control the household device via the chat-room. On the other hand, when the tenant moves out, the landlord can remove the tenant out of the chat-room to cancel the operational permission of the household device for the tenant.
Moreover, the owner can freely select the number of people for sharing the controlled device 20. For example, the owner has a number of controlled devices 20 including a lamp and a monitor. The owner may create a chat-room including the lamp, a second controlling device 40 and a third controlling device 50, and creating another chat-room including a monitor and the second controlling device 40. In addition, the owner may create a number of chat-rooms, with each of the chat-rooms including the same controlled device 20 but all of them being set to have different second usage permission. Furthermore, the users except the owner in the same chat-room have the same operational permission of the same controlled device 20.
In view of the above description, the method for establishing a virtual community network connection and the network communication system provided in this disclosure provides an operational profile and first usage permission to the owner of the controlled device (i.e. the first controlling device), with the operational profile including a number of operational items, and then sets second usage permission via the first controlling device to provide the operational item related to the second usage permission to the second controlling device for allowing the second controlling device to control the controlled device. The second controlling device can have part of operational permission of the controlled device without being set to have a linkage with the controlled device. Besides, rather than delete the linkage between the second controlling device and the controlled device via either of them, the owner can merely cancel the second usage permission to disable the second controlling device from controlling the controlled device. Moreover, rather than open a number of mobile applications respectively corresponding to a number of controlled devices, the owner of the controlled devices can register the controlled devices and the personal device on the same network communication system to respectively control the controlled devices. Therefore, the setting steps of the linkage between the controlling device and the controlled device may be simplified, and the usage permission of the controlled device held by the owner may not be completely shared when the owner would like to share the operational items of the controlled device to others.
Number | Date | Country | Kind |
---|---|---|---|
102126920 | Jul 2013 | TW | national |
106107609 | Mar 2017 | TW | national |
This non-provisional application is a continuation-in-part of U.S. application Ser. No. 14/048,922 filed on Oct. 8, 2013, which claims priority under 35 U.S.C. §119(a) to Patent Application No. 102126920, filed in Taiwan R.O.C. on Jul. 26, 2013. This non-provisional application also claims priority under 35 U.S.C. §119(a) to Patent Application No. 106107609, filed in Taiwan R.O.C. on Mar. 8, 2017. The foregoing applications are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | 14048922 | Oct 2013 | US |
Child | 15591053 | US |