-
公开(公告)号:US10936648B2
公开(公告)日:2021-03-02
申请号:US15839778
申请日:2017-12-12
Applicant: Google LLC
Inventor: Vishnu Sivaji , Steven Joseph Saviano , Andrea Dulko , Shruti Jain , Shrikant R. Shanbhag , Arijit De , Max Harris Kessler
IPC: G06F3/048 , G06F16/438 , G06Q10/10 , G06F40/106 , G06F16/34 , G06F3/0481
Abstract: A method includes displaying, in a user interface on a user device, an electronic document including content, receiving a selection of a portion of the content, and responsive to the selection, modifying the user interface to include, in a first portion of the user interface, one or more slides generated based on the selected portion of the content while continuing to display the electronic document including the content in a second portion of the user interface. Another method may include displaying, in a user interface at a user device, a first electronic document, receiving, via the user interface, a request to view slides from a second electronic document, receiving, via the use interface, a selection of a slide to insert into the first electronic document, and responsive to the user selection of the slide, modifying the user interface to include the selected slide in the first electronic document.
-
2.
公开(公告)号:US20230409824A1
公开(公告)日:2023-12-21
申请号:US17836816
申请日:2022-06-09
Applicant: Google LLC
Inventor: Nishir Shelat , Tim Sears , Tanuj Sharma , Srivatsan Narayanan , Shruti Jain , Luiz Franca Pereira Filho , Kashish Bansal , Julian Rajeshwar , Chris Terefinko , Asim Fazal , Archit Gupta
IPC: G06F40/197 , G06F40/166 , G06F40/12 , G06F16/93 , G06Q10/10
CPC classification number: G06F40/197 , G06F40/166 , G06Q10/101 , G06F16/93 , G06F40/12
Abstract: Techniques are described herein for using operational transforms to perform operations on parallel copies of a document model. A method includes: determining that a first operation is to be performed on a second parallel copy; and in response: determining that a revision of a first parallel copy matches a revision of the second parallel copy; and in response: performing the first operation on the second parallel copy to obtain a calculation result including a first list of commands; applying the first list of commands to the second parallel copy; performing an operational transform on at least one command in the first list of commands based on queued user edits to the first parallel copy, the queued user edits including a second list of commands, to obtain a transformed list of commands; and applying the transformed list of commands to the first parallel copy.
-
3.
公开(公告)号:US11941355B2
公开(公告)日:2024-03-26
申请号:US17836816
申请日:2022-06-09
Applicant: Google LLC
Inventor: Nishir Shelat , Tim Sears , Tanuj Sharma , Srivatsan Narayanan , Shruti Jain , Luiz Franca Pereira Filho , Kashish Bansal , Julian Rajeshwar , Chris Terefinko , Asim Fazal , Archit Gupta
IPC: G06F17/00 , G06F16/93 , G06F40/12 , G06F40/166 , G06F40/197 , G06Q10/101
CPC classification number: G06F40/197 , G06F16/93 , G06F40/12 , G06F40/166 , G06Q10/101
Abstract: Techniques are described herein for using operational transforms to perform operations on parallel copies of a document model. A method includes: determining that a first operation is to be performed on a second parallel copy; and in response: determining that a revision of a first parallel copy matches a revision of the second parallel copy; and in response: performing the first operation on the second parallel copy to obtain a calculation result including a first list of commands; applying the first list of commands to the second parallel copy; performing an operational transform on at least one command in the first list of commands based on queued user edits to the first parallel copy, the queued user edits including a second list of commands, to obtain a transformed list of commands; and applying the transformed list of commands to the first parallel copy.
-
公开(公告)号:US20190179916A1
公开(公告)日:2019-06-13
申请号:US15839778
申请日:2017-12-12
Applicant: Google LLC
Inventor: Vishnu Sivaji , Steven Joseph Saviano , Andrea Dulko , Shruti Jain , Shrikant R. Shanbhag , Arijit De , Max Harris Kessler
IPC: G06F17/30 , G06F3/0481
Abstract: A method includes displaying, in a user interface on a user device, an electronic document including content, receiving a selection of a portion of the content, and responsive to the selection, modifying the user interface to include, in a first portion of the user interface, one or more slides generated based on the selected portion of the content while continuing to display the electronic document including the content in a second portion of the user interface. Another method may include displaying, in a user interface at a user device, a first electronic document, receiving, via the user interface, a request to view slides from a second electronic document, receiving, via the use interface, a selection of a slide to insert into the first electronic document, and responsive to the user selection of the slide, modifying the user interface to include the selected slide in the first electronic document.
-
-
-