Undo changes on a client device
US-9892000-B2 · Feb 13, 2018 · US
US10409463B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10409463-B2 |
| Application number | US-201615396386-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 30, 2016 |
| Priority date | May 13, 2016 |
| Publication date | Sep 10, 2019 |
| Grant date | Sep 10, 2019 |
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.
The technology described herein is capable of generating and presenting graphical user interfaces for displaying shared content, configuring space objects (also simply called spaces), posting digital content items to various spaces, inviting other users to contribute digital content items to various spaces, forking digital content items posted in one space or post object to another space or post object, contextual searching, posting rich comments in association with a post including graphical and textual data, and so forth. Further, the technology may provide suggestive search based on the spaces associated with a user, generate and exchange data with other nodes on a computer network, generate notification data including notifications reflecting updates posted to spaces by various users, and coalesce related comments to reduce number of notifications that each user receives and/or through which a user may have to navigate or scroll through.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method comprising: receiving a first input, from a user via an input device of a client device, the first input including an instruction to fork content from a source space embodying a first virtual content sharing environment associated with a first topic; receiving a second input, from the user via the input device of the client device, describing a destination space embodying a second virtual content sharing environment associated with a second topic; determining a set of digital content items to move from the source space embodying the first virtual content sharing environment associated with the first topic to the destination space embodying the second virtual content sharing environment associated with the second topic; populating the destination space, embodying the second virtual content sharing environment associated with the second topic, with the set of digital content items; removing from the source space, embodying the first virtual content sharing environment associated with the first topic, the set of digital content items; storing forking data reflecting the moved set of digital content items; after the move of the set of digital content items to the destination space, receiving a new content item in the destination space submitted by a second user receiving a third input from the user to undo the move of the moved set of digital content items; and responsive to receiving the third input to undo the move of the moved set of digital content items, moving the moved set of digital content items back to and the new content item to the source space. 2. The computer-implemented method of claim 1 , further comprising: rendering, for presentation on a plurality of displays of a plurality of client devices, digital content item interaction (DCII) interfaces comprising a first space object in which digital content items are postable by users, the first space object reflecting the source space; and receiving, from each of the client devices of the plurality via a user interaction with the DCII interfaces, one or more digital content items associated with the first space object that describe a third topic different from the first topic of the first space object, the one or more digital content items comprising the set of digital content items to move, wherein the second topic of the destination space is related to the third topic of the one or more digital content items. 3. The computer-implemented method of claim 1 , wherein the set of digital content items include one or more of a post object and a comment object unrelated to the first topic. 4. The computer-implemented method of claim 1 , further comprising: rendering a content item selection interface presenting digital content items included in the source space and including user-selectable interface elements for identifying which specific digital content items to move; and receiving, from the user via the input device of the client device, a fourth input selecting the set of digital content items to move from among the digital content items presented in the content item selection interface, wherein the set of digital content items to move is determined based on the fourth input. 5. The computer-implemented method of claim 4 , wherein the set of digital content items to move includes a post object and one or more comments submitted responsive to posting of the post object. 6. The computer-implemented method of claim 1 , wherein receiving the second input describing the destination space includes rendering for display a space creation interface providing user interface elements to create the destination space including an interface element for inputting the second topic and for pre-populating the destination space with digital content items. 7. The computer-implemented method of claim 6 , further comprising: receiving, via an interaction by the user with the space creation interface using the input device, a fourth input defining the second topic for the destination space; generating a destination space object embodying the destination space using the fourth input defining the second topic for the destination space; and storing the destination space object in a non-transitory data store. 8. The computer-implemented method of claim 1 , wherein receiving the second input describing the destination space includes rendering for display a space selection interface providing user interface elements to select the destination space from among one or more pre-existing spaces and for pre-populating the destination space with digital content items. 9. The computer-implemented method of claim 1 , further comprising: storing authorization data granting permission to a set of users to access the destination space and to post digital content items to the destination space, the set of users already having permission to post digital content items to the source space. 10. A computer system comprising: one or more computer processors; one or more computer memories storing instructions that, when executed by the one or more computer processors, cause the computer system to perform operations comprising: receiving a first input from a user via an input device, the first input including an instruction to fork content from a source space embodying a first virtual content sharing environment associated with a first topic; receiving a second input, from the user via the input device, describing a destination space embodying a second virtual content sharing environment associated with a second topic; determining a set of digital content items to move from the source space embodying the first virtual content sharing environment associated with the first topic to the destination space embodying the second virtual content sharing environment associated with the second topic; populating the destination space, embodying the second virtual content sharing environment associated with the second topic, with the set of digital content items; removing from the source space, embodying the first virtual content sharing environment associated with the first topic, the set of digital content items; storing forking data reflecting the moved set of digital content items; after the move of the set of digital content items to the destination space, receiving a new content item in the destination space submitted by a second user receiving a third input from the user to undo the move of the moved set of digital content items; and responsive to receiving the third input to undo the move of the moved set of digital content items, moving the moved set of digital content items back to and the new content item to the source space. 11. The computer system of claim 10 , wherein the instructions, when executed by the one or more computer processors, further cause the computer system to perform operations comprising: rendering, for presentation on a plurality of displays, digital content item interaction (DCII) interfaces comprising a first space object in which digital content items are postable by users, the first space object reflecting the source space; and receiving, via a user interaction with the DCII interfaces, one or more digital content items associated with the first space object that describe a third topic different from the first topic of the first space object, the one or more digital content items comprising the set of digital content items to move, wherein the second topic of the destination space is related to the third topic of the one or more digital content items. 12. The computer system of claim 10 , wherein the set of digital content items include one or more of a post object and a comment object unrelated to the
for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range · CPC title
Interaction with lists of selectable items, e.g. menus · CPC title
for social networking applications · CPC title
Search customisation based on user profiles and personalisation · CPC title
in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.