Legal claims defining the scope of protection, as filed with the USPTO.
1. A method comprising: receiving one or more data-content-object share indications, the one or more data-content-object share indications indicating that one or more data content objects has been shared with a first user of a first client device by one or more other users at one or more other client devices, the one or more data content objects being stored in one or more data stores; in response to receiving the one or more data-content-object share indications, generating one or more share notifications, each of the one or more share indications identifying at least one of the one or more data content objects indicated by the one or more data-content-object share indications and identifying at least one of the one or more other users; receiving one or more data-content-object edit indications, the one or more data-content-object edit indications identifying one or more edits to the one or more data content objects by the one or more other users at the one or more other client devices; in response to receiving the one or more data-content-object edit indications, generating one or more edit notifications, each of the one or more edit notifications identifying the one or more data content objects identified by the data-content-object edit indications; receiving one or more messages from the one or more other users for the first user of the first client device; presenting a dashboard on the first client device, the dashboard dedicated to the first user and providing a portal to the one or more data content objects shared by the one or more other users with the first user, the dashboard including a first row or column dedicated for displaying the one or more share notifications, a second row or column different than the first row or column and dedicated for displaying the one or more edit notifications, and a third row or column different than the first row or column and different than the second row or column and dedicated for displaying the one or more messages, wherein the first row or column, the second row or column, and the third row or column are displayed simultaneously on the dashboard; and enabling the first user to remove a particular share notification from the first row or column, a particular edit notification from the second row or column, and a particular message from the third row or column.
2. The method of claim 1 , wherein the one or more data stores includes cloud storage.
3. The method of claim 1 , further comprising: receiving one or more task indications from the one or more other users, the one or more task indications requesting the first user of the first client device to perform one or more tasks; and in response to receiving the one or more task indications, generating one or more task notifications; wherein the dashboard further includes a fourth row or column different than the first row or column, the second row or column and the third row or column and dedicated for displaying the one or more task notifications.
4. The method of claim 1 , wherein the dashboard presents the notifications using cards, each card reporting at least one notification.
5. The method of claim 1 , wherein the dashboard includes a count section, the count section being for displaying a count of the number of notifications in each row or column.
6. The method of claim 1 , wherein the dashboard enables filtering the notifications according to one or more conditions.
7. A system comprising: one or more processors; an event module configured to: receive one or more data-content-object share indications, the one or more data-content-object share indications indicating that one or more data content objects has been shared with a first user of a first client device by one or more other users at one or more other client devices, the one or more data content objects being stored in one or more data stores, receive one or more data-content-object edit indications, the one or more data-content-object edit indications identifying one or more edits to the one or more data content objects by the one or more other users at the one or more other client devices, and receive one or more messages from the one or more other users; an event notification module configured to: generate one or more share notifications in response to receiving the one or more data-content-object share indications, each of the one or more share indications identifying at least one of the one or more data content objects indicated by the one or more data-content-object share indications and identifying at least one of the one or more other users, and generate one or more edit notifications in response to receiving the one or more data-content-object edit indications, each of the one or more edit notifications identifying the one or more data content objects identified by the data-content-object edit indications; and a presentation module configured to present a dashboard on the first client device, the dashboard dedicated to the first user and providing a portal to the one or more data content objects shared by the one or more other users with the first user, the dashboard including a first row or column dedicated for displaying the one or more share notifications a second row or column different than the first row or column and dedicated for displaying edit notifications, and a third row or column different than the first row or column and different than the second row or column and dedicated for displaying the one or more messages, wherein the first row or column, the second row or column, and the third row or column are displayed simultaneously on the dashboard; the event notification engine further configured to enable the first user to remove a particular share notification from the first row or column, a particular edit notification from the second row or column, and a particular message from the third row or column.
8. The system of claim 7 , wherein the one or more data stores includes cloud storage.
9. The system of claim 7 , wherein: the event module is further configured to receive one or more task indications from the one or more other users, the one or more task indications requesting the first user of the first client device to perform one or more tasks; the event notification module is further configured to, in response to receiving the one or more task indications, generate one or more task notifications; and the presentation module is further configured to present the dashboard with a fourth row or column different than the first row or column, the second row or column, and the third row or column and dedicated for displaying the one or more task notifications.
10. The system of claim 7 , wherein the presentation module presents the notifications in the dashboard using cards, each card reporting at least one notification.
11. The system of claim 7 , wherein the dashboard includes a count section, the count section being for displaying a count of the number of notifications in each row or column.
12. The system of claim 7 , wherein the presentation module enables filtering the notifications in the dashboard according to one or more conditions.
13. A system comprising: one or more processors; means for receiving one or more data-content-object share indications, the one or more data-content-object share indications indicating that one or more data content objects has been shared with a first user of a first client device by one or more other users at one or more other client devices, the one or more data content objects being stored in one or more data stores; means for generating one or more share notifications in response to receiving the one or more data-content-object share indications, each of the one or more share indications identifying at least one of the one or more data content objects indicated by the one or more data-content-object share indications and identifying at least one of the one or more other users; means for receiving one or more data-content-object edit indications, the one or more data-content-object edit indications identifying one or more edits to the one or more data content objects by the one or more other users; means for, in response to receiving the one or more data-content-object edit indications, generating one or more edit notifications, each of the one or more edit notifications identifying the one or more data content objects identified by the data-content-object edit indications; means for receiving one or more messages from the one or more other users; means for presenting a dashboard on the first client device, the dashboard dedicated to the first user and providing a portal to the one or more data content objects, the dashboard including a first row or column and dedicated for displaying the one or more share notifications a second row or column different than the first row or column and dedicated for displaying the one or more edit notifications, and a third row or column different than the first row or column and different than the second row or column and dedicated for displaying the one or more messages, wherein the first row or column, the second row or column, and the third row or column are displayed simultaneously on the dashboard; and means for enabling the first user to remove a particular share notification from the first row or column, a particular edit notification from the second row or column, and a particular message from the third row or column.
14. A non-transitory computer-readable medium configured to store executable instructions, the instructions being executable by a processor to perform a method, the method comprising: receiving one or more data-content-object share indications, the one or more data-content-object share indications indicating that one or more data content objects has been shared with a first user of a first client device by one or more other users at one or more other client devices, the one or more data content objects being stored in one or more data stores; in response to receiving the one or more data-content-object share indications, generating one or more share notifications, each of the one or more share indications identifying at least one of the one or more data content objects indicated by the one or more data-content-object share indications and identifying at least one of the one or more other users; receiving one or more data-content-object edit indications, the one or more data-content-object edit indications identifying one or more edits to the one or more data content objects by the one or more other users at the one or more other client devices; in response to receiving the one or more data-content-object edit indications, generating one or more edit notifications, each of the one or more edit notifications identifying the one or more data content objects identified by the data-content-object edit indications; receiving one or more messages from the one or more other users for the first user of the first client device; presenting a dashboard on the first client device, the dashboard dedicated to the first user and providing a portal to the one or more data content objects shared by the one or more other users with the first user, the dashboard including a first row or column dedicated for displaying the one or more share notifications, a second row or column different than the first row or column and dedicated for displaying the one or more edit notifications, and a third row or column different than the first row or column and different than the second row or column and dedicated for displaying the one or more messages, wherein the first row or column, the second row or column, and the third row or column are displayed simultaneously on the dashboard; and enabling the first user to remove a particular share notification from the first row or column, a particular edit notification from the second row or column, and a particular message from the third row or column.
Unknown
February 2, 2016
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.