-
公开(公告)号:US20170357495A1
公开(公告)日:2017-12-14
申请号:US15179863
申请日:2016-06-10
Applicant: Apple Inc.
Inventor: Neil G. Crane , Joshua H. Shaffer , Paul W. Salzman , Michael J. Lamb , Austen J. Green
Abstract: Embodiments provide methods and systems for updating application data in snapshots of applications for previewing. Some embodiments update application data by determining when current application data may expire and retrieving updated application data. The application data for various applications in a preview mode may be updated based on an allotted budget. Permission can be selectively granted to applications to obtain updated data so as to control the budget. Application data in the snapshots may appear updated to a user as the user browses the dock without requiring the applications to request updated application data when the user enters the dock, regardless of whether each application is active. Further, some embodiments may generate a snapshot using a layer hierarchy and image layer data generated while the application was last running if the time associated with when the application was last active is later than the time associated with an existing snapshot.
-
公开(公告)号:US09733716B2
公开(公告)日:2017-08-15
申请号:US14290931
申请日:2014-05-29
Applicant: Apple Inc.
Inventor: Joshua H. Shaffer
CPC classification number: G06F3/017 , G06F9/54 , G06F9/541 , G06F9/542 , G06F2209/545 , G06F2209/548
Abstract: An electronic device displays one or more views. A first view includes a plurality of gesture recognizers. The plurality of gesture recognizers in the first view includes one or more proxy gesture recognizers and one or more non-proxy gesture recognizers. Each gesture recognizer indicates one of a plurality of predefined states. A first proxy gesture recognizer in the first view indicates a state that corresponds to a state of a respective non-proxy gesture recognizer that is not in the first view. The device delivers a respective sub-event to the respective non-proxy gesture recognizer that is not in the first view and at least a subset of the one or more non-proxy gesture recognizers in the first view. The device processes the respective sub-event in accordance with states of the first proxy gesture recognizer and at least the subset of the one or more non-proxy gesture recognizers in the first view.
-
公开(公告)号:US20150346973A1
公开(公告)日:2015-12-03
申请号:US14690009
申请日:2015-04-17
Applicant: Apple Inc.
Inventor: Joshua H. Shaffer , Jason C. Beaver , Craig Federighi
IPC: G06F3/0484
CPC classification number: G09G5/00 , G09G2340/0407 , G09G2340/045 , G09G2354/00 , G09G2370/042
Abstract: A system and method are disclosed for displaying a graphical user interface (GUI) on a device display. The display has dimensions of a first size. The GUI is configured for output on a display of the first size, but the device reports the second size. The reporting is responsive to receiving a request to configure the GUI for output on a display of a second size, according to some embodiments. The GUI, configured for output on a display of the second size, is displayed on the device display that has dimensions of the first size.
Abstract translation: 公开了用于在设备显示器上显示图形用户界面(GUI)的系统和方法。 显示器具有第一尺寸的尺寸。 GUI配置为在第一大小的显示器上输出,但设备报告第二个大小。 根据一些实施例,报告响应于接收到将GUI配置为在第二大小的显示器上输出的请求。 配置为在第二大小的显示器上输出的GUI被显示在尺寸为第一大小的设备显示器上。
-
公开(公告)号:US20150138215A1
公开(公告)日:2015-05-21
申请号:US14601070
申请日:2015-01-20
Applicant: Apple Inc.
Inventor: Gokhan Avkarogullari , John Harper , Joshua H. Shaffer , Roberto G. Yepez
CPC classification number: G06T1/20 , G06F3/1431 , G06F3/1438 , G06T3/40 , G06T5/009 , G06T11/001 , G06T11/60 , G09G5/006 , G09G2330/021 , G09G2340/0407 , G09G2340/06 , G09G2340/125 , G09G2370/04 , G09G2370/10 , G09G2370/12
Abstract: A display driving architecture that can include two graphics pipelines with an optional connection between them to provide a mirrored mode. In one embodiment, one of the two pipelines can be automatically configured (e.g. routed in one of a plurality of ways, such as routing to do color conversion) based upon the type of cable that is coupled to a connector of the one pipeline. In another embodiment, a connection of a cable can cause display information (e.g. resolutions of an external display) to be provided to an application which can select a display mode while one of the graphics pipelines is kept in a low power state.
Abstract translation: 显示驱动体系结构,可以包括两个图形流水线与它们之间的可选连接,以提供镜像模式。 在一个实施例中,基于耦合到一个管道的连接器的电缆的类型,两个管线中的一个可以被自动配置(例如,以多种方式之一路由,例如路由以进行颜色转换)。 在另一个实施例中,电缆的连接可以使显示信息(例如,外部显示器的分辨率)被提供给可以在图形管线中的一个保持在低功率状态的同时选择显示模式的应用。
-
公开(公告)号:US20230244317A1
公开(公告)日:2023-08-03
申请号:US17898378
申请日:2022-08-29
Applicant: Apple Inc.
Inventor: Joshua H. Shaffer
CPC classification number: G06F3/017 , G06F9/54 , G06F9/541 , G06F9/542 , G06F2209/548 , G06F2209/545
Abstract: An electronic device displays one or more views. A first view includes a plurality of gesture recognizers. The plurality of gesture recognizers in the first view includes one or more proxy gesture recognizers and one or more non-proxy gesture recognizers. Each gesture recognizer indicates one of a plurality of predefined states. A first proxy gesture recognizer in the first view indicates a state that corresponds to a state of a respective non-proxy gesture recognizer that is not in the first view. The device delivers a respective sub-event to the respective non-proxy gesture recognizer that is not in the first view and at least a subset of the one or more non-proxy gesture recognizers in the first view. The device processes the respective sub-event in accordance with states of the first proxy gesture recognizer and at least the subset of the one or more non-proxy gesture recognizers in the first view.
-
公开(公告)号:US11550601B2
公开(公告)日:2023-01-10
申请号:US16428852
申请日:2019-05-31
Applicant: Apple Inc.
Inventor: Jacob A. Xiao , Kyle S. Macomber , Joshua H. Shaffer , John S. Harper
IPC: G06F9/451 , G06F16/901 , G06F3/04883 , G06T13/80 , G06F3/04812 , G06F8/38 , G06F9/54
Abstract: The subject technology receives a command to initiate an application. The subject technology, in response to the command, generates a root node related to a root view of a first hierarchy of views representing a user interface (UI). The subject technology generates a child node of the root node for including in the first hierarchy of views, the child node corresponding to a first type of view. The subject technology generates a first child node of the child node for including in the first hierarchy of views, the first child node corresponding to a second type of view. The subject technology generates a graph including nodes, each node corresponding to a different attribute of the UI, wherein the root node, the child node, and the first child node have relationships with respective nodes from the graph.
-
公开(公告)号:US11531556B2
公开(公告)日:2022-12-20
申请号:US16428853
申请日:2019-05-31
Applicant: Apple Inc.
Inventor: Jacob A. Xiao , Kyle S. Macomber , Joshua H. Shaffer , John S. Harper
IPC: G06F9/451 , G06F8/38 , G06F16/901 , G06F3/04883 , G06T13/80 , G06F3/04812 , G06F9/54
Abstract: The subject technology sends, from a parent node of a hierarchy of views, information related to a preference list, the preference list include preference keys corresponding to respective attributes of a UI, where the hierarchy of views represents the UI. The subject technology receives, at a child node of the parent node, the information related to the preference list. The subject technology updates, by the child node, a particular preference key from the preference list to a particular value, the particular preference key related to an attribute of the UI.
-
公开(公告)号:US20220107728A1
公开(公告)日:2022-04-07
申请号:US17515281
申请日:2021-10-29
Applicant: Apple Inc.
Inventor: Joshua H. Shaffer , Kenneth L. Kocienda , Imran A. Chaudhri
IPC: G06F3/04883 , G06F9/54 , G06F9/451 , G06F3/041 , G06F3/01
Abstract: An electronic device, while displaying application content for a first application on a touchscreen display, detects an input comprising one or more touches on a region of the touchscreen display that includes the application content of the first application. In response to detecting the input comprising the one or more touches, the electronic device, in accordance with a determination that the one or more touches correspond to a system gesture for switching applications, replaces display of the first application with a second application without delivering information corresponding to the one or more touches to the first application; and in accordance with a determination that the touches do not correspond to a system gesture, delivers the information corresponding to the one or more touches to the first application.
-
公开(公告)号:US11120220B2
公开(公告)日:2021-09-14
申请号:US16245140
申请日:2019-01-10
Applicant: Apple Inc.
Inventor: Imran A. Chaudhri , Chanaka G. Karunamuni , Tiffany S. Jon , Jason C. Beaver , Joshua H. Shaffer , Christopher P. Willmore , Nicholas K. Jong
IPC: G06F40/274 , G06F3/0488 , G06F3/023 , G06F40/232 , G06F3/0484
Abstract: A method includes displaying a suggestion region above an on-screen keyboard. The suggestion region includes multiple suggested character strings. The method further includes: detecting a gesture that begins within a predefined key of the on-screen keyboard; and responsive to detecting the gesture: in accordance with a determination that the gesture ends within the predefined key, inserting a first character string into a text field; and in accordance with a determination that the gesture ends outside of the predefined key, inserting a second character string into the text field, wherein the second character string is different from the first character string.
-
公开(公告)号:US11042388B2
公开(公告)日:2021-06-22
申请号:US16428890
申请日:2019-05-31
Applicant: Apple Inc.
Inventor: Jacob A. Xiao , Kyle S. Macomber , Joshua H. Shaffer , John S. Harper
IPC: G06T13/80 , G06F9/451 , G06F16/901 , G06F3/0488 , G06F3/0481 , G06F8/38 , G06F9/54
Abstract: Implementations of the subject technology provide a framework to support creating user interfaces (UI) and animations within the UIs. The subject technology receives first information related to an animation, the first information including an initial state, a destination state, and an animation function. The subject technology generates a copy of the destination state, the copy of the destination state comprising a record for the animation based at least in part on the first information related to the animation and further information related to the animation function. The subject technology updates a value related to an intermediate state of the animation in the copy of the destination state, the intermediate state being between the initial state and the destination state. Further, the subject technology provides the copy of the destination state that includes the value related to the intermediate state for rendering the animation.
-
-
-
-
-
-
-
-
-