# US 10,454,854 B2 · Event management system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,454,854 B2
- Document ID: US10454854B2
- Status: Granted
- Kind: B2
- Application number: 15/987,730
- Filed: 2018-05-23
- Published: 2018-09-20
- Granted: 2019-10-22
- Earliest claimed: 2012-12-06
- Assignees: Uber Technologies, Inc.
- Applicants: Uber Technologies, Inc.
- Inventors: Dale W. Malik; Landon Robinson; Ledley Yaussy
- Web page: https://patentgrep.com/patent/US10454854B2

## CPC

- H04L 51/04: Real-time or near real-time messaging, e.g. instant messaging [IM]
- G06Q 10/109: Time management, e.g. calendars, reminders, meetings or time accounting
- G06Q 10/1093: Calendar-based scheduling for persons or groups
- H04L 51/02: using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages
- H04L 51/52: for supporting social networking services
- H04L 65/403: Arrangements for multi-party communication, e.g. for conferences (data switching systems for conference H04L12/18; arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities H04M3/56; television conferencing systems H04N7/15)
- H04W 4/14: Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Event management operations are enabled. The operations can include receiving a request to manage an event on behalf of an event sponsor identity associated with an event sponsor, the request including event information including a description of the event, invitee identities associated with invitees to the event and invitee contact information associated with the invitees, generating an event invitation message including the description of the event and an instruction for responding to the event invitation message, directing the event invitation message to be sent to the invitee contact information associated with the invitees, determining that responses to the event invitation message have been received from a set of the invitees, generating an event update message based on a sorting of the responses from the set of the invitees, and directing the event update message to be sent to sponsor contact information associated with the event sponsor.

## Claims

### Claim 1

A method, comprising:
generating, by a server, event invitation messages, the event invitation messages including description information representative of descriptions of an event;
sending, by the server, using one or more communication techniques, the event invitation messages to respective devices associated with invitee identities invited to the event;
gathering, by the server, information about a first of the invitee identities, the information comprising one or more responses received from the respective device of the first invitee identity in response to the event invitation messages, wherein each of the one or more responses is associated with a communication technique and comprises a question that requests additional information about the event;
determining, by the server, an answer to the question, the determining comprising:
generating, by the server, an attribute vector associated with the question;
classifying, by the server, the attribute vector;
responsive to classifying the attribute vector, identifying, by the server, stored information relevant to the question; and
determining, by the server, an answer to the question using the stored information relevant to the question;
generating, by the server, a probability distribution over states of interest for a plurality of communication techniques based on the gathered information;
inferring, based at least in part on the probability distribution, a preferred communication technique of the plurality of communication techniques for the first invitee identity; and
sending, by the server, a second message to the first invitee identity using the preferred communication technique, wherein the second message comprises the determined answer.

### Claim 2 (depends on 1)

The method of claim 1, wherein each of the one or more responses comprises at least one of a time of day or a communication type, wherein the communication type is a telephone call, a text message, or an email.

### Claim 3 (depends on 1)

The method of claim 1, wherein gathering information about the first invitee identity further comprises monitoring, by the server, communications between the server and a respective device of the first invitee identity.

### Claim 4 (depends on 1)

The method of claim 1, wherein gathering information about the first invitee identity further comprises receiving information from sources external to the server.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
storing, by the server, the preferred communication technique.

### Claim 6 (depends on 1)

The method of claim 1, wherein inferring a preferred communication technique is further based on classifying an attribute vector, wherein the attribute vector is based on the gathered information.

### Claim 7 (depends on 1)

The method of claim 1, wherein gathering information about the first invitee identity further comprises:
identifying a second invitee identity;
generating a second attribute vector for the second invitee identity;
classifying the second invitee identity; and
responsive to the classification, retrieving a stored communication technique for the second invitee identity.

### Claim 8

A non-transitory computer-readable storage medium storing computer program instructions executable by a processor to perform operations comprising:
generating, by a server, event invitation messages, the event invitation messages including description information representative of descriptions of an event;
sending, by the server, using one or more communication techniques, the event invitation messages to respective devices associated with invitee identities invited to the event;
gathering, by the server, information about a first of the invitee identities, the information comprising one or more responses received from the respective device of the first invitee identity in response to the event invitation messages, wherein each of the one or more responses is associated with a communication technique and comprises a question that requests additional information about the event;
determining, by the server, an answer to the question, the determining comprising:
generating, by the server, an attribute vector associated with the question;
classifying, by the server, the attribute vector;
responsive to classifying the attribute vector, identifying, by the server, stored information relevant to the question; and
determining, by the server, an answer to the question using the stored information relevant to the question;
generating, by the server, a probability distribution over states of interest for a plurality of communication techniques based on the gathered information;
inferring, based at least in part on the probability distribution, a preferred communication technique of the plurality of communication techniques for the first invitee identity; and
sending, by the server, a second message to the first invitee identity using the preferred communication technique, wherein the second message comprises the determined answer.

### Claim 9 (depends on 8)

The non-transitory computer-readable storage medium of claim 8, wherein each of the one or more responses comprises at least one of a time of day or a communication type, wherein the communication type is a telephone call, a text message, or an email.

### Claim 10 (depends on 8)

The non-transitory computer-readable storage medium of claim 8, wherein gathering information about the first invitee identity further comprises monitoring communications between the server and a respective device of the first invitee identity.

### Claim 11 (depends on 8)

The non-transitory computer-readable storage medium of claim 8, wherein gathering information about the first invitee identity further comprises receiving information from sources external to the server.

### Claim 12 (depends on 8)

The non-transitory computer-readable storage medium of claim 8, the operations further comprising:
storing, by the server, the preferred communication technique.

### Claim 13 (depends on 8)

The non-transitory computer-readable storage medium of claim 8, wherein inferring a preferred communication technique is further based on classifying an attribute vector, wherein the attribute vector is based on the gathered information.

### Claim 14 (depends on 8)

The non-transitory computer-readable storage medium of claim 8, wherein gathering information about the first invitee identity further comprises:
identifying a second invitee identity;
generating a second attribute vector for the second invitee identity;
classifying the second invitee identity; and
responsive to the classification, retrieving a stored communication technique for the second invitee identity.

### Claim 15

A system comprising:
a processor for executing computer program instructions; and
a non-transitory computer-readable storage medium storing computer program instructions executable by the processor to perform operations comprising:
generating, by a server, event invitation messages, the event invitation messages including description information representative of descriptions of an event;
sending, by the server, the event invitation messages to respective devices associated with invitee identities invited to the event;
sending, by the server, using one or more communication techniques, the event invitation messages to respective devices associated with invitee identities invited to the event;
gathering, by the server, information about a first of the invitee identities, the information comprising one or more responses received from the respective device of the first invitee identity in response to the event invitation messages, wherein each of the one or more responses is associated with a communication technique and comprises a question that requests additional information about the event;
determining, by the server, an answer to the question, the determining comprising:
generating, by the server, an attribute vector associated with the question;
classifying, by the server, the attribute vector;
responsive to classifying the attribute vector, identifying, by the server, stored information relevant to the question; and
determining, by the server, an answer to the question using the stored information relevant to the question;
generating, by the server, a probability distribution over states of interest for a plurality of communication techniques based on the gathered information;
inferring, based at least in part on the probability distribution, a preferred communication technique of the plurality of communication techniques for the first invitee identity; and
sending, by the server, a second message to the first invitee identity using the preferred communication technique, wherein the second message comprises the determined answer.

### Claim 16 (depends on 15)

The system of claim 15, wherein each of the one or more responses comprises at least one of a time of day or a communication type, wherein the communication type is a telephone call, a text message, or an email.

### Claim 17 (depends on 15)

The system of claim 15, wherein gathering information about the first invitee identity further comprises receiving information from sources external to the server.

### Claim 18 (depends on 15)

The system of claim 15, the operations further comprising:
storing, by the server, the preferred communication technique.

### Claim 19 (depends on 15)

The system of claim 15, wherein inferring a preferred communication technique is further based on classifying an attribute vector, wherein the attribute vector is based on the gathered information.

### Claim 20 (depends on 15)

The system of claim 15, wherein gathering information about the first invitee identity further comprises:
identifying a second invitee identity;
generating a second attribute vector for the second invitee identity;
classifying the second invitee identity; and
responsive to the classification, retrieving a stored communication technique for the second invitee identity.
