-
公开(公告)号:US12050860B2
公开(公告)日:2024-07-30
申请号:US18100498
申请日:2023-01-23
Applicant: Google LLC
Inventor: Weihao Lin , Vishnu Sivaji
IPC: G06F40/18 , G06F16/901 , G06F40/169 , G06F40/30 , G06N20/00
CPC classification number: G06F40/18 , G06F16/9024 , G06F40/169 , G06F40/30 , G06N20/00
Abstract: A system to generate a chart recommendation based on machine understanding of spreadsheet data, including a memory and a processing device coupled to the memory to identify a set of data that each include content of a cell of one or more cells in a column of a spreadsheet presented to a user of a user device; add, to metadata of the cell, an annotation associated with an entity type representing the semantic meaning of the data in the cell; determine, based on the annotation, an entity type representing a semantic meaning of the set of data in the column; identify at least one of a plurality of charts that is relevant to at least one of the entity type associated with the column, a user device characteristic associated with the user device, or a user class characteristic; and provide the identified chart for presentation to the user.
-
公开(公告)号:US12001792B2
公开(公告)日:2024-06-04
申请号:US17972411
申请日:2022-10-24
Applicant: Google LLC
Inventor: Vishnu Sivaji , Steven Joseph Saviano , Andrea Dulko
IPC: G06F40/258 , G06F16/34 , G06F40/103 , G06F40/106 , G06F40/131 , G06F40/186 , G06N20/00 , G06F40/151 , G06F40/177
CPC classification number: G06F40/258 , G06F16/345 , G06F40/103 , G06F40/106 , G06F40/131 , G06F40/186 , G06N20/00 , G06F40/151 , G06F40/177
Abstract: A method for generating presentation slides with distilled content including receiving one or more data files as source material for slide generation, obtaining content from the one or more data files for a slide of a slide presentation, identifying a layout template for the slide based on the content, and distilling the content into distilled content to generate a presentation visualization item based on the distilled content. The distilled content may include a subset of the content. The method may also include generating the slide based on the presentation visualization item and the layout template.
-
公开(公告)号:US20230161956A1
公开(公告)日:2023-05-25
申请号:US18100498
申请日:2023-01-23
Applicant: Google LLC
Inventor: Weihao Lin , Vishnu Sivaji
IPC: G06F40/18 , G06N20/00 , G06F16/901 , G06F40/169 , G06F40/30
CPC classification number: G06F40/18 , G06N20/00 , G06F16/9024 , G06F40/169 , G06F40/30
Abstract: A system to generate a chart recommendation based on machine understanding of spreadsheet data, including a memory and a processing device coupled to the memory to identify a set of data that each include content of a cell of one or more cells in a column of a spreadsheet presented to a user of a user device; add, to metadata of the cell, an annotation associated with an entity type representing the semantic meaning of the data in the cell; determine, based on the annotation, an entity type representing a semantic meaning of the set of data in the column; identify at least one of a plurality of charts that is relevant to at least one of the entity type associated with the column, a user device characteristic associated with the user device, or a user class characteristic; and provide the identified chart for presentation to the user.
-
公开(公告)号:US11562129B2
公开(公告)日:2023-01-24
申请号:US16853491
申请日:2020-04-20
Applicant: Google LLC
Inventor: Weihao Lin , Vishnu Sivaji
IPC: G06F40/18 , G06N20/00 , G06F16/901 , G06F40/169 , G06F40/30
Abstract: A method to generated a chart recommendation based on machine understanding of spreadsheet data, including determining a set of data that each include content of a cell of one or more cells in a column of a spreadsheet presented to a user. The method further determines an entity type associated with the column based on the set of data. The entity type represents a semantic meaning of the set of data in the column of the spreadsheet. The method further identifies at least one of a plurality of charts that is relevant to the entity type associated with the column. The method then provides the identified chart for presentation to the user.
-
公开(公告)号: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.
-
公开(公告)号:US20180278601A1
公开(公告)日:2018-09-27
申请号:US15994234
申请日:2018-05-31
Applicant: Google LLC
Inventor: Peter Yastrebenetsky , Vishnu Sivaji , Patrick Chilton
IPC: H04L29/06 , H04N21/4627 , H04N21/436 , H04N21/258
CPC classification number: H04L63/083 , H04L63/0236 , H04N21/25816 , H04N21/25875 , H04N21/43615 , H04N21/4627
Abstract: A method may receive, over a network and at a host's media player that is logged in to a host's media account, a play request from a guest's device. The play request may include a request to play a guest's media item from the guest's media account and may be compliant with a first protocol. In response to receiving the play request, the method may initiate a guest mode on the host's media player, log out the host's media account, and securely store the host's credentials. The method may log in the guest's media account with fewer permissions than the host's permissions. The method may play the guest's media item and establish a connection between the host's media player and the guest's device in accordance with a second protocol. Upon completion of playback, the method may log out the guest's media account and log in the host's media account.
-
公开(公告)号:US20240386196A1
公开(公告)日:2024-11-21
申请号:US18786376
申请日:2024-07-26
Applicant: Google LLC
Inventor: Weihao Lin , Vishnu Sivaji
IPC: G06F40/18 , G06F16/901 , G06F40/169 , G06F40/30 , G06N20/00
Abstract: A system including a memory and a processing device coupled to the memory to identify a set of data corresponding to content of one or more cells in a column of a spreadsheet presented to a user of a user device; add, to metadata of the spreadsheet, an annotation associated with an entity type representing the semantic meaning of a subset of the set of data; determine an entity type representing a semantic meaning of the subset of data; identify a plurality of charts based on the user device characteristic of the user device and/or the entity type associated with the column, wherein each chart of the plurality of charts is associated with a score based on the user device characteristic and/or the entity type; and provide the plurality of charts for presentation one the user device in an order reflecting the corresponding scores of the plurality of charts.
-
公开(公告)号:US20240361991A1
公开(公告)日:2024-10-31
申请号:US18767743
申请日:2024-07-09
Applicant: GOOGLE LLC
Inventor: Rishabh Singh , Aaron Zemach , Chiraag Galaiya , Dima Brezhnev , David Lick , Francisco Velasquez , Max Lin , Neha Bhargava , Peilun Zhang , Rahul Srinivasan , Simon Tong , Victoria Taylor , Vishnu Sivaji , Zifan Xiao
IPC: G06F8/30 , G06F16/2457 , G06F40/18
CPC classification number: G06F8/31 , G06F16/24578 , G06F40/18
Abstract: Techniques are described herein for automatically synthesizing programs that include one or more functions in a spreadsheet programming language. A method includes: receiving a first example including input provided in a first cell in a spreadsheet; automatically synthesizing a plurality of candidate programs including a first set of candidate programs consistent with the first example, wherein each candidate program in the first set of candidate programs comprises at least one function in a spreadsheet programming language and, when the candidate program is executed, the candidate program generates output that matches the first example; ranking the plurality of candidate programs; and storing a highest-ranked program of the plurality of candidate programs in association with the first cell in the spreadsheet.
-
公开(公告)号:US20210383060A1
公开(公告)日:2021-12-09
申请号:US17122313
申请日:2020-12-15
Applicant: Google LLC
Inventor: Rishabh Singh , Aaron Zemach , Chiraag Galaiya , Dima Brezhnev , David Lick , Francisco Velasquez , Max Lin , Neha Bhargava , Peilun Zhang , Rahul Srinivasan , Simon Tong , Victoria Taylor , Vishnu Sivaji , Zifan Xiao
Abstract: Techniques are described herein for automatically synthesizing programs that include one or more functions in a spreadsheet programming language. A method includes: receiving first user input in a first cell in a spreadsheet; automatically synthesizing a program using the first user input in the first cell as a first example, where the program includes at least one function in a spreadsheet programming language and, when the program is executed, the program generates output that matches the first example; determining at least one additional cell in the spreadsheet that is related to the first cell; determining that a display triggering condition is satisfied; and in response to the determining that the display triggering condition is satisfied, displaying, in each of the at least one additional cell, an output of the program corresponding to the additional cell.
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-