The present invention illustrates a social collaboration method, and more particularly, a social collaboration method for all things based on a friend Group generated by using a service agent generator corresponding to a smart configuration rule.
Internet of things is a popular network technique in recent years. Internet of things can digitize resources in the world and transmit digital data to anywhere through a network. Internet of things can integrate distributed resources and unifies digital data between different things. For example, some entity objects such as a smart lock, a smart refrigerator, a smart home system can be integrated by using internet of things. Further, internet of things can be configured by using a remote controller or a predetermined time schedule. A user can track and measure specific resources by using internet of things for avoiding waste, loss, and consumption of the resources. For consumables, messages can be sent to the user for replacing items, maintaining items, or recalling items by using internet of things.
In general, internet of things uses one-to-one communication mode, such as a people-to-machine (P2M) mode or a machine-to-machine (M2M) mode. For example, the user can use a smart phone for controlling an air conditioner. However, operations of internet of things are generally applied to the P2M mode or the M2M mode. Internet of things lacks of functions for integrating related people and machines to proceed with social collaboration. In other words, when the user requires some services or certain information, internet of things cannot automatically integrate or find optimal configurations of essential resources in the world. Thus, so far, internet of things cannot generate a systematic response for integrating essential resources with respect to specific services or specific information requested by the user.
In an embodiment of the present invention, a social collaboration method for all things is disclosed. The social collaboration method for all things comprises inputting a message, generating a plurality of keywords according to the message, selecting at least one friend of a social platform for generating a message friend group according to the plurality of keywords, setting a function status of each friend of the message friend group according to the plurality of keywords, generating a virtual configuration friend corresponding to a message rule according to the function status of each friend and the plurality of keywords, and generating a response message corresponding to the message rule by the virtual configuration friend.
These and other objectives of the present invention will no doubt become obvious to those of ordinary skill in the art after reading the following detailed description of the preferred embodiment that is illustrated in the various figures and drawings.
As previously mentioned, the server 14 has the software program for providing the social platform. The software program can be used for driving the service agent generator or executing functions of agent services. In the social collaboration system 100, the service agent generator can automatically generate a recommended friend group and optimal configuration combinations to the user. First, the user inputs a message to the user device 15. Here, the message can be defined as any image message, any barcode message, any sound message, any word message, or text message. The message can be transmitted to the server 14 through the user device 15 and analyzed by the server 14. For example, when the message inputted by the user is the text message, the server 14 can receive the text message and generate a plurality of keywords according to the text message. For example, the server 14 can generate a plurality of index terms of the text message. In another example, when the server 14 receives a paragraph message, the paragraph message can be analyzed. Then, the server 14 can generate the plurality of index terms corresponding to a specific place, a specific time, a specific behavior, or a specific person's name according to the paragraph message. Specifically, chat history and chat data can be received by all identities of the social platform of the server 14. Thus, the server 14 can select at least one friend of the social platform for generating a message friend group according to the plurality of keywords. For example, after the message is inputted to the server 14, all identities of the social platform of the server 14 can receive the message. Then, each identity of the social platform can transmit a correlation status to the service agent generator according to the plurality of keywords of the message. For example, the message can include “having lunch before 1 pm in the Italian restaurant”. Keywords of the message can be “before 1 pm” with respect to a time condition, and “Italian restaurant” with respect to a place condition. If a virtual person (i.e., a restaurant reservation system) is relevant to the time condition, the virtual person can transmit a correlation message to the service agent generator. Similarly, if a virtual person (i.e., a map system) is relevant to the place condition, the virtual person can transmit a correlation message to the service agent generator. Virtual persons can also transmit notified messages to the server 14 if they are irrelevant to the message. Further, the server 14 can calculate a correlation status of each real person according to the chat history or data statistics. Briefly, the service agent generator of the server 14 can perform an automatic matching process from all identities (i.e., including virtual persons and real persons) for facilitating social collaboration in order to process inputted message. Then, the service agent generator can automatically select or recommend at least one friend with high relevance to the message according to the correlation status of each identity of the social platform for generating the message friend group. As previously mentioned, the message friend group can include the plurality of virtual persons and the plurality of real persons. Additionally, the message friend group can be regarded as a chat group. Any communication message or information posted in the message friend group can be received by all members (friends) of the message friend group.
In the social collaboration system 100, the message friend group can be automatically generated or manually selected from the social platform for facilitating social collaboration in order to process inputted message. However, the user can add at least one friend with respect to the message in the friend list 16 to the message friend group. The service agent generator can select at least one agent (i.e. identity) with respect to the message exclusive of the friend list 16 for generating the message friend group. Since the social platform of the server 14 belongs to a world social platform for all things, recommended friends of the service agent generator according to the message can be regarded as a plurality of resource points selected from all resources in the world for optimally facilitating social collaboration. Further, when a certain virtual person (i.e., a service, a device, or a configuration) is changed or disabled (i.e., because of resource variations), the service agent generator can search at least one additional friend through the social platform or a social network for extending the message friend group. Further, in the social collaboration system 100, each friend of the message friend group has a user-defined or a default privacy authority and/or data sharing authority, regardless of the message friend group recommend by the system or the message friend group selected by the user manually. For example, a friend of the message friend group is a camera lens of a freeway. Thus, its authority is inherently configured to a “public state”. For example, a friend of the message friend group is a virtual person corresponding to a private device of a user. The user can adjust its privacy authority.
After the message friend group is generated in order to process the message by using the social collaboration, each friend can generate (or say, set) a function status according to the plurality of keywords. Illustrations are depicted as below. In the social collaboration system 100, the function status of the each friend of the message friend group includes a triggering status and/or an action status. For example, a message of “having dinner at 6 pm” can be decomposed into keywords “having dinner” and keywords “6 pm”. A virtual person of a restaurant reservation system can define its triggering status as “6 pm” and define its action status as “having dinner”. As previously mentioned, all friends of the message friend group can perform collaboration interaction together. Thus, an “action status” of a certain friend can trigger another friend. For simplicity, communications of three friends are introduced below. A first friend defines its triggering status as “6 pm” and defines its action status as “reserving dinner”. A second friend defines its triggering status as “reserving dinner” and defines its action status as “notifying a short message service to the user device”. A third friend defines its triggering status as “notifying the short message service to the user device” and defines its action status as “sending a message to Facebook friends”. Thus, the message friend group can perform social collaboration according to a message of “having dinner at 6 pm” for generating a message rule as “requiring a reservation before 6 pm, executing a short message service notification after the reservation is completed, and sending a message to Facebook friends”. In other words, the first friend can generate a first triggering status and a first action status according to the plurality of keywords. The second friend can generate a second triggering status and a second action status according to the first action status. The third friend generates a third triggering status and a third action status according to the second action status. Finally, the service agent generator can generate the message rule according to the first action status, the second action status, and the third action status. Further, the service agent generator can generate a virtual configuration friend corresponding to the message rule according to the function status of the each friend and keywords of the message. Here, the virtual configuration friend belongs to a virtual person with respect to a specific message rule generated by the service agent generator. Thus, a life time of the virtual configuration friend has to satisfy some time conditions according to the keywords. Once the life time elapses, the virtual configuration friend is disabled. A disabled virtual configuration friend can be presented as an icon with gray color. For example, the virtual configuration friend corresponds to the message rule of “requiring a reservation before 6 pm, executing a short message service notification after the reservation is completed, and sending a message to Facebook friends”. The virtual configuration friend can generate a response message corresponding to the message rule. The response message can be displayed on the chat interface. In the embodiment, a life time of the virtual configuration friend is a time duration from current time to 6 pm. In other words, the virtual configuration friend is disabled after 6 pm. If the user desires to modify a service of reservation, a service of short message service notification, or a service of sending the message to Facebook friends, the user can directly make some configuration amendments through the virtual configuration friend. When the virtual configuration friend is disabled (i.e., an icon becomes gray color), the virtual configuration friend can be deleted by the user.
Step S601 to step S606 are illustrated previously. Thus, their illustrations are omitted here. By doing so, the social collaboration system 100 can integrate and search an appropriate resource group according to the message inputted by the user. The resource group corresponds to several real persons and/or virtual persons. The real persons and the virtual persons can perform social collaboration for generating a message rule and a corresponding virtual configuration friend. For the user, a response message can be acquired by communicating with the virtual configuration friend. Further, the message rule can be amended through the virtual configuration friend. In the social collaboration system 100, several virtual configuration friends can be generated according to input/output (I/O) connections between an identified hardware layer and software layer. The service agent generator can generate all possible configuration combinations. Further, the service agent generator can provide an optimal virtual configuration friend to the user according to integrity of the I/O connections and inputted message to the user.
To sum up, the present invention discloses a social collaboration method and system for all things. Since the social platform of the present invention belongs to a world social platform for all things, recommended friends provided by the service agent generator according to the message can be regarded as a plurality of resource points selected from all resources in the world for optimally facilitating social collaboration. Additionally, the message friend group can be regarded as a chat group. Any communication message or information posted in the message friend group can be received by all members (friends) of the message friend group. Since the service agent generator can generate the message rule and the corresponding virtual configuration friend to a user, the social collaboration system can be used for many applications. For example, a message rule defined by the user can be applied to a user's social circle or lifestyle. The message rule defined by the user can be shared with other users. Also, the message rule can be applied to medical prescriptions in order to provide recommended treatment options for health care or rehabilitation. The message rule can be applied to regular checks such as electronic fetters or police patrol routes. Thus, the social collaboration method of the present invention can provide intelligent message responses and configurations by making full use of various resource points. Further, the user can directly make some configuration amendments through the virtual configuration friend. Therefore, the social collaboration method of the present invention can provide high operation efficiency in conjunction with high operation convenience.
Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
106121907 A | Jun 2017 | TW | national |
Number | Name | Date | Kind |
---|---|---|---|
9207832 | Khouri | Dec 2015 | B1 |
20030233424 | Seo | Dec 2003 | A1 |
20070286181 | Bushmitch | Dec 2007 | A1 |
20130290234 | Harris | Oct 2013 | A1 |
20140317502 | Brown | Oct 2014 | A1 |
20150286388 | Jeon | Oct 2015 | A1 |
20160019402 | Khandelwal | Jan 2016 | A1 |
20160127145 | Fu | May 2016 | A1 |
20160127174 | Fu | May 2016 | A1 |
20170295114 | Goldberg | Oct 2017 | A1 |
20180300399 | Blandin | Oct 2018 | A1 |
Number | Date | Country |
---|---|---|
1756172 | Apr 2006 | CN |
104009908 | Aug 2014 | CN |
105978790 | Sep 2016 | CN |
106713113 | May 2017 | CN |
I503784 | Oct 2015 | TW |
2014038790 | Mar 2014 | WO |
WO-2017026888 | Feb 2017 | WO |
WO-2017030433 | Feb 2017 | WO |
WO-2017086772 | May 2017 | WO |
Number | Date | Country | |
---|---|---|---|
20190007231 A1 | Jan 2019 | US |