US Pat. No. 10,510,026

ELECTRONIC CALENDARING SYSTEM AND METHOD DETERMINING REDUNDANT MEETING INVITEES BASED ON A MEETING COMPOSITION SCORE

WeWork Companies Inc., N...

1. A computer-implemented method for determining redundancy in a meeting, the method comprising:exposing, at a first computing system having one or more processors, access via a computer network to a scheduling application program interface (API) for scheduling meetings;
receiving, at the first computing system via the computer network, a meeting request from a second computing system associated with a meeting organizer via the API, the meeting request being a request to schedule the meeting at a particular time and place;
scheduling the meeting based on the meeting request by at least storing a corresponding data entry in a meeting data store;
tracking attendance confirmation transmitted via the computer network from third computing systems associated with attendees of the meeting, the attendance confirmation including user IDs respectively associated with the attendees;
retrieving characteristics associated with the user IDs from a user data store;
determining, using the one or more processors, a meeting purpose;
based on the meeting purpose, retrieving from a rule data store a rule having one or more parameters for scoring meeting composition;
comparing, using the one or more processors, the characteristics associated with the user IDs using the one or more parameters of the rule, wherein one of the characteristics is a domain category, and wherein comparing the characteristics using the one or more parameters of the rule comprises determining whether a quantity of similar domain categories exceeds the one or more parameters;
generating, using the one or more processors, a meeting composition score based on the comparison;
identifying, using the one or more processors, redundant user IDs included in the meeting using the meeting composition score;
causing to be provided, in a graphical user interface of the second computing system, an indication of the identified redundant user IDs included in the meeting; and
causing to be provided, in graphical user interfaces of the third computing systems, an opt-out function to one or more users associated with the redundant user IDs.

US Pat. No. 10,531,226

DETERMINING QUALIFIED DEVICES USING ZONE INFORMATION

WeWork Companies Inc., N...

1. A system, comprising:a processor configured to:
receive traffic data associated with the physical presence of a set of devices at a physical location,
wherein the received traffic data includes log data associated with the physical presence of the set of devices received from a sensor at a zone associated with the physical location;
based at least in part on at least a portion of the traffic data, determine a duration of time that a given device included in the set of devices has been physically present at the physical location;
classify at least some of the devices included in the set of devices as qualified devices when the determined duration of time that the given device has been physically present at the physical location is between a threshold minimum amount of time and a threshold maximum amount of time;
create a set of sessions associated with at least some of the qualified devices upon determining a device-zone-duration 3-tuple for the given device of the set of devices satisfies creation of the set of sessions; and
provide as output information associated with the created set of sessions, including a set of metrics associated with a duration and a physical location of at least some of the qualified devices and a wait time for the given device at the physical location; and
a memory coupled to the processor and configured to provide the processor with instructions.