-
公开(公告)号:US09886179B2
公开(公告)日:2018-02-06
申请号:US14503041
申请日:2014-09-30
Applicant: Apple Inc.
Inventor: Alexis Allison Iskander
IPC: G06F3/048 , G06F3/0485 , G06F3/0488 , H04L12/58
CPC classification number: G06F3/0485 , G06F3/0488 , G06F2200/1614 , G06F2203/04803 , G06F2203/04808 , H04L51/22
Abstract: At an electronic device having access to a plurality of data objects: displaying a viewport comprising graphical representations of a first subset of the plurality of data objects that are ordered. While displaying the graphical representations of the first subset, the device receives a request to navigate through graphical representations of the plurality of data objects in the viewport. The request is associated with an input magnitude. In response to the request: generate a layout for a second subset of the plurality of data objects based on the input magnitude and an anchor within the plurality of data objects that was selected based on user input; and changing the content of the viewport by displaying graphical representations of the data objects of the second subset according to the layout.
-
公开(公告)号:US09740388B2
公开(公告)日:2017-08-22
申请号:US14503041
申请日:2014-09-30
Applicant: Apple Inc.
Inventor: Alexis Allison Iskander
IPC: G06F3/048 , G06F3/0485 , G06F3/0488 , H04L12/58
Abstract: At an electronic device having access to a plurality of data objects: displaying a viewport comprising graphical representations of a first subset of the plurality of data objects that are ordered. While displaying the graphical representations of the first subset, the device receives a request to navigate through graphical representations of the plurality of data objects in the viewport. The request is associated with an input magnitude. In response to the request: generate a layout for a second subset of the plurality of data objects based on the input magnitude and an anchor within the plurality of data objects that was selected based on user input; and changing the content of the viewport by displaying graphical representations of the data objects of the second subset according to the layout.
-
公开(公告)号:US10019969B2
公开(公告)日:2018-07-10
申请号:US14329764
申请日:2014-07-11
Applicant: Apple Inc.
Inventor: Charles Edwall , Alexis Allison Iskander
CPC classification number: G09G5/393 , G09G5/14 , G09G2330/022
Abstract: An image can be presented using render-tiles, which are movable rendering contexts in which multiple image-tiles can be drawn as a single image. To optimize performance, the render-tiles can be large enough to minimize the number of render-tiles necessary to present the image within the screen view of a client device, while remaining small enough to avoid memory or performance issues when panning or zooming the image. A set of active image-tiles and active render-tiles can be identified based on a specified view boundary that represents a portion of the image that is presented by a client device. The active render-tiles can be presented by the client device and the image-tiles can be drawn into the render-tiles to present the image. The render-tiles can be generated as needed and inactive render-tiles can be stored for later use or recycled.
-
公开(公告)号:US09841887B2
公开(公告)日:2017-12-12
申请号:US14502975
申请日:2014-09-30
Applicant: Apple Inc.
Inventor: Michael Cohen , Alexis Allison Iskander , Brian Kirsch , Mischa McLachlan , Ramiro Calvo
IPC: G06F3/048 , G06F3/0485 , G06F3/0482 , G06F3/0488 , G06F3/0481
CPC classification number: G06F3/0485 , G06F3/04817 , G06F3/0482 , G06F3/0488
Abstract: The present disclosure relates to techniques of configuring a layout of graphical objects for display. In one example process, the device detects a scroll request and determines whether the scroll request meets predetermined criteria. If the scroll request meets the criteria, the device configures the layout of graphical objects that are to be displayed once the display is scrolled so that the graphical objects are arranged on the display differently than the arrangement in which the graphical objects would have been displayed, had the layout not been configured. If the scroll request does not meet the criteria, the device forgoes the configuration of the layout of graphical objects.
-
公开(公告)号:US10761712B2
公开(公告)日:2020-09-01
申请号:US15660759
申请日:2017-07-26
Applicant: Apple Inc.
Inventor: Michael Cohen , Alexis Allison Iskander , Brian Kirsch , Mischa McLachlan , Ramiro Calvo
IPC: G06F3/048 , G06F3/0485 , G06F3/0482 , G06F3/0488 , G06F3/0481
Abstract: The present disclosure relates to techniques of configuring a layout of graphical objects for display. In one example process, the device detects a scroll request and determines whether the scroll request meets predetermined criteria. If the scroll request meets the criteria, the device configures the layout of graphical objects that are to be displayed once the display is scrolled so that the graphical objects are arranged on the display differently than the arrangement in which the graphical objects would have been displayed, had the layout not been configured. If the scroll request does not meet the criteria, the device forgoes the configuration of the layout of graphical objects.
-
公开(公告)号:US20150262556A1
公开(公告)日:2015-09-17
申请号:US14329764
申请日:2014-07-11
Applicant: Apple Inc.
Inventor: Charles Edwall , Alexis Allison Iskander
CPC classification number: G09G5/393 , G09G5/14 , G09G2330/022
Abstract: An image can be presented using render-tiles, which are movable rendering contexts in which multiple image-tiles can be drawn as a single image. To optimize performance, the render-tiles can be large enough to minimize the number of render-tiles necessary to present the image within the screen view of a client device, while remaining small enough to avoid memory or performance issues when panning or zooming the image. A set of active image-tiles and active render-tiles can be identified based on a specified view boundary that represents a portion of the image that is presented by a client device. The active render-tiles can be presented by the client device and the image-tiles can be drawn into the render-tiles to present the image. The render-tiles can be generated as needed and inactive render-tiles can be stored for later use or recycled.
Abstract translation: 可以使用渲染图块呈现图像,其是可移动渲染上下文,其中可以绘制多个图像瓦片作为单个图像。 为了优化性能,渲染图块可以足够大,以最小化在客户端设备的屏幕视图内呈现图像所需的渲染图块的数量,同时保持足够小以在平移或缩放图像时避免存储器或性能问题 。 可以基于表示由客户端设备呈现的图像的一部分的指定视图边界来识别一组活动的图像瓦片和活动的渲染瓦片。 活动的渲染瓦片可以由客户端设备呈现,并且可以将图像瓦片绘制到渲染瓦片中以呈现图像。 可以根据需要生成渲染图块,并且可以存储非活动渲染图块以备以后使用或回收。
-
公开(公告)号:US10656819B2
公开(公告)日:2020-05-19
申请号:US15660759
申请日:2017-07-26
Applicant: Apple Inc.
Inventor: Michael Cohen , Alexis Allison Iskander , Brian Kirsch , Mischa McLachlan , Ramiro Calvo
IPC: G06F3/048 , G06F3/0485 , G06F3/0482 , G06F3/0488 , G06F3/0481
Abstract: The present disclosure relates to techniques of configuring a layout of graphical objects for display. In one example process, the device detects a scroll request and determines whether the scroll request meets predetermined criteria. If the scroll request meets the criteria, the device configures the layout of graphical objects that are to be displayed once the display is scrolled so that the graphical objects are arranged on the display differently than the arrangement in which the graphical objects would have been displayed, had the layout not been configured. If the scroll request does not meet the criteria, the device forgoes the configuration of the layout of graphical objects.
-
公开(公告)号:US09355484B2
公开(公告)日:2016-05-31
申请号:US14215594
申请日:2014-03-17
Applicant: APPLE INC.
Inventor: Alexis Allison Iskander
IPC: G06T11/40 , G06F3/041 , G06F3/0488 , G09G5/14 , G06T15/00
CPC classification number: G06T11/40 , G06F3/041 , G06F3/0488 , G06F3/14 , G06F2203/04101 , G06F2203/04808 , G06T15/005 , G06T2200/24 , G06T2210/12 , G09G5/14 , G09G5/346 , G09G2350/00 , G09G2360/121 , G09G2360/122
Abstract: A device selectively loads map tiles into its memory while re-using others. As a user chooses different sections of a master map to be displayed, the device determines an intersection between the formerly and currently viewed sections. The device copies selected references to map tiles in the intersection, with some re-indexing, from an array for the formerly displayed section into an array for the newly displayed section. The view of the map might be a three-dimensional perspective view of a two-dimensional surface. The device can create bounding boxes around polygonal perimeters of the viewed areas. The bounding boxes are divided into rectangles corresponding to the tiles located on the master map. The device determines which rectangles within the bounding boxes both (a) contain portions of their respective polygons and (b) overlap each other respective to their locations on the master map. The device already stores map tiles for those rectangles.
Abstract translation: 设备在重新使用其他设备时选择性地将地图图块加载到其存储器中。 当用户选择要显示的主地图的不同部分时,设备确定先前和当前观看的部分之间的交叉点。 设备将选择的引用复制到交叉路口中的地图图块,并进行一些重新索引,从以前显示的区域的阵列转换为新显示区段的阵列。 地图的视图可能是二维表面的三维透视图。 该设备可以在观看区域的多边形周围创建边界框。 边界框被分成对应于位于主图上的瓦片的矩形。 该装置确定边界框内的哪些矩形(a)包含它们各自的多边形的部分,并且(b)彼此相互重叠在主图上的它们的位置。 该设备已经存储那些矩形的地图图块。
-
公开(公告)号:US20150262398A1
公开(公告)日:2015-09-17
申请号:US14215594
申请日:2014-03-17
Applicant: APPLE INC.
Inventor: Alexis Allison Iskander
CPC classification number: G06T11/40 , G06F3/041 , G06F3/0488 , G06F3/14 , G06F2203/04101 , G06F2203/04808 , G06T15/005 , G06T2200/24 , G06T2210/12 , G09G5/14 , G09G5/346 , G09G2350/00 , G09G2360/121 , G09G2360/122
Abstract: A device selectively loads map tiles into its memory while re-using others. As a user chooses different sections of a master map to be displayed, the device determines an intersection between the formerly and currently viewed sections. The device copies selected references to map tiles in the intersection, with some re-indexing, from an array for the formerly displayed section into an array for the newly displayed section. The view of the map might be a three-dimensional perspective view of a two-dimensional surface. The device can create bounding boxes around polygonal perimeters of the viewed areas. The bounding boxes are divided into rectangles corresponding to the tiles located on the master map. The device determines which rectangles within the bounding boxes both (a) contain portions of their respective polygons and (b) overlap each other respective to their locations on the master map. The device already stores map tiles for those rectangles.
Abstract translation: 设备在重新使用其他设备时选择性地将地图图块加载到其存储器中。 当用户选择要显示的主地图的不同部分时,设备确定先前和当前观看的部分之间的交叉点。 设备将选择的引用复制到交叉路口中的地图图块,并进行一些重新索引,从以前显示的区域的阵列转换为新显示区段的阵列。 地图的视图可能是二维表面的三维透视图。 该设备可以在观看区域的多边形周围创建边界框。 边界框被分成对应于位于主图上的瓦片的矩形。 该装置确定边界框内的哪些矩形(a)包含它们各自的多边形的部分,并且(b)彼此相互重叠在主图上的它们的位置。 该设备已经存储那些矩形的地图图块。
-
-
-
-
-
-
-
-