IP Library Granted Patent US 9,590,955
Granted Patent B2
US 9,590,955 · App. 14/853,334 · Granted Mar 7, 2017

Methods and systems for providing information relating to an event

Inventors: Benjamin Chestnut (Atlanta, GA); Andrew Connor (Cumming, GA); Valerie Warner Danin (Atlanta, GA); Amro Mousa (Alpharetta, GA); Stephen Martin (Atlanta, GA)
Assignee: THE ROCKET SCIENCE GROUP LLC
H04L63/0428H04L9/0618H04L12/1895H04L51/12H04L51/16H04L51/28H04W12/02H04L51/10
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,590,955
App. No.
14/853,334
Granted
Mar 7, 2017
Kind
B2
Abstract

An organizer may send information relating to an event to participants via text messaging without having participants' texting numbers. Particularly, organizer may be associated with a texting number. Organizer sets event's start/end times, and provides email addresses for event invitees. Email requests invitees' texting numbers to participate in event. Texting numbers are stored, and encrypted respectively as identifiers. Organizer's message for participants is sent as text message to participants' texting numbers between event's start/end, and may be sent as if the message originated from organizer's texting number. When event ends, participants' texting numbers are deleted unless a participant participates in organizer's later ending event. In response to invitation to organizer's later event, a received participant's texting number may be encrypted as later identifier, and compared with identifier from earlier event. If a match, organizer's text message sent to participant during prior event is included in organizer's or participant's conversational history.

Claims (62)

1. A method for preventing transmission of unwanted electronic communication to an anonymous recipient when providing an electronic correspondence history for the anonymous recipient, the method comprising:

receiving, by an online communication service and from a computing device associated with an organizer, a first request to send a first electronic invitation to an invitee on behalf of the organizer;

transmitting, by an online communication service and responsive to the first request, the first electronic invitation to a computing device associated with the invitee, wherein the first electronic invitation identifies a first event having an end time and is transmitted on behalf of the organizer;

obtaining, by the online communication service, an address for communicating with the invitee over a data network or a telecommunication network, wherein the address is obtained from a first electronic response received subsequent to transmitting the first electronic invitation;

generating a first identifier for the invitee by encrypting the obtained address;

preventing the online communication service from accessing the obtained address subsequent to the end time of the first event;

performing, by the online communication service and based on receiving a second request to send a second electronic invitation to the invitee, operations comprising:

matching the first identifier to a second identifier that is generated from a second electronic response,

generating, based on the matching, an electronic communication including (i) information describing a second event specified in the second request and (ii) historical correspondence regarding the first event that was transmitted on behalf of the organizer, and

transmitting, on behalf of the organizer, the electronic communication to the address obtained from the second electronic response.

2. The method of claim 1 , wherein the address obtained from the first electronic response comprises at least one of a short message service address or an email address.

3. The method of claim 1 , wherein transmitting the first electronic invitation and the second electronic invitation on behalf of the organizer comprises identifying, in the first electronic invitation and the second electronic invitation, an additional address for the organizer as a source of the first electronic invitation and the second electronic invitation.

4. The method of claim 3 , wherein the first electronic invitation includes a uniform resource locator for a website and the first electronic response comprises data received from the invitee via an interface accessible at the website.

5. The method of claim 4 , wherein the address obtained from the first electronic response comprises a short message service address,

wherein the method further comprises transmitting, from the online communication service to the short message service address, messages with information about the first event,

wherein the historical correspondence comprises the transmitted messages.

6. The method of claim 1 , wherein the address is encrypted by applying an irreversible encryption to the address and the second identifier is generated by applying the irreversible encryption to an address obtained from the second electronic response.

7. The method of claim 6 , wherein the irreversible encryption comprises a one-way hash function.

8. The method of claim 6 , wherein preventing the online communication service from accessing the address comprises deleting the address from any non-transitory computer-readable medium controlled by the online communication service.

9. The method of claim 8 , further comprising, prior to deleting the address:

accessing, by the online communication service, data describing a plurality of end times for a plurality of events and identifying the invitee as a participant in each of the plurality of events; and

determining, by the online communication service, that each of the plurality of end times has elapsed, wherein the address is deleted based on determining that each end time for each event involving the invitee has elapsed.

10. A system comprising:

a processing device; and

a non-transitory computer-readable medium communicatively coupled to the processing device and storing instructions that provide an online communication service,

wherein the processing device is configured for executing the instructions and thereby performing operations comprising:

receiving, from a computing device associated with an organizer, a first request to send a first electronic invitation to an invitee on behalf of the organizer;

transmitting, responsive to the first request, the first electronic invitation to a computing device associated with the invitee, wherein the first electronic invitation identifies a first event having an end time and is transmitted on behalf of the organizer;

obtaining an address for communicating with the invitee over a data network or a telecommunication network, wherein the address is obtained from a first electronic response received subsequent to transmitting the first electronic invitation;

generating a first identifier for the invitee by encrypting the obtained address;

preventing the online communication service from accessing the obtained address subsequent to the end time of the first event;

based on receiving a second request to send a second electronic invitation to the invitee:

matching the first identifier to a second identifier that is generated from a second electronic response,

generating, based on matching the first identifier to the second identifier, an electronic communication including (i) information describing a second event specified in the second request and (ii) historical correspondence regarding the first event that was transmitted on behalf of the organizer, and

transmitting, on behalf of the organizer, the electronic communication to the address obtained from the second electronic response.

11. The system of claim 10 , wherein the address obtained from the first electronic response comprises at least one of a short message service address or an email address.

12. The system of claim 10 , wherein transmitting the first electronic invitation and the second electronic invitation on behalf of the organizer comprises identifying, in the first electronic invitation and the second electronic invitation, an additional address for the organizer as a source of the first electronic invitation and the second electronic invitation.

13. The system of claim 12 , wherein the first electronic invitation includes a uniform resource locator for a website and the first electronic response comprises data received from the invitee via an interface accessible at the website.

14. The system of claim 13 , wherein the address obtained from the first electronic response comprises a short message service address,

wherein the operations further comprise transmitting, to the short message service address, messages with information about the first event,

wherein the historical correspondence comprises the transmitted messages.

15. The system of claim 10 , wherein the address is encrypted by applying an irreversible encryption to the address and the second identifier is generated by applying the irreversible encryption to an address obtained from the second electronic response.

16. The system of claim 15 , wherein the irreversible encryption comprises a one-way hash function.

17. A non-transitory computer-readable medium storing instructions that are executable by a processing device and that provide an online communication service, the instructions comprising:

instructions for receiving, from a computing device associated with an organizer, a first request to send a first electronic invitation to an invitee on behalf of the organizer;

instructions for transmitting, responsive to the first request, the first electronic invitation to a computing device associated with the invitee, wherein the first electronic invitation identifies a first event having an end time and is transmitted on behalf of the organizer;

instructions for obtaining an address for communicating with the invitee over a data network or a telecommunication network, wherein the address is obtained from a first electronic response received subsequent to transmitting the first electronic invitation;

instructions for generating a first identifier for the invitee by encrypting the obtained address;

instructions for preventing the online communication service from accessing the obtained address subsequent to the end time of the first event;

instructions for performing, based on receiving a second request to send a second electronic invitation to the invitee, operations comprising:

matching the first identifier to a second identifier that is generated from a second electronic response,

generating, based on matching the first identifier to the second identifier, an electronic communication including (i) information describing a second event specified in the second request and (ii) historical correspondence regarding the first event that was transmitted on behalf of the organizer, and

transmitting, on behalf of the organizer, the electronic communication to the address obtained from the second electronic response.

18. The non-transitory computer-readable medium of claim 17 , wherein the address obtained from the first electronic response comprises at least one of a short message service address or an email address,

wherein transmitting the first electronic invitation and the second electronic invitation on behalf of the organizer comprises identifying, in the first electronic invitation and the second electronic invitation, an additional address for the organizer as a source of the first electronic invitation and the second electronic invitation.

19. The non-transitory computer-readable medium of claim 17 , wherein the address obtained from the first electronic response comprises a short message service address,

wherein the method further comprises transmitting, from the online communication service to the short message service address, messages with information about the first event,

wherein the historical correspondence comprises the transmitted messages.

20. The non-transitory computer-readable medium of claim 17 , wherein the address is encrypted by applying an irreversible encryption to the address and the second identifier is generated by applying the irreversible encryption to an address obtained from the second electronic response,

wherein the instructions further comprise instructions for:

accessing data describing a plurality of end times for a plurality of events and identifying the invitee as a participant in each of the plurality of events; and

determining that each of the plurality of end times has elapsed, wherein the address is deleted based on determining that each end time for each event involving the invitee has elapsed.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2022
From: THE ROCKET SCIENCE GROUP, LLC
To: INTUIT INC.
Reel/Frame 061968/0143 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 29, 2016
From: CHESTNUT, BENJAMIN; CONNOR, ANDREW; DANIN, VALERIE WARNER; MARTIN, STEPHEN; MOUSA, AMRO
To: THE ROCKET SCIENCE GROUP LLC
Reel/Frame 040451/0012 →
Continuity (4)
Continuation 14078295 · Nov 12, 2013
Provisional Application 61799580 · Mar 15, 2013
Provisional Application 61724894 · Nov 9, 2012
Related Publication 20160006702A1 · Jan 7, 2016