Dynamic seating and workspace planning
First Claim
1. A computerized method of dynamic seating and workspace planning, the method comprising:
- determining, by a server computing device, an identity and a workspace location of each of one or more people within a facility, comprising;
capturing, by one or more cameras coupled to the server computing device and distributed in different locations in the facility, digital images of the one or more people within the facility;
extracting, by the server computing device, digitized facial features of the one or more people appearing in the images and comparing the facial features to a database of facial images to identify the one or more people appearing in the images, including segmenting the digitized facial features of the one or more people, creating a 3D digital map of a face of each of the one or more people, and matching the 3D digital map to one or more 2D images from the database of facial images;
capturing, by one or more hardware devices arranged in a distributed network throughout the facility and coupled to the server computing device, data elements generated from interactions by the one or more people with the one or more hardware devices, wherein the data elements include user identification credentials and user access transactions recorded by the one or more hardware devices;
analyzing, by the server computing device, the data elements to identify the one or more people interacting with the one or more hardware devices;
determining, by the server computing device, the workspace location being utilized by each of the identified one or more people within the facility using (i) a physical location associated with a digital image in which the one or more people appears, based upon a physical location of the camera that captured the digital image; and
(ii) a physical location associated with at least one of the one or more hardware devices being used by the one or more people, based upon a physical location of the one or more hardware devices;
generating, by the server computing device, a workspace reservation chart indicating a portion of workspace locations currently being used and a portion of workspace locations reserved for future use;
receiving, by the server computing device, a request from a remote computing device to reserve a workspace location within the facility, the request including an identifier associated with a requesting user;
retrieving, by the server computing device, a user profile based upon the requesting user identifier, the user profile including workspace location preferences and workspace capability preferences of the requesting user;
determining, by the server computing device, an available workspace location for the requesting user based upon the user profile and the workspace reservation chart, comprising;
(a) determining a geographic location of the remote computing device in relation to the facility and a mode of transportation of the requesting user;
(b) determining an estimated time of arrival for the requesting user based upon the geographic location and the mode of transportation;
(c) comparing the estimated time of arrival with a time that the facility is expected to reach capacity; and
(d) generating seating advice based upon step (c), wherein;
when the estimated time of arrival is within a predetermined reservation time window and one or more workspace locations are available;
the computing device transmits a message to the remote computing device to recommend that the requesting user reserve a workspace location before arriving;
when the estimated time of arrival is before the time that the facility is expected to reach capacity, is outside the predetermined reservation time window, and one or more workspace locations are available;
transmitting a message to the remote computing device to inform the requesting user to select a workspace location upon arrival; and
when the estimated time of arrival is after the time that the facility is expected to reach capacity and is outside the predetermined reservation time window;
transmitting a message to the remote computing device to inform the requesting user that no workspaces are available at the facility; and
providing, by the server computing device, the available workspace location to the remote computing device for display.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatuses are described for dynamic seating and workspace planning. A server computing device determines an identity and a workspace location of people within a facility by analyzing digital images from cameras at the facility and data elements of interactions with hardware devices at the facility. The server computing device determines the workspace location for each person within the facility using (i) a physical location associated with a digital image in which the person appears and (ii) a physical location associated with at least one of the hardware devices being used by the person. The server computing device generates a workspace reservation chart indicating a portion of workspace locations currently being used and a portion of workspace locations reserved for future use. The server computing device provides advice to remove computing devices regarding available workspace locations at the facility.
129 Citations
25 Claims
-
1. A computerized method of dynamic seating and workspace planning, the method comprising:
-
determining, by a server computing device, an identity and a workspace location of each of one or more people within a facility, comprising; capturing, by one or more cameras coupled to the server computing device and distributed in different locations in the facility, digital images of the one or more people within the facility; extracting, by the server computing device, digitized facial features of the one or more people appearing in the images and comparing the facial features to a database of facial images to identify the one or more people appearing in the images, including segmenting the digitized facial features of the one or more people, creating a 3D digital map of a face of each of the one or more people, and matching the 3D digital map to one or more 2D images from the database of facial images; capturing, by one or more hardware devices arranged in a distributed network throughout the facility and coupled to the server computing device, data elements generated from interactions by the one or more people with the one or more hardware devices, wherein the data elements include user identification credentials and user access transactions recorded by the one or more hardware devices; analyzing, by the server computing device, the data elements to identify the one or more people interacting with the one or more hardware devices; determining, by the server computing device, the workspace location being utilized by each of the identified one or more people within the facility using (i) a physical location associated with a digital image in which the one or more people appears, based upon a physical location of the camera that captured the digital image; and
(ii) a physical location associated with at least one of the one or more hardware devices being used by the one or more people, based upon a physical location of the one or more hardware devices;generating, by the server computing device, a workspace reservation chart indicating a portion of workspace locations currently being used and a portion of workspace locations reserved for future use; receiving, by the server computing device, a request from a remote computing device to reserve a workspace location within the facility, the request including an identifier associated with a requesting user; retrieving, by the server computing device, a user profile based upon the requesting user identifier, the user profile including workspace location preferences and workspace capability preferences of the requesting user; determining, by the server computing device, an available workspace location for the requesting user based upon the user profile and the workspace reservation chart, comprising; (a) determining a geographic location of the remote computing device in relation to the facility and a mode of transportation of the requesting user; (b) determining an estimated time of arrival for the requesting user based upon the geographic location and the mode of transportation; (c) comparing the estimated time of arrival with a time that the facility is expected to reach capacity; and (d) generating seating advice based upon step (c), wherein; when the estimated time of arrival is within a predetermined reservation time window and one or more workspace locations are available; the computing device transmits a message to the remote computing device to recommend that the requesting user reserve a workspace location before arriving; when the estimated time of arrival is before the time that the facility is expected to reach capacity, is outside the predetermined reservation time window, and one or more workspace locations are available;
transmitting a message to the remote computing device to inform the requesting user to select a workspace location upon arrival; andwhen the estimated time of arrival is after the time that the facility is expected to reach capacity and is outside the predetermined reservation time window;
transmitting a message to the remote computing device to inform the requesting user that no workspaces are available at the facility; andproviding, by the server computing device, the available workspace location to the remote computing device for display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for dynamic seating and workspace planning, the system comprising a server computing device configured to:
-
determine an identity and a workspace location of each of one or more people within a facility, comprising; capturing, by one or more cameras coupled to the server computing device, digital images of the one or more people within the facility; extracting digitized facial features of the one or more people appearing in the images and comparing the facial features to a database of facial images to identify the one or more people appearing in the images, including segmenting the digitized facial features of the one or more people, creating a 3D digital map of a face of each of the one or more people, and matching the 3D digital map to one or more 2D images from the database of facial images; capturing, by one or more hardware devices distributed throughout the facility and coupled to the server computing device, data elements generated from interactions by the one or more people with the one or more hardware devices, wherein the data elements include user identification credentials and user access transactions recorded by the one or more hardware devices; analyzing the data elements to identify the one or more people interacting with the one or more hardware devices; determining the workspace location being utilized by each of the identified one or more people within the facility using (i) a physical location associated with a digital image in which the one or more people appears, based upon a physical location of the camera that captured the digital image; and
(ii) a physical location associated with at least one of the one or more hardware devices being used by the one or more people, based upon a physical location of the one or more hardware devices;generate a workspace reservation chart indicating a portion of workspace locations currently being used and a portion of workspace locations reserved for future use; receive a request from a remote computing device to reserve a workspace location within the facility, the request including an identifier associated with a requesting user; retrieve a user profile based upon the requesting user identifier, the user profile including workspace location preferences and workspace capability preferences of the requesting user; determine an available workspace location for the requesting user based upon the user profile and the workspace reservation chart, comprising; (a) determining a geographic location of the remote computing device in relation to the facility and a mode of transportation of the requesting user; (b) determining an estimated time of arrival for the requesting user based upon the geographic location and the mode of transportation; (c) comparing the estimated time of arrival with a time that the facility is expected to reach capacity; and (d) generating seating advice based upon step (c), wherein; when the estimated time of arrival is within a predetermined reservation time window and one or more workspace locations are available; the computing device transmits a message to the remote computing device to recommend that the requesting user reserve a workspace location before arriving; when the estimated time of arrival is before the time that the facility is expected to reach capacity, is outside the predetermined reservation time window, and one or more workspace locations are available;
transmitting a message to the remote computing device to inform the requesting user to select a workspace location upon arrival; andwhen the estimated time of arrival is after the time that the facility is expected to reach capacity and is outside the predetermined reservation time window;
transmitting a message to the remote computing device to inform the requesting user that no workspaces are available at the facility; andprovide the available workspace location to the remote computing device for display. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer program product comprising a non-transitory computer readable storage device storing thereon software for dynamic seating and workspace planning which, upon execution by a server computing device, causes the server computing device to:
-
determine an identity and a workspace location of each of one or more people within a facility, comprising; capturing, by one or more cameras coupled to the server computing device, digital images of the one or more people within the facility; extracting digitized facial features of the one or more people appearing in the images and comparing the facial features to a database of facial images to identify the one or more people appearing in the images, including segmenting the digitized facial features of the one or more people, creating a 3D digital map of a face of each of the one or more people, and matching the 3D digital map to one or more 2D images from the database of facial images; capturing, by one or more hardware devices distributed throughout the facility and coupled to the server computing device, data elements generated from interactions by the one or more people with the one or more hardware devices, wherein the data elements include user identification credentials and user access transactions recorded by the one or more hardware devices; analyzing the data elements to identify the one or more people interacting with the one or more hardware devices; determining the workspace location being utilized by each of the identified one or more people within the facility using (i) a physical location associated with a digital image in which the one or more people appears, based upon a physical location of the camera that captured the digital image; and
(ii) a physical location associated with at least one of the one or more hardware devices being used by the one or more people, based upon a physical location of the one or more hardware devices;generate a workspace reservation chart indicating a portion of workspace locations currently being used and a portion of workspace locations reserved for future use; receive a request from a remote computing device to reserve a workspace location within the facility, the request including an identifier associated with a requesting user; retrieve a user profile based upon the requesting user identifier, the user profile including workspace location preferences and workspace capability preferences of the requesting user; determine an available workspace location for the requesting user based upon the user profile and the workspace reservation chart, comprising; (a) determining a geographic location of the remote computing device in relation to the facility and a mode of transportation of the requesting user; (b) determining an estimated time of arrival for the requesting user based upon the geographic location and the mode of transportation; (c) comparing the estimated time of arrival with a time that the facility is expected to reach capacity; and (d) generating seating advice based upon step (c), wherein; when the estimated time of arrival is within a predetermined reservation time window and one or more workspace locations are available; the computing device transmits a message to the remote computing device to recommend that the requesting user reserve a workspace location before arriving; when the estimated time of arrival is before the time that the facility is expected to reach capacity, is outside the predetermined reservation time window, and one or more workspace locations are available;
transmitting a message to the remote computing device to inform the requesting user to select a workspace location upon arrival; andwhen the estimated time of arrival is after the time that the facility is expected to reach capacity and is outside the predetermined reservation time window;
transmitting a message to the remote computing device to inform the requesting user that no workspaces are available at the facility; andprovide the available workspace location to the remote computing device for display.
-
Specification