Patent ID: 11908033
Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 0:
1. An information processing system comprising: a server and a user terminal, wherein the server includes a first storage and a first controller connecting with the first storage, wherein the first storage stores user information including an attribute of a user of the user terminal and a Social Networking Service (SNS) account name of the user, a first condition related to a user attribute desired to a member of a communication group by the user, and user identification information identifying the user of the user terminal in association with each other, and the first controller includes at least one processor configured to:
receive, from a first user terminal, a group creation request requesting creation of a communication group including respective users of the first user terminal and at least one second user terminal, and user identification information identifying each user of the first user terminal and the at least one second user terminal, the at least one second user terminal existing in a predetermined range from the first user terminal which is moving and moving in the same direction as the first user terminal;
acquire an SNS account name corresponding to the user identification information of each user of the first user terminal and the at least one second user terminal based on the received user identification information and the SNS account name which is stored in association with the user identification information in the storage;
inquire an SNS server about belonging information indicating whether or not each SNS account name corresponding to the user identification information of the each user of the first user terminal and the at least one second user terminal belongs to the same communication group based on the acquired SNS account name, the SNS server registering communication group of the SNS;
acquire the belonging information from the SNS server;
determine whether or not the each SNS account name corresponding to the user identification information of the each user of the first user terminal and the at least one second user terminal belongs to the same communication group based on the acquired belonging information;
acquire, from the first storage, the user information and a first condition corresponding to the user identification information of the each user of the first user terminal and the at least one second user terminal in a case where the each SNS account name corresponding to the user identification information of the each user of the first user terminal and the at least one second user terminal does not belong to the same communication group;
determine for users of the first user terminal and the second user terminal, whether or not pieces of attribute in the acquired user information of the user of the first user terminal satisfy first condition of the user of the second user terminal and pieces of user attribute in the acquired user information of the user of the second user terminal satisfy the first condition of the user of the first user terminal, based on the acquired user information and first condition;
withhold to create a first communication group including respective users of the first user terminal and the second user terminal as members in a case where the respective pieces of attribute in the acquired user information do not satisfy the respective first conditions;
transmits a permission request requesting permission to create the first communication group to each of the first user terminal and the second user terminal in a case where the respective pieces of attribute in the acquired user information satisfy the respective first conditions;
create the first communication group in a case where a permission response indicating the permission to create the first communication group by both the users of the first user terminal and the second user terminal is received from each of the first user terminal and the second user terminal; register the created group in the SNS server;
create a suggesting message suggesting a place where the respective users of the first user terminal and the second user terminal meet;
and transmit a notification that the first communication group is created and the created suggesting message to the first user terminal and the second user terminal;
and the user terminal including a second storage and a second controller connecting with the second storage, wherein the second storage storing a table which stores at least one entry registering duration of continuous reception of a first signal transmitted from at least one second user terminal and second user identification information identifying each user of the at least one second user terminal in association with each other, the at least one second user terminal existing in a predetermined range from a first user terminal of a self-device which is moving and moving in the same direction as the first user terminal, and the second controller configured to:
acquire position information of the first user terminal from a Global Positioning System (GPS) receiving unit which receives the position information of the first user terminal, the GPS receiving unit connecting with the first user terminal;
acquire a detection value of an acceleration of the first user terminal from an acceleration sensor which detects the detection value of the acceleration of the first user terminal, the acceleration sensor connecting with the first user terminal;
determine whether or not the first user terminal is moving, based on change in the acquired position information of the first user terminal and the detection value of the acceleration of the first user terminal;
receive, via a terminal communication unit, the first signal transmitted in a predetermined cycle by multicast from the second user terminal by a communication method not using a relay device and the second user identification information, from the at least one second user terminal in a case where the first user terminal is moving;
measure the duration of continuous reception of the first signal transmitted from the second user terminal;
determine whether or not the received second user identification information is registered in the at least one entry stored in the table;
create an entry corresponding to the received second user identification information in the table in a case where the received second user identification information is not registered in the at least one entry;
update the duration in an entry corresponding to the received second user identification information in a case where the received second user identification information is registered in the at least one entry;
determine whether or not the duration corresponding to the second user identification information in the at least one entry is a predetermined time or more;
transmit the group creation request, the first user identification information identifying user of the first user terminal and the second user identification information, to the server, in a case where the duration corresponding to the second user identification information in the at least one entry is a predetermined time or more;
receive a notification that the first communication group is created and a suggesting message suggesting a place where the respective users of the first user terminal and the second user terminal meet, from the server;
and notify the user of the first user terminal of the notification that the first communication group is created and the suggesting message.