METHOD AND APPARATUSES FOR NETWORK SOCIETY ASSOCIATING
First Claim
Patent Images
1. A method for associating two mobile devices in a social network database managed by a server, said method comprising at least steps of:
- two mobile devices exchange their network address and token with each other by ad hoc connection;
one of said two mobile devices acts as an inviter by sending an invitation request message to the server via a network, wherein said invitation request message comprising data of the inviter'"'"'s token, a inviter'"'"'s node identification (inviter NID), an identification of the inviter specified society (inviter SID) and the network address of the other mobile device;
said server verifies the invitation request message by checking the consistency between the inviter NID and inviter SID and the data stored in the society network database;
if consistent, said server sends an invitation request message to the other mobile device acting as an invitee at the network address via said network, wherein the invitation request message comprising a server token which is generated by said server, the inviter'"'"'s token and a profile of the society specified by said inviter SID;
said invitee checks the consistency between the inviter'"'"'s token in the invitation request message and the token being exchanged during the ad hoc connection;
if consistent, said profile of the society is displayed on the invitee'"'"'s screen and waiting for a invitee'"'"'s user whether to accept the invitation request message;
if said user accepts the invitation request message, said invitee sends an acknowledgement message to said server via said network, wherein said acknowledgement message comprising the server token and a invitee'"'"'s node identification (invitee NID);
said server checks whether the server token in the acknowledgement message is valid; and
if valid, the server associates the invitee'"'"'s node with the inviter'"'"'s node in the society specified by said inviter SID.
1 Assignment
0 Petitions
Accused Products
Abstract
The method of the invention applies employing token, public key, private key and ad hoc technology to associate members who are interested to join a specific society, with which the member'"'"'s privacy can be protected and the trust between members can be build. The apparatus is directed to a social network which is responsible for communications and association of a specific society.
67 Citations
22 Claims
-
1. A method for associating two mobile devices in a social network database managed by a server, said method comprising at least steps of:
-
two mobile devices exchange their network address and token with each other by ad hoc connection; one of said two mobile devices acts as an inviter by sending an invitation request message to the server via a network, wherein said invitation request message comprising data of the inviter'"'"'s token, a inviter'"'"'s node identification (inviter NID), an identification of the inviter specified society (inviter SID) and the network address of the other mobile device; said server verifies the invitation request message by checking the consistency between the inviter NID and inviter SID and the data stored in the society network database; if consistent, said server sends an invitation request message to the other mobile device acting as an invitee at the network address via said network, wherein the invitation request message comprising a server token which is generated by said server, the inviter'"'"'s token and a profile of the society specified by said inviter SID; said invitee checks the consistency between the inviter'"'"'s token in the invitation request message and the token being exchanged during the ad hoc connection; if consistent, said profile of the society is displayed on the invitee'"'"'s screen and waiting for a invitee'"'"'s user whether to accept the invitation request message; if said user accepts the invitation request message, said invitee sends an acknowledgement message to said server via said network, wherein said acknowledgement message comprising the server token and a invitee'"'"'s node identification (invitee NID); said server checks whether the server token in the acknowledgement message is valid; and if valid, the server associates the invitee'"'"'s node with the inviter'"'"'s node in the society specified by said inviter SID. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A server for conducting society association, comprising:
-
a communication interface used in a communication with at least two mobile devices via a network; a memory for storing a plurality of instructions; and a processor used in the communication with the communication interface and the memory, wherein the processor performs actions based at least partially on the plurality of instructions, comprising; receiving a first message from the mobile device acting as an inviter mobile device if the first message at least comprising a node identification, a token and a network address; allocating a memory space for temporarily storing the content of the first message; referring the address of the memory space as a server token; sending a second message to a mobile device acting as a invitee mobile device at the network address, wherein the second message comprising at least the server token and the token; receiving a token from the invitee mobile device; determining whether the token send by the invitee mobile device is consistent with the server token; and associating the invitee with the inviter'"'"'s society. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A mobile device for conducting society association, comprising:
-
a communication interface used in a communication via a network with a server managing social network database, wherein the communication interface is assigned with a network address; a data exchanging interface for exchanging data with other mobile device in surrounding; a memory for storing a plurality of instructions and a local token; a processor used in communication with the communication interface, the data exchanging interface and the memory, wherein the processor performs actions based at least partially on the plurality of instructions, comprising; enabling the data exchanging interface to exchange the local token and the network address with a mobile device in surrounding; storing the exchanged token as a remote token in the memory; as an inviter, sending a first message to said server to start a society association process, wherein the first message comprising a mobile device'"'"'s node identification (NID) as the inviter node identification (inviter NID), the local token and a remote network address; as an invitee, receiving a second message comprising an inviter'"'"'s local token and a server token from the server; as an invitee, checking whether the second message is valid by comparing the inviter'"'"'s local token with the remote token; as an invitee, sending a third message including the server token to the server to complete a society association process. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification