-
公开(公告)号:US20240281592A1
公开(公告)日:2024-08-22
申请号:US18111836
申请日:2023-02-20
Applicant: GOOGLE LLC
Inventor: Blake Kaplan , Behnoosh Hariri , Ali Abdelhadi , Gregory George Galante
IPC: G06F40/166 , G06F3/0482 , G06F3/0484 , H04L9/32
CPC classification number: G06F40/166 , G06F3/0482 , G06F3/0484 , H04L9/3247
Abstract: Techniques are described herein for implementing collaborative poll elements within a document in a document editing application. A method includes: receiving first user interface input that indicates a first vote, associated with a first user, in an interactive poll element embedded in a first document; determining that the first user interface input is received via a first instance of the document editing application; and in response to determining that the first user interface input is received via the first instance of the document editing application: updating a list of votes associated with the interactive poll element by adding the vote, corresponding to the first user, to the list of votes associated with the interactive poll element; updating a cryptographic digital signature associated with the interactive poll element; and providing the updated list of votes and the updated cryptographic digital signature to each of the plurality of users.
-
公开(公告)号:US20230094081A1
公开(公告)日:2023-03-30
申请号:US17489294
申请日:2021-09-29
Applicant: Google LLC
Inventor: Behnoosh Hariri , Konstantin Yakovlev
Abstract: In an implementation, a method includes causing a source application data object to be embedded in a host application file and recording information associated with the source application data object in a common data store. It further includes identifying a modification made to the embedded source application data object, sending a notification to the source application to update a corresponding source copy of the source application data object based on the modification made to the embedded source application data object, and recording the modification in the common data store. The method also includes identifying a change made to the source copy of the source application data object, and causing the host application to update the embedded source application data object in the host application data store according to access permissions of the host application file, and recording the change in the common data store.
-
3.
公开(公告)号:US20240330580A1
公开(公告)日:2024-10-03
申请号:US18621892
申请日:2024-03-29
Applicant: Google LLC
Inventor: Behnoosh Hariri , Gregory George Galante , Rebecca Wenshu Hsieh , Princeton Tirin Poe , Gonzalo Fiorina , Barak Ben Noon , Miles Henrichs , Ahsan Wahab , Amer Mograbi , Christopher Gregory Tong , Nicholas Joseph Pesce , Andrew James Motika , John Gabriel D'Angelo , Tomer Aberbach , Grace Sytin Shih , Albert Orriols Puig , Jayakumar Hoskere
IPC: G06F40/186 , G06F40/103 , G06F40/20
CPC classification number: G06F40/186 , G06F40/103 , G06F40/20
Abstract: Systems and methods for generating personalized and structured content using a collaborative generator provide a user interface to a user computing system and receive a prompt from the user computing system via the user interface. The systems and methods provide the prompt to a generative model, with the generative model being a machine-learned model trained to process language input prompts to generate a language output. The systems and methods receive a generative output generated by the generative model in response to the prompt. Additionally, the systems and methods generate a modified output by modifying the generative output based at least in part on historical user data for a user associated with the prompt, and then provide the modified output via the user interface.
-
公开(公告)号:US12033096B2
公开(公告)日:2024-07-09
申请号:US17489302
申请日:2021-09-29
Applicant: Google LLC
Inventor: Thomas Fahrni , Remi Wesley Ogundokun , Michael Kaeser , Lars Krüger , Ali Abdelhadi , Lara Scheidegger , Konstantin Yakovlev , Behnoosh Hariri , Beixi Li , Timothy Chen , Barak Ben Noon , William Joshua Billingham , Stephan Burkhardt
IPC: G06Q10/0631
CPC classification number: G06Q10/063118 , G06Q10/063114
Abstract: In some implementations, a method includes receiving user input indicating a request to create a task and presenting a visual representation of the task. The method can also include receiving user input indicating an assignment of the task to an assignee, sending, to a second application, a first notification indicating the task and the assignment of the task to the assignee. It can further include receiving, from the second application, a second notification indicative of a change to a status of the task, and modifying the visual representation of the task to graphically illustrate the change in the status of the task in the user interface of the first application.
-
公开(公告)号:US11934768B1
公开(公告)日:2024-03-19
申请号:US18061403
申请日:2022-12-02
Applicant: Google LLC
Inventor: Emily Cahill , Shamil Parbhoo , Lloyd Mckenzie , John Gabriel D'Angelo , Jeffery Hoehl , Gregory George Galante , Behnoosh Hariri , Joy Xi
IPC: G06F40/166 , G06F16/176 , G06F40/194
CPC classification number: G06F40/166 , G06F16/176 , G06F40/194
Abstract: An electronic document associated with users of a collaborative document platform is identified. The electronic document is associated with an approval data structure including entries that correspond to approval requests. A portion of an approval data structure is included within the content of the electronic document for presentation to a first user. A first user updates a first entry of the portion of the approval data structure included within the content of the electronic is detected. The update to the first entry corresponds to a first approval request for a second user to approve a portion of the electronic document. A first notification is transmitted to a second client device associated with the second user. The first notification indicates the first approval request. The approval data structure is updated to include data of the first entry.
-
公开(公告)号:US20240362553A1
公开(公告)日:2024-10-31
申请号:US18766543
申请日:2024-07-08
Applicant: Google LLC
Inventor: Thomas Fahrni , Remi Wesley Ogundokun , Michael Kaeser , Lars Krüger , Ali Abdelhadi , Lara Scheidegger , Konstantin Yakovlev , Behnoosh Hariri , Beixi Li , Timothy Chen , Barak Ben Noon , William Joshua Billingham , Stephen Burkhardt
IPC: G06Q10/0631
CPC classification number: G06Q10/063118 , G06Q10/063114
Abstract: A method and a system are provided that include providing a user interface (UI) of a first application, the user interface of the first application comprising a list of tasks, a visual status indicator of a status of each task in the list, and an assignment UI element to request that a corresponding task on the list be completed, receiving, via the user interface of the first application, user input indicating a request of a user to create a new task, causing the new task to be added to the list of tasks in the user interface of the first application with a first visual status indicator indicating that a status of the new task is incomplete, receiving, via the user interface of the first application, a user selection of the assignment UI element to request that the new task be completed on behalf of the user, causing a first notification indicating the new task and the request to complete the new task on behalf of the user to be sent to a second application, receiving a second notification associated with the second application, the second notification being indicative of a change to the status of the new task, and in response to receiving the second notification associated with the second application, causing the first visual status indicator of the new task to be modified in the user interface of the first application to graphically illustrate the change in the status of the new task.
-
7.
公开(公告)号:US20240220713A1
公开(公告)日:2024-07-04
申请号:US18609894
申请日:2024-03-19
Applicant: Google LLC
Inventor: Emily Cahill , Shamil Parbhoo , Lloyd Mckenzie , John Gabriel D’Angelo , Jeffery Hoehl , Gregory George Galante , Behnoosh Hariri , Joy Xi
IPC: G06F40/166 , G06F16/176 , G06F40/194
CPC classification number: G06F40/166 , G06F16/176 , G06F40/194
Abstract: An electronic document associated with users of a collaborative document platform is identified. The electronic document is associated with a data structure including entries that each correspond to an approval request for a respective user to approve at least a portion of content of the electronic document. At least a portion of the data structure is embedded within the content of the electronic document for presentation to a first user. A first user updating a first entry of at least a portion of the data structure is detected. The update to the first entry corresponds to a first approval request for a second user to approve one or more portions of the content of the electronic document. The data structure is updated to include data of the first entry in accordance with the update to the first entry by the first user.
-
公开(公告)号:US11972200B1
公开(公告)日:2024-04-30
申请号:US18061403
申请日:2022-12-02
Applicant: Google LLC
Inventor: Emily Cahill , Shamil Parbhoo , Lloyd Mckenzie , John Gabriel D'Angelo , Jeffery Hoehl , Gregory George Galante , Behnoosh Hariri , Joy Xi
IPC: G06F40/166 , G06F16/176 , G06F40/194
CPC classification number: G06F40/166 , G06F16/176 , G06F40/194
Abstract: An electronic document associated with users of a collaborative document platform is identified. The electronic document is associated with an approval data structure including entries that correspond to approval requests. A portion of an approval data structure is included within the content of the electronic document for presentation to a first user. A first user updates a first entry of the portion of the approval data structure included within the content of the electronic is detected. The update to the first entry corresponds to a first approval request for a second user to approve a portion of the electronic document. A first notification is transmitted to a second client device associated with the second user. The first notification indicates the first approval request. The approval data structure is updated to include data of the first entry.
-
公开(公告)号:US11861296B2
公开(公告)日:2024-01-02
申请号:US17469685
申请日:2021-09-08
Applicant: GOOGLE LLC
Inventor: Behnoosh Hariri , Ali Abdelhadi , Zifan Xiang , Timothy Chen
IPC: G06F40/166 , G06F40/134 , G06F16/176
CPC classification number: G06F40/166 , G06F40/134 , G06F16/1774
Abstract: Techniques are described herein for providing people suggestions in collaborative online text editors. A method includes: receiving user interface input that corresponds to a document in a document editing application; automatically parsing the received user interface input to identify a name included in the user interface input; in response to identifying the name included in the user interface input, providing an option to create a link in the document between the name and a corresponding contact in a contact store; receiving additional user interface input that indicates acceptance of the option to create the link in the document; and in response to receiving the additional user interface input, automatically creating the link in the document between the name and the corresponding contact in the contact store.
-
公开(公告)号:US12265784B2
公开(公告)日:2025-04-01
申请号:US18389707
申请日:2023-12-19
Applicant: GOOGLE LLC
Inventor: Behnoosh Hariri , Ali Abdelhadi , Zifan Xiang , Timothy Chen
IPC: G06F40/166 , G06F16/176 , G06F40/134 , G06F40/169
Abstract: Techniques are described herein for providing people suggestions in collaborative online text editors. A method includes: receiving user interface input that corresponds to a document in a document editing application; automatically parsing the received user interface input to identify a name included in the user interface input; in response to identifying the name included in the user interface input, providing an option to create a link in the document between the name and a corresponding contact in a contact store; receiving additional user interface input that indicates acceptance of the option to create the link in the document; and in response to receiving the additional user interface input, automatically creating the link in the document between the name and the corresponding contact in the contact store.
-
-
-
-
-
-
-
-
-