-
公开(公告)号:US20210358185A1
公开(公告)日:2021-11-18
申请号:US17309031
申请日:2019-10-10
Applicant: GOOGLE LLC
Inventor: Ian MacGillivray , Charles Han
IPC: G06T11/20 , G06F16/901 , G06F9/451 , G06F3/0484 , G06F3/0481 , G06T11/00
Abstract: Techniques of collecting and displaying data include mapping user interaction data having multiple components (or, dimensions) to a plurality of buckets representing a set of values of each of the components. When a user causes a computer to generate user interaction data by interacting with an object on an electronic display, the computer performs a mapping of the many components of the user interaction data to a plurality of buckets. Each bucket represents a set of values of the user interaction data. The number of buckets is far smaller than the number of possible data points. Accordingly, rather than individual, multidimensional data points being transmitted to another computer that compiles the user interaction data into heat maps, a relatively small number of bucket identifiers are transmitted. In this way, the analysis of the user interaction data requires minimal resources and can take place in real time.
-
公开(公告)号:US10810899B1
公开(公告)日:2020-10-20
申请号:US15830806
申请日:2017-12-04
Applicant: Google LLC
Inventor: Ian MacGillivray , Darwin Yamamoto , Jon Bedard
Abstract: A method includes: identifying a physical environment to be a basis for virtual training, the physical environment associated with performance of operations; creating, in a computer system, a three-dimensional (3D) model of the physical environment; defining, in the computer system, virtual operations to be performable during the virtual training, the virtual operations corresponding to the operations of the physical environment; identifying, in the computer system, a controllable component in the physical environment; creating, in the computer system, a 3D model of the identified controllable component; creating, in the computer system, a state model of the physical environment; and assembling, in the computer system, a virtual environment from the 3D model of the physical environment and the 3D model of the identified controllable component, and associating the created state model with the virtual environment.
-
公开(公告)号:US11636636B2
公开(公告)日:2023-04-25
申请号:US17309031
申请日:2019-10-10
Applicant: GOOGLE LLC
Inventor: Ian MacGillivray , Charles Han
IPC: G06T11/20 , G06F9/451 , G06F16/901 , G06F3/04815 , G06F3/04845 , G06T11/00 , G06Q30/02 , G06Q30/0242 , G06Q30/0241
Abstract: Techniques of collecting and displaying data include mapping user interaction data having multiple components (or, dimensions) to a plurality of buckets representing a set of values of each of the components. When a user causes a computer to generate user interaction data by interacting with an object on an electronic display, the computer performs a mapping of the many components of the user interaction data to a plurality of buckets. Each bucket represents a set of values of the user interaction data. The number of buckets is far smaller than the number of possible data points. Accordingly, rather than individual, multidimensional data points being transmitted to another computer that compiles the user interaction data into heat maps, a relatively small number of bucket identifiers are transmitted. In this way, the analysis of the user interaction data requires minimal resources and can take place in real time.
-
公开(公告)号:US20220327175A1
公开(公告)日:2022-10-13
申请号:US17850655
申请日:2022-06-27
Applicant: Google LLC
Inventor: Ian MacGillivray , Kaylin Spitz , Selena Sunling Yang , Varun Jasjit Singh , Emma S. Persky , Yonatan Erez
IPC: G06F16/9535 , G06F16/332
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing filters from resource content. In one aspect, a system receives data identifying a set of resources that are determined to be responsive to a search query and extracts a set of keywords from the contents of the resources and related queries. The keywords are processed according to candidate selection criteria, and a set of candidate query filters are determined. The candidate filters may be used to filter the resources that are responsive to the query.
-
公开(公告)号:US11372941B2
公开(公告)日:2022-06-28
申请号:US16265714
申请日:2019-02-01
Applicant: Google LLC
Inventor: Ian MacGillivray , Kaylin Spitz , Selena Sunling Yang , Varun Jasjit Singh , Emma S. Persky , Yonatan Erez
IPC: G06Q30/00 , G06F16/9535 , G06F16/332
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing filters from resource content. In one aspect, a system receives data identifying a set of resources that are determined to be responsive to a search query and extracts a set of keywords from the contents of the resources and related queries. The keywords are processed according to candidate selection criteria, and a set of candidate query filters are determined. The candidate filters may be used to filter the resources that are responsive to the query.
-
6.
公开(公告)号:US10403285B1
公开(公告)日:2019-09-03
申请号:US15831617
申请日:2017-12-05
Applicant: Google LLC
Inventor: Tim Gleason , Jon Bedard , Darwin Yamamoto , Ian MacGillivray , Jason Toff
Abstract: The disclosed methods and apparatus allow a lay person to easily and intuitively define virtual scenes using natural language commands and natural gestures. Natural language commands include statements that a person would naturally (e.g., spontaneously, simply, easily, intuitively, etc.) speak without any or little training. Example natural language commands include “put a cat on the box,” or “put a ball in front of the red box.” Natural gestures include gestures that a person would naturally do, perform or carry out (e.g., spontaneously, simply, easily, intuitively, etc.) without any or little training. Example natural gestures include pointing, a distance between hands, gazing, head tilt, kicking, etc. The person can simply speak and gesture how it naturally occurs to them.
-
公开(公告)号:US11797626B2
公开(公告)日:2023-10-24
申请号:US17850655
申请日:2022-06-27
Applicant: Google LLC
Inventor: Ian MacGillivray , Kaylin Spitz , Selena Sunling Yang , Varun Jasjit Singh , Emma S. Persky , Yonatan Erez
IPC: G06F7/00 , G06F16/9535 , G06F16/332
CPC classification number: G06F16/9535 , G06F16/3322
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing filters from resource content. In one aspect, a system receives data identifying a set of resources that are determined to be responsive to a search query and extracts a set of keywords from the contents of the resources and related queries. The keywords are processed according to candidate selection criteria, and a set of candidate query filters are determined. The candidate filters may be used to filter the resources that are responsive to the query.
-
公开(公告)号:US20200050256A1
公开(公告)日:2020-02-13
申请号:US15878948
申请日:2018-01-24
Applicant: Google LLC
Inventor: Darwin Yamamoto , Ian MacGillivray , Jason Toff , Shawn Buessing
IPC: G06F3/01 , G06T19/00 , G06F3/0481
Abstract: According to an example implementation, a method includes receiving an indication of a selected mode, and causing, at the same time, both a change in a virtual environment and a change in a physical environment in response to the selected mode.
-
公开(公告)号:US10339723B2
公开(公告)日:2019-07-02
申请号:US16124536
申请日:2018-09-07
Applicant: GOOGLE LLC
Inventor: Darwin Yamamoto , Evan Moore , Ian MacGillivray , Jon Bedard
Abstract: In an augmented reality and/or a virtual reality system, virtual annotation surfaces, or virtual sheets, or virtual whiteboards, may be materialized in response to a detected gesture. A user may annotate, adjust, store, review and revise the virtual annotation surfaces, and allow for collaboration with other users, while in the current virtual environment, and/or within another virtual environment, and/or outside of the virtual environment.
-
公开(公告)号:US20190163713A1
公开(公告)日:2019-05-30
申请号:US16265714
申请日:2019-02-01
Applicant: Google LLC
Inventor: Ian MacGillivray , Kaylin Spitz , Selena Sunling Yang , Varun Jasjit Singh , Emma S. Persky , Yonatan Erez
IPC: G06F16/9535 , G06F16/332
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing filters from resource content. In one aspect, a system receives data identifying a set of resources that are determined to be responsive to a search query and extracts a set of keywords from the contents of the resources and related queries. The keywords are processed according to candidate selection criteria, and a set of candidate query filters are determined. The candidate filters may be used to filter the resources that are responsive to the query.
-
-
-
-
-
-
-
-
-