-
公开(公告)号:US20140071130A1
公开(公告)日:2014-03-13
申请号:US13632051
申请日:2012-09-30
Applicant: APPLE INC.
Inventor: Patrick S. Piemonte
IPC: G06T15/20
CPC classification number: G01C21/367 , G01C21/3638 , G06F3/04815 , G06F3/04883
Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program which when executed on a device by at least one processing unit performs panning operations on a three-dimensional (3D) map. The program displays a first 3D perspective view of the 3D map. In response to input to pan the 3D map, the program determines a panning movement based on the input and a two-dimensional (2D) view of the 3D map. The program pans the first 3D perspective view of 3D map to a second 3D perspective view of the 3D map based on determined panning movement. The program renders the second 3D perspective view of the 3D map for display on the device.
Abstract translation: 一些实施例提供了一种非暂时机器可读介质,其存储当由至少一个处理单元在设备上执行时在三维(3D)地图上执行平移操作的程序。 该程序显示3D地图的第一个3D透视图。 响应于平移3D地图的输入,程序基于3D地图的输入和二维(2D)视图来确定平移移动。 该程序基于确定的平移运动将3D地图的第一3D立体视图平移到3D地图的第二3D透视图。 该程序呈现3D地图的第二个3D透视图,以便在设备上显示。
-
公开(公告)号:US20130322702A1
公开(公告)日:2013-12-05
申请号:US13632035
申请日:2012-09-30
Applicant: APPLE INC.
Inventor: Patrick S. Piemonte , Christopher D. Moore , Aroon Pahwa , James A. Howard
IPC: G06K9/46
CPC classification number: G01C21/3635 , G01C21/26 , G01C21/28 , G01C21/3638 , G06F17/30241 , G06F17/30342 , G06K9/46 , G06T15/005 , G06T19/20 , G06T2219/2016 , G06T2219/2024 , Y02D70/10
Abstract: Some embodiments provide a mapping application for rendering map portions. The mapping application includes a map receiver for receiving map tiles from a mapping service in response to a request for the map tiles needed for a particular map view. Each map tile includes vector data describing a map region. The mapping application includes a set of mesh building modules. Each mesh building module is for using the vector data in at least one map tile to build a mesh for a particular layer of the particular map view. The mapping application includes a mesh aggregation module for combining layers from several mesh builders into a renderable tile for the particular map view. The mapping application includes a rendering engine for rendering the particular map view.
Abstract translation: 一些实施例提供了用于渲染地图部分的映射应用。 映射应用包括地图接收器,用于响应于对特定地图视图所需的地图瓦片的请求,从地图服务接收地图瓦片。 每个地图瓦片包括描述地图区域的矢量数据。 映射应用程序包含一组网格构建模块。 每个网格构建模块用于在至少一个地图块中使用向量数据来为特定地图视图的特定层构建网格。 映射应用程序包括网格聚合模块,用于将来自几个网格构建器的图层合并到特定地图视图的可渲染图块中。 映射应用程序包括用于呈现特定地图视图的渲染引擎。
-
43.
公开(公告)号:US12147034B2
公开(公告)日:2024-11-19
申请号:US16786754
申请日:2020-02-10
Applicant: Apple Inc.
Inventor: Patrick S. Piemonte , Wolf Kienzle , Douglas Bowman , Shaun D. Budhram , Madhurani R. Sapre , Vyacheslav Leizerovich , Daniel De Rocha Rosario
IPC: G02B27/01 , G06F3/01 , G06F3/0481 , G06F3/04817 , G06F16/58 , H04W4/02 , G06F16/00 , G10L15/00
Abstract: Implementations described and claimed herein provide systems and methods for interaction between a user and a machine. In one implementation, a system is provided that receives an input from a user of a mobile machine which indicates or describes an object in the world. In one example, the user may gesture to the object which is detected by a visual sensor. In another example, the user may verbally describe the object which is detected by an audio sensor. The system receiving the input may then determine which object near the location of the user that the user is indicating. Such a determination may include utilizing known objects near the geographic location of the user or the autonomous or mobile machine.
-
公开(公告)号:US20240185539A1
公开(公告)日:2024-06-06
申请号:US18438214
申请日:2024-02-09
Applicant: Apple Inc.
Inventor: Patrick S. Piemonte , Daniel De Rocha Rosario , Jason D. Gosnell , Peter Meier
CPC classification number: G06T19/006 , G01C21/26 , G01C21/365 , G02B27/017 , G06T15/205 , G06T17/00 , G06T19/20 , G02B2027/0141 , G06T2210/56
Abstract: An AR system that leverages a pre-generated 3D model of the world to improve rendering of 3D graphics content for AR views of a scene, for example an AR view of the world in front of a moving vehicle. By leveraging the pre-generated 3D model, the AR system may use a variety of techniques to enhance the rendering capabilities of the system. The AR system may obtain pre-generated 3D data (e.g., 3D tiles) from a remote source (e.g., cloud-based storage), and may use this pre-generated 3D data (e.g., a combination of 3D mesh, textures, and other geometry information) to augment local data (e.g., a point cloud of data collected by vehicle sensors) to determine much more information about a scene, including information about occluded or distant regions of the scene, than is available from the local data.
-
公开(公告)号:US11953339B2
公开(公告)日:2024-04-09
申请号:US17182736
申请日:2021-02-23
Applicant: Apple Inc.
Inventor: Patrick S. Piemonte , Jason D. Gosnell , Kjell F. Bronder , Daniel De Rocha Rosario , Shaun D. Budhram , Scott Herz
CPC classification number: G01C21/3697 , G01C21/3664 , G01C21/3667 , G01C21/367 , G05D1/0088 , G05D1/0212
Abstract: Implementations described and claimed herein provide systems and methods for interaction between a user and a machine. In one implementation, machine status information for the machine is received at a dedicated machine component. The machine status information is published onto a distributed node system network of the machine. The machine status information is ingested at a primary interface controller, and an interactive user interface is generated using the primary interface controller. The interactive user interface is generated based on the machine status information. In some implementations, input is received from the user at the primary interface controller through the interactive user interface, and a corresponding action is delegated to one or more subsystems of the machine using the distributed node system network.
-
公开(公告)号:US11422694B2
公开(公告)日:2022-08-23
申请号:US17024455
申请日:2020-09-17
Applicant: Apple Inc.
Inventor: Patrick S. Piemonte , Bradford A. Moore , Billy P. Chen
IPC: G06F3/04883 , G06F3/01 , G06F3/04815 , G06F3/04845 , G06T19/00 , G06F3/0485
Abstract: A multitouch device can interpret and disambiguate different gestures related to manipulating a displayed image of a 3D object, scene, or region. Examples of manipulations include pan, zoom, rotation, and tilt. The device can define a number of manipulation modes, including one or more single-control modes such as a pan mode, a zoom mode, a rotate mode, and/or a tilt mode. The manipulation modes can also include one or more multi-control modes, such as a pan/zoom/rotate mode that allows multiple parameters to be modified simultaneously.
-
公开(公告)号:US10976178B2
公开(公告)日:2021-04-13
申请号:US15762347
申请日:2016-09-21
Applicant: Apple Inc.
Inventor: Patrick S. Piemonte , Jason D. Gosnell , Kjell F. Bronder , Daniel De Rocha Rosario , Shaun D. Budhram , Scott Herz
Abstract: Implementations described and claimed herein provide systems and methods for interaction between a user and a machine. In one implementation, machine status information for the machine is received at a dedicated machine component. The machine status information is published onto a distributed node system network of the machine. The machine status information is ingested at a primary interface controller, and an interactive user interface is generated using the primary interface controller. The interactive user interface is generated based on the machine status information. In some implementations, input is received from the user at the primary interface controller through the interactive user interface, and a corresponding action is delegated to one or more subsystems of the machine using the distributed node system network.
-
公开(公告)号:US20180283896A1
公开(公告)日:2018-10-04
申请号:US15762347
申请日:2016-09-21
Applicant: Apple Inc.
Inventor: Patrick S. Piemonte , Jason D. Gosnell , Kjell F. Bronder , Daniel De Rocha Rosario , Shaun D. Budhram , Scott Herz
Abstract: Implementations described and claimed herein provide systems and methods for interaction between a user and a machine. In one implementation, machine status information for the machine is received at a dedicated machine component. The machine status information is published onto a distributed node system network of the machine. The machine status information is ingested at a primary interface controller, and an interactive user interface is generated using the primary interface controller. The interactive user interface is generated based on the machine status information. In some implementations, input is received from the user at the primary interface controller through the interactive user interface, and a corresponding action is delegated to one or more subsystems of the machine using the distributed node system network.
-
49.
公开(公告)号:US20180088324A1
公开(公告)日:2018-03-29
申请号:US15710397
申请日:2017-09-20
Applicant: Apple Inc.
Inventor: Patrick S. Piemonte , Wolf Kienzle , Douglas Bowman , Shaun D. Budhram , Madhurani R. Sapre , Vyacheslav Leizerovich , Daniel De Rocha Rosario
IPC: G02B27/01 , H04W4/02 , G06F3/01 , G06F3/0481
CPC classification number: G02B27/01 , G02B2027/014 , G06F3/017 , G06F3/04817 , G06F16/00 , G06F16/58 , G10L15/00 , H04W4/027
Abstract: Implementations described and claimed herein provide systems and methods for interaction between a user and a machine. In one implementation, a system is provided that receives an input from a user of a mobile machine which indicates or describes an object in the world. In one example, the user may gesture to the object which is detected by a visual sensor. In another example, the user may verbally describe the object which is detected by an audio sensor. The system receiving the input may then determine which object near the location of the user that the user is indicating. Such a determination may include utilizing known objects near the geographic location of the user or the autonomous or mobile machine.
-
公开(公告)号:US20170115871A1
公开(公告)日:2017-04-27
申请号:US15385762
申请日:2016-12-20
Applicant: Apple Inc.
Inventor: Patrick S. Piemonte , Bradford A. Moore , Billy P. Chen
IPC: G06F3/0488 , G06F3/0484 , G06F3/0485 , G06F3/0481
Abstract: A multitouch device can interpret and disambiguate different gestures related to manipulating a displayed image of a 3D object, scene, or region. Examples of manipulations include pan, zoom, rotation, and tilt. The device can define a number of manipulation modes, including one or more single-control modes such as a pan mode, a zoom mode, a rotate mode, and/or a tilt mode. The manipulation modes can also include one or more multi-control modes, such as a pan/zoom/rotate mode that allows multiple parameters to be modified simultaneously.
-
-
-
-
-
-
-
-
-