IP Library Granted Patent US 9,858,591
Granted Patent B2
US 9,858,591 · App. 13/629,981 · Granted Jan 2, 2018

Event determination and invitation generation

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,858,591
App. No.
13/629,981
Granted
Jan 2, 2018
Kind
B2
Abstract

An invitation is created on a social network. To create the invitation, a computer receives, from a social networking program operating on a first computer system by an event program operating on a second computer system, data from a social networking post. The computer identifies, by the event program, information from the data associated with a first member of a social network. The computer determines whether the information includes information about a future event that the first member intends to participate in. The computer generates an invitation to a second member of the social network for the future event based on the information about the future event. The computer transmits the invitation for the social networking post for sending by the social networking program to a user device of the second member of the social network.

Claims (64)

1. A method for creating an invitation on a social network, the method comprising the steps of:

receiving, from a social networking program operating on a first computer system by an event program operating on a second computer system, data from a social networking post;

identifying, by the event program, information from the data associated with a first member of a social network;

determining, by the event program, whether the information includes information about a future event that the first member intends to participate in;

generating, by the event program, an event record based on the information about the future event;

responsive to generating the event record, determining, by the event program, whether the information about the future event in the event record is above a numeric threshold, wherein the numeric threshold is a percentage of fields in the event record that are filled in with information, wherein the threshold is below one hundred percent and above zero percent;

responsive to determining that the information about the future event in the event record is above a numeric threshold, transmitting, by the event program, the event record to the first member of the social network;

receiving, from the first member of the social network by the event program, one or more updates to the event record, wherein the updates include one or more of the following: an update to the event record or adding information to the event record;

receiving, from the first member of the social network by the event program, one or more members of the social network to transmit an invitation to;

responsive to receiving one or more updates to the event record, updating, by the event program, the event record with the one or more updates to the event record; and

generating, by the event program, an invitation to each member of the one or more members of the social network for the future event based on the event record.

2. The method of claim 1 , further comprising the step of:

transmitting, by the event program, the invitation for each member of the one or more members for the social networking post for sending by the social networking program to a user device of each member of the one or more members of the social network.

3. The method of claim 1 , further comprising the step of:

responsive to determining that the information about the future event in the event record is below a numeric threshold, requesting, by the event program, additional information about the event record from the first member of the social network;

receiving, by the event program, the additional information about the event record from a user device of the first member of the social network; and

updating, by the event program, the event record using the additional information.

4. The method of claim 1 , further comprising the step of:

receiving, by the event program, an acceptance of the invitation from a user device of a member of the one or more members of the social network.

5. The method of claim 1 , wherein the determining whether the information includes information about a future event includes performing text analytics on the information.

6. A computer program product for creating an invitation on a social network, the computer program product comprising:

one or more computer-readable tangible storage devices and program instructions stored on at least one of the one or more storage devices, the program instructions comprising:

program instructions to receive, from a social networking program, data from a social networking post;

program instructions to identify information from the data associated with a first member of a social network;

program instructions to determine whether the information includes information about a future event that the first member intends to participate in;

program instructions to generate an event record based on the information about the future event;

program instructions, responsive to generating the event record, to determine whether the information about the future event in the event record is above a numeric threshold, wherein the numeric threshold is a percentage of fields in the event record that are filled in with information, wherein the threshold is below one hundred percent and above zero percent;

program instructions, responsive to determining that the information about the future event in the event record is above a numeric threshold, to transmit the event record to the first member of the social network;

program instructions to receive, from the first member of the social, one or more updates to the event record, wherein the updates include one or more of the following: an update to the event record or adding information to the event record;

program instructions to receive, from the first member of the social network, one or more members of the social network to transmit an invitation to;

program instructions, responsive to receiving one or more updates to the event record, to update, the event record with the one or more updates to the event record; and

program instructions to generate an invitation to each member of the one or more members of the social network for the future event based on the event record.

7. The computer program product of claim 6 , further comprising:

program instructions to transmit the invitation for each member of the one or more members for the social networking post for sending by the social networking program to a user device of each member of the one or more members of the social network.

8. The computer program product of claim 6 , further comprising:

program instructions, responsive to determining that the information about the future event in the event record is below a numeric threshold, to request additional information about the event record from the first member of the social network;

program instructions to receive the additional information about the event record from a user device of the first member of the social network; and

program instruction to update the event record using the additional information.

9. The computer program product of claim 6 , further comprising:

program instructions to receive an acceptance of the invitation from a user device of a member of the one or more members of the social network.

10. The computer program product of claim 6 , wherein determining whether the information includes information about a future event includes performing text analytics on the information.

11. A system for creating an invitation on a social network, the system comprising:

one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage devices, and program instructions stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, the program instructions comprising:

program instructions to receive, from a social networking program, data from a social networking post;

program instructions to identify information from the data associated with a first member of a social network;

program instructions to determine whether the information includes information about a future event that the first member intends to participate in;

program instructions to generate an event record based on the information about the future event;

program instructions, responsive to generating the event record, to determine whether the information about the future event in the event record is above a numeric threshold, wherein the numeric threshold is a percentage of fields in the event record that are filled in with information, wherein the threshold is below one hundred percent and above zero percent;

program instructions, responsive to determining that the information about the future event in the event record is above a numeric threshold, to transmit the event record to the first member of the social network;

program instructions to receive, from the first member of the social, one or more updates to the event record, wherein the updates include one or more of the following: an update to the event record or adding information to the event record;

program instructions to receive, from the first member of the social network, one or more members of the social network to transmit an invitation to;

program instructions, responsive to receiving one or more updates to the event record, to update, the event record with the one or more updates to the event record; and

program instructions to generate an invitation to each member of the one or more members of the social network for the future event based on the event record.

12. The system of claim 11 , further comprising:

program instructions to transmit the invitation for each member of the one or more members for the social networking post for sending by the social networking program to a user device of each member of the one or more members of the social network.

13. The system of claim 11 , further comprising:

program instructions, responsive to determining that the information about the future event in the event record is below a numeric threshold, to request additional information about the event record from the first member of the social network;

program instructions to receive the additional information about the event record from a user device of the first member of the social network; and

program instruction to update the event record using the additional information.

14. The system of claim 11 , further comprising:

program instructions to receive an acceptance of the invitation from a user device of a member of the one or more members of the social network.

15. The method of claim 1 , wherein each invitation generated for each member of the one or more members is tailored specifically for each member of the one or more members.

16. The method of claim 6 , wherein each invitation generated for each member of the one or more members is tailored specifically for each member of the one or more members.

17. The method of claim 11 , wherein each invitation generated for each member of the one or more members is tailored specifically for each member of the one or more members.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2024
From: BEIJING PIANRUOJINGHONG TECHNOLOGY CO., LTD.
To: BEIJING ZITIAO NETWORK TECHNOLOGY CO., LTD.
Reel/Frame 066565/0952 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2023
From: AWEMANE LTD.
To: BEIJING PIANRUOJINGHONG TECHNOLOGY CO., LTD.
Reel/Frame 064501/0498 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: AWEMANE LTD.
Reel/Frame 057991/0960 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2012
From: MCNEIL, KRISTIN E.; MUN, SOOMI
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 029043/0655 →