Event-based content sharing using geofencing
AssigneeGoogle Inc.
InventorsBrian Matiash, Nicholas Butko, David M. Cohen, Emily Chang
Life of this patent
Estimating the term…
Abstract
Various embodiments for event-based information sharing are disclosed. In one example embodiment, an event definition describing an event is determined. An event geofence associated with a location of the event is generated and content is shared between invitees attending the event and located within an area of the event geofence.
Claims21
A computer-implemented method comprising:
- determining, using one or more computing devices, an event definition describing an event including a location of the event, a first duration of the event, a group of one or more user-specified exemption requirements specific to the event, and invitees to the event;
- generating, using the one or more computing devices, an event geofence associated with the location of the event, the event geofence persisting for a second duration corresponding to the first duration of the event;
- determining, using the one or more computing devices, whether a first invitee is within an area of the event geofence or meets an exemption requirement from the group of one or more user-specified exemption requirements specific to the event, wherein content is shared when the first invitee is within the area of the event geofence or meets the exemption requirement, and wherein the first invitee is one of the invitees to the event included in the event definition;
- and
- responsive to determining that the first invitee meets a first exemption requirement from the group of one or more user-specified exemption requirements specific to the event, wherein the first exemption requirement includes a client device associated with the first invitee being en route to the event or the first invitee opting to attend the event virtually, sharing, using the one or more computing devices, the content with the first invitee.
A computer program product comprising a non-transitory computer-readable medium storing a computer-readable program, wherein the computer-readable program, when executed on one or more computers, causes the one or more computers to perform operations comprising:
- determining an event definition describing an event including a location of the event, a first duration of the event, a group of one or more user-specified exemption requirements specific to the event, and invitees to the event;
- generating an event geofence associated with the location of the event, the event geofence persisting for a second duration corresponding to the first duration of the event;
- determining whether a first invitee is within an area of the event geofence or meets an exemption requirement from the group of one or more user-specified exemption requirements specific to the event, wherein the first invitee is an invitee to the event included in the event definition;
- and
- sharing content with the first invitee responsive to determining that the first invitee meets a first exemption requirement from the group of one or more user-specified exemption requirements specific to the event, wherein the first exemption requirement includes a client device associated with the first invitee being en route to the event or the first invitee opting to attend the event virtually.
A system comprising:
- one or more processors;
- one or more memories storing instructions that, when executed by the one or more processors, cause the system to perform operations including:
- determining an event definition describing an event including a location of the event, a first duration of the event, a group of one or more user-specified exemption requirements specific to the event, and invitees to the event;
- generating an event geofence associated with the location of the event, the event geofence persisting for a second duration corresponding to the first duration of the event;
- determining whether a first invitee is within an area of the event geofence or meets an exemption requirement from the group of one or more user-specified exemption requirements specific to the event, wherein the first invitee is one of the invitees to the event included in the event definition;
- and
- sharing content with the first invitee responsive to determining that the first invitee meets a first exemption requirement from the group of one or more user-specified exemption requirements specific to the event, wherein the first exemption requirement includes a client device associated with the first invitee being en route to the event or the first invitee opting to attend the event virtually.
Dependencies are inferred from the claim text.