Storage System User Interface With Floating File Collection
US-2015363062-A1 · Dec 17, 2015 · US
US9614880B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-9614880-B1 |
| Application number | US-201314077662-A |
| Country | US |
| Kind code | B1 |
| Filing date | Nov 12, 2013 |
| Priority date | Nov 12, 2013 |
| Publication date | Apr 4, 2017 |
| Grant date | Apr 4, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method includes providing, by a server computer, a shared workspace for facilitating collaborative work by a plurality of users with respect to a plurality of shared-access objects; obtaining real-time activity information describing ongoing actions currently being performed with respect to one or more of the shared-access objects; determining, based at least in part on the real-time activity information, whether a real-time notification rule is satisfied; outputting, for display in an activity stream and in response to determining that the real-time notification rule is satisfied, a real-time notification; and removing, from display in the activity stream, the real-time notification upon determining that the real-time notification rule is no longer satisfied.
Opening claim text (preview).
What is claimed is: 1. A method, comprising: providing, by a server computer, a shared workspace for facilitating collaborative work by a plurality of users with respect to a plurality of shared-access objects comprising shared-access documents and shared-access folders; obtaining, by the server computer, real-time activity information describing ongoing actions currently being performed with respect to one or more of the shared-access objects; determining, by the server computer based at least in part on the real-time activity information, whether a real-time notification rule is satisfied, wherein the real-time notification rule is a rule about ongoing actions currently being performed with respect to one or more of the shared-access objects of the shared workspace; outputting, by the server computer for display in an activity stream and in response to determining that the real-time notification rule is satisfied, a real-time notification associated with the real-time notification rule, wherein the real-time notification comprises information identifying a system involved in performing an ongoing action and at least one of an identification of the shared-access object, an identification of the ongoing action being performed on the shared-access object, an identity of a user performing the ongoing action, a time at which the ongoing action commenced, a current status of the user performing the ongoing action, and a number of users currently collaborating on the shared-access object, and wherein the real-time notification is associated with a ranking score, the ranking score based in part on a permission level associated with the user currently performing the ongoing action associated with the real-time notification; and removing, by the server computer, from display in the activity stream, the real-time notification upon determining that the real-time notification rule is no longer satisfied. 2. The method of claim 1 , further comprising: storing historical activity information describing completed actions that were previously performed with respect to the one or more of the shared-access objects; and outputting, for display in the activity stream, at least one historical notification based on the historical activity information. 3. The method of claim 1 , wherein the real-time notification can be located within the activity stream based on the identity of the user taking the ongoing action that satisfied the real-time notification rule. 4. The method of claim 1 , wherein the real-time notification can be located within the activity stream based on a level of activity within the shared workspace of the user taking the ongoing action that satisfied the real-time notification rule. 5. The method of claim 4 , wherein the real-time notification further comprises the identity of the user includes an icon and wherein an opacity of the icon is indicative of the level of activity of the user in the shared workspace. 6. The method of claim 1 , wherein the real-time notification can be located within the activity stream based on a subject matter of the shared-access object upon which the ongoing action is being taken that satisfied the real-time notification rule. 7. The method of claim 1 , further comprising: removing, from display in the activity stream, the real-time notification based on receiving an indication to dismiss the real-time notification. 8. The method of claim 1 , wherein the ongoing actions comprise open, view, edit, comment, share, download, sort, rename, and close with respect to objects in the shared workspace. 9. The method of claim 1 , wherein the current status of the user performing the ongoing action is selected from a set of statuses including idle, brainstorming, refining, commenting, and seeking collaborators. 10. A method, comprising: providing, by a server computer, a shared workspace for facilitating collaborative work by a plurality of users with respect to a plurality of shared-access objects; obtaining, by the server computer, real-time activity information describing ongoing actions currently being performed with respect to the plurality of shared-access objects; applying, by the server computer, a set of real-time notification rules to generate a set of real-time notifications, wherein each real-time notification rule is based at least in part on the real-time activity information and relates to one or more of the shared-access objects, wherein each real-time notification is associated with a ranking score, the ranking score based in part on a permission level associated with a user currently performing the real-time activity associated with the real-time notification, and wherein each real-time notification is associated with a real-time notification rule; outputting, by the server computer for display in an activity stream, at least some of the real-time notifications based in part on the ranking scores, wherein each real-time notification comprises an identification of an ongoing action being performed on the shared-access object, information identifying a system involved in performing the ongoing action, and an identity of the user performing the ongoing action; and removing, by the server computer from display in the activity stream, at least one of the real-time notifications upon determining that at least one of the real-time notification rules is no longer satisfied. 11. The method of claim 10 , wherein outputting at least some of the real-time notifications includes outputting a subset of the real-time notifications, wherein the subset of the real-time notifications is selected based on the ranking score for each of the real-time notifications. 12. The method of claim 10 , further comprising: storing historical activity information describing completed actions that were previously performed with respect to the plurality of the shared-access objects; and wherein outputting at least some of the real-time notifications includes outputting at least some of the real-time notifications for display within an activity stream that includes at least one historical notification based on the historical activity information. 13. The method of claim 10 , wherein outputting at least some of the real-time notifications includes outputting at least some of the real-time notifications in a display order within the activity stream based on the ranking score for each of the real-time notifications. 14. The method of claim 10 , wherein the ranking score is further based at least in part on the identity of the user currently performing at least one of the ongoing actions with respect to the plurality of shared-access objects, a level of activity of the user currently performing the at least one of the ongoing actions, and identification of the shared-access object undergoing at least one of the ongoing actions. 15. The method of claim 10 , wherein the ranking score is based at least in part on a subject matter of the shared-access object undergoing at least one of the ongoing actions. 16. An apparatus, comprising: one or more processors; and one or more memory devices for storing program instructions used by the one or more processors, wherein the program instructions, when executed by the one or more processors, cause the one or more processors to: provide a shared workspace for facilitating collaborative work by a plurality of users with respect to a plurality of shared-access objects, the shared workspace being associated with a meeting in a calendar application, the meeting having invitees, and the plurality of users including the invitees; obtain real-time
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) · CPC title
Physics · mapped topic
Push-based network services · CPC title
for supporting one-way streaming services, e.g. Internet radio · CPC title
Support for shared access to files; File sharing support · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.