Collaborative enterprise shared resource status system
Abstract
A status system suitable for monitoring and maintaining status for shared resources is provided. The status system obtains status for a shared resource from a plurality of users of the shared resource, the status indicating an observed status of the shared resource received via a device of each of the plurality of users. Based on the obtained status from the plurality of users, the status system determines a current status for the shared resource. A central database in a central data storage is updated with the current status for the shared resource. In response to a request for the status of the shared resource, the status system retrieves the current status of the shared resource and causes display of the current status in a user interface.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A system comprising:
one or more hardware processors; and. a storage medium storing instructions that, when executed by the one or more hardware processors, causes the one or more hardware processors to perform operations comprising:
obtaining status for a shared resource from a plurality of users of the shared resource, the status indicating an observed status of the shared resource received via a device of each of the plurality of users;
based on the obtained status from the plurality of users, determining a current status for the shared resource;
updating a central database in a central data storage with the current status for the shared resource; and
in response to a request for status of the shared resource, retrieving the current status of the shared resource and causing display of the current status in a user interface.
2 . The system of claim 1 , wherein the obtaining the status comprises accessing a personal database for each of the plurality of users, the personal database comprising each user's respective status.
3 . The system of claim 1 , wherein the obtaining status comprises determining the plurality of users based on permission setting that allow the status of the plurality of users to be included in determining the current status.
4 . The system of claim 1 , wherein the causing display of the current status comprises determining that the request is from an individual having a permission setting that allows the individual to view the current status.
5 . The system of claim 1 , wherein the retrieving the current status of the shared resource and causing display of the current status comprises:
retrieving static and dynamic information for the shared resource, wherein the dynamic information includes the current status and the static information comprises information that is not affected by a change in status.
6 . The system of claim 1 , wherein the request for status comprises a calendar request to reserve the shared resource.
7 . The system of claim 1 , wherein the causing the display comprises visually distinguishing an indication of the shared resource based on the shared resource being unavailable for use.
8 . The system of claim 1 , wherein the determining the current status comprises, based on timestamps, using a last status from the obtained status as the current status.
9 . The system of claim 1 , wherein the determining the current status comprises:
updating a first counter or a second counter based on each of the obtained status, a first counter corresponding to availability of the shared resource and a second counter corresponding to unavailability of the shared resource, wherein the current status is determined based on whether the first counter or the second counter has a higher count.
10 . The system of claim 1 , wherein the determining the current status comprises:
detecting a timestamp of the status of each the plurality of users; accessing a resource use history for each of the plurality of users; accessing a status report history for each of the plurality of users, the status report history indicating frequency of each of the plurality of users in reporting status; generating a user score for each of the plurality of users based on the timestamp of the status for each of the plurality of users, resource use history for each of the plurality of users, and status report history for each of the plurality of users; and determining a highest user score amongst the plurality of users, the current status being the status provided by the user with the highest user score.
11 . A method comprising:
obtaining status for a shared resource from a plurality of users of the shared resource, the status indicating an observed status of the shared resource received via a device of each of the plurality of users; based on the obtained status from the plurality of users, determining a current status for the shared resource; updating, by a hardware processor, a central database in a central data storage with the current status for the shared resource; and in response to a request for status of the shared resource, retrieving the current status of the shared resource and causing display of the current status in a user interface.
12 . The method of claim 11 , wherein the obtaining the status comprises accessing a personal database for each of the plurality of users, the personal database comprising each user's respective status.
13 . The method of claim 11 , wherein the obtaining status comprises determining the plurality of users based on permission setting that allow the status of the plurality of users to be included in determining the current status.
14 . The method of claim 11 , wherein the causing display of the current status comprises determining that the request is from an individual having a permission setting that allows the individual to view the current status.
15 . The method of claim 11 , wherein the request for status comprises a calendar request to reserve the shared resource.
16 . The method of claim 11 , wherein the causing display comprises visually distinguishing an indication of the shared resource based on the shared resource being unavailable for use.
17 . The method of claim 11 , wherein the determining the current status comprises, based on timestamps, using a last status from the obtained status as the current status.
18 . The method of claim 11 , wherein the determining the current status comprises:
updating a first counter or a second counter based on each of the obtained status, a first counter corresponding to availability of the shared resource and a second counter corresponding to unavailability of the shared resource, wherein the current status is determined based on whether the first counter or the second counter has a higher count.
19 . The method of claim 11 , wherein the determining the current status comprises:
detecting a timestamp of the status of each the plurality of users; accessing a resource use history for each of the plurality of users; accessing a status report history for each of the plurality of users, the status report history indicating frequency of each of the plurality of users in reporting status; generating a user score for each of the plurality of users based on the timestamp of the status for each of the plurality of users, resource use history for each of the plurality of users, and status report history for each of the plurality of users; and determining a highest user score amongst the plurality of users, the current status being the status provided by the user with the highest user score.
20 . A machine-storage medium storing instructions that, when executed by one or more processors of a machine, cause the one or more processors to perform operations comprising:
obtaining status for a shared resource from a plurality of users of the shared resource, the status indicating an observed status of the shared resource received via a device of each of the plurality of users; based on the obtained status from the plurality of users, determining a current status for the shared resource; updating a central database in a central data storage with the current status for the shared resource; and in response to a request for the status of the shared resource, retrieving the current status of the shared resource and causing display of the current status in a user interface.Join the waitlist — get patent alerts
Track US2019188619A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.