System and method for performing data management in a collaborative development environment
US-9336137-B2 · May 10, 2016 · US
US10169401B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-10169401-B1 |
| Application number | US-201514795679-A |
| Country | US |
| Kind code | B1 |
| Filing date | Jul 9, 2015 |
| Priority date | Mar 3, 2011 |
| Publication date | Jan 1, 2019 |
| Grant date | Jan 1, 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.
Access to first data is provided to a first user and to a second user. A specified change is received from the first user. Access to second data generated based on the first user's specified change is provided only to the first user. The first data is updated based on the specified change, in response to a selection by the first user of an option to apply the specified change to the first data. Simultaneous access to the updated first data is provided to the first user and to the second user.
Opening claim text (preview).
The invention claimed is: 1. A method for providing online data management services, the method comprising: providing concurrent access to first data to a first user account associated with a first user and to a second user account associated with a second user, wherein providing the concurrent access to the first data comprises allowing the first user and the second user to edit the first data; receiving, at a server from a first user device of the first user, a specified change to second data that is a copy of the first data, wherein the specified change to the second data is associated with a filter comprising one or more filter criteria, wherein the first data and the second data are both accessible to the first user account, and wherein the first data but not the second data is accessible to the second user account for editing by the second user; updating the first data based on the specified change, in response to a selection by the first user device of an update option that is available to the first user account; and providing concurrent access to the updated first data to the first user account and to the second user account. 2. The method of claim 1 , wherein the one or more filter criteria are selected by the first user device. 3. The method of claim 2 , further comprising: receiving the one or more filter criteria from the first user device; applying the filter to the second data to obtain updated second data; and displaying the updated second data to the first user device. 4. The method of claim 3 , wherein applying the filter to the second data comprises removing a portion of the second data that does not meet the one or more filter criteria, and keeping another portion of the second data that meets the one or more filter criteria. 5. The method of claim 2 , wherein the first data is unchanged when the filter is applied to the second data. 6. The method of claim 1 , further comprising: providing an alternative option to the first user device, wherein in response to the first user device selecting the alternative option, the first data is not updated based on the specified change. 7. The method of claim 6 , wherein when the first user device selects the alternative option, the first user device selects between storing the second data including the specified change as a third data and deleting the second data including the specified change. 8. The method of claim 1 , wherein the updated first data corresponds to the second data including the specified change, the method further comprising: displaying the updated first data to a second user device of the second user. 9. The method of claim 1 , wherein the change comprises at least one of: an insertion of information in a spreadsheet cell defined by the one or more filter criteria, a deletion of information in a spreadsheet cell defined by the one or more filter criteria, an insertion of text in a document as defined by the one or more filter criteria, a deletion of text in a document as defined by the one or more filter criteria, or a selected filter operation with respect to data in a spreadsheet as defined by the one or more filter criteria. 10. The method of claim 1 , further comprising providing the second data to the first user device in response to receiving, from the first user device, a selection of a preview option with respect to the first data, wherein the preview option activates a preview mode that allows the first user device to make the specified change to the second data without modifying the first data that is provided to a second user device of the second user. 11. A non-transitory computer readable medium having program instructions stored thereon, that, in response to execution by a processor, cause the processor to perform operations comprising: providing concurrent access to first data to a first user account associated with a first user and to a second user account associated with a second user, wherein providing the concurrent access to the first data comprises allowing the first user and the second user to edit the first data; receiving from a first user device of the first user a specified change to second data that is a copy of the first data, wherein the specified change to the second data is associated with a filter comprising one or more filter criteria, wherein the first data and the second data are both accessible to the first user account, and wherein the first data but not the second data is accessible to the second user account for editing by the second user; updating the first data based on the specified change, in response to a selection by the first user device of an update option that is available to the first user account; and providing concurrent access to the updated first data to the first user account and to the second user account. 12. The non-transitory computer readable medium of claim 11 , wherein the one or more filter criteria are selected by the first user device. 13. The non-transitory computer readable medium of claim 12 , wherein the operations further comprise: receiving the one or more filter criteria from the first user device; applying the filter to the second data to obtain updated second data; and displaying the updated second data to the first user device. 14. The non-transitory computer readable medium of claim 13 , wherein applying the filter to the second data comprises removing a portion of the second data that does not meet the one or more filter criteria, and keeping another portion of the second data that meets the one or more filter criteria. 15. The non-transitory computer readable medium of claim 12 , wherein the first data is unchanged when the filter is applied to the second data. 16. The non-transitory computer readable medium of claim 11 , wherein the operations further comprise: providing an alternative option to the first user device, wherein in response to the first user device selecting the alternative option, the first data is not updated based on the specified change. 17. The non-transitory computer readable medium of claim 16 , wherein when the first user device selects the alternative option, the first user device selects between storing the second data including the specified change as a third data and deleting the second data including the specified change. 18. The non-transitory computer readable medium of claim 11 , wherein the updated first data corresponds to the second data including the specified change, the operations further comprising displaying the updated first data to a second user device of the second user. 19. The non-transitory computer readable medium of claim 11 , wherein the change comprises at least one of: an insertion of information in a spreadsheet cell defined by the one or more filter criteria, a deletion of information in a spreadsheet cell defined by the one or more filter criteria, an insertion of text in a document as defined by the one or more filter criteria, a deletion of text in a document as defined by the one or more filter criteria, or a selected filter operation with respect to data in a spreadsheet as defined by the one or more filter criteria. 20. The non-transitory computer readable medium of claim 11 , wherein the operations further comprise providing the second data to the first user account in response to receiving, from the first user device, a selection of a preview option with respect to the first data, wherein the preview option activates a preview mode that allows the first user account to make the specified change
of spreadsheets (form-filling G06F40/174) · CPC title
Updates performed during online database operations; commit processing · CPC title
Synchronous replication · CPC title
Physics · mapped topic
Physics · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.