-
公开(公告)号:US20210366175A1
公开(公告)日:2021-11-25
申请号:US17316391
申请日:2021-05-10
Applicant: Apple Inc.
Inventor: Ryan John Poling , Steven G. Forrest , Amy W. Hung , Daniel H. Mai , Gary W. Gehiere , Jonathan Cho , Thomas Valentine Frauenhofer
IPC: G06T13/80 , G06F3/0488 , G06F3/0481 , G06T11/20
Abstract: Techniques are provided for hand drawing an animation motion path for an object to follow on a graphical user interface (GUI). The motion path may be drawn with a user's finger or drawing device, such as an Apple Pencil®, by selecting a drawing tool (e.g., a freehand tool and/or straight line tool). A new motion path may be added to an existing motion path, such that the new motion path is an extension of the existing motion path. The new motion path may also be added to an end point of an existing motion path, such that the new motion path is a different segment of a motion path and is associated with a new key frame. A motion path segment may be split into additional segments with new key frames, reshaped using editing points, redrawn, and/or deleted from the overall motion path.
-
公开(公告)号:US20230297609A1
公开(公告)日:2023-09-21
申请号:US18201549
申请日:2023-05-24
Applicant: Apple Inc.
Inventor: Eric M. Lombardo , Scott G. Marnik , Ryan John Poling
IPC: G06F16/45 , G06F16/906 , G06F16/483 , G06F16/9032 , G06N20/00 , G06F16/438
CPC classification number: G06F16/45 , G06F16/906 , G06F16/483 , G06F16/90328 , G06N20/00 , G06F16/4393
Abstract: Systems, methods, and devices are provided for determining descriptive object names for display on a graphical user interface (GUI). The method may include detecting an input to insert an object into a portion of an application file. The object includes content and has a first metadata name. The method may also include generating a classification label for the object using a content classifier machine learning model, such that the classification label describes the object contents. The method may also further involve updating the first metadata name of the object to a second metadata name that comprises the classification label. Further, the method may also include displaying the second metadata name of the object in an object list of the application file. The object list may enumerate one or more objects of the portion of the application file.
-
公开(公告)号:US11004249B2
公开(公告)日:2021-05-11
申请号:US16453646
申请日:2019-06-26
Applicant: Apple Inc.
Inventor: Ryan John Poling , Steven G. Forrest , Amy W. Hung , Daniel H. Mai , Gary W. Gehiere , Jonathan Cho , Thomas Valentine Frauenhofer
IPC: G06T13/80 , G06F3/0488 , G06F3/0481 , G06T11/20
Abstract: Techniques are provided for hand drawing an animation motion path for an object to follow on a graphical user interface (GUI). The motion path may be drawn with a user's finger or drawing device, such as an Apple Pencil®, by selecting a drawing tool (e.g., a freehand tool and/or straight line tool). A new motion path may be added to an existing motion path, such that the new motion path is an extension of the existing motion path. The new motion path may also be added to an end point of an existing motion path, such that the new motion path is a different segment of a motion path and is associated with a new key frame. A motion path segment may be split into additional segments with new key frames, reshaped using editing points, redrawn, and/or deleted from the overall motion path. In some embodiments, the actions applied to the object (e.g., motion path) may be indicated by an associated tray that provides editable context-specific properties related to the action.
-
公开(公告)号:US20200302671A1
公开(公告)日:2020-09-24
申请号:US16453646
申请日:2019-06-26
Applicant: Apple Inc.
Inventor: Ryan John Poling , Steven G. Forrest , Amy W. Hung , Daniel H. Mai , Gary W. Gehiere , Jonathan Cho , Thomas Valentine Frauenhofer
IPC: G06T13/80 , G06T11/20 , G06F3/0481 , G06F3/0488
Abstract: Techniques are provided for hand drawing an animation motion path for an object to follow on a graphical user interface (GUI). The motion path may be drawn with a user's finger or drawing device, such as an Apple Pencil®, by selecting a drawing tool (e.g., a freehand tool and/or straight line tool). A new motion path may be added to an existing motion path, such that the new motion path is an extension of the existing motion path. The new motion path may also be added to an end point of an existing motion path, such that the new motion path is a different segment of a motion path and is associated with a new key frame. A motion path segment may be split into additional segments with new key frames, reshaped using editing points, redrawn, and/or deleted from the overall motion path. In some embodiments, the actions applied to the object (e.g., motion path) may be indicated by an associated tray that provides editable context-specific properties related to the action.
-
公开(公告)号:US11720621B2
公开(公告)日:2023-08-08
申请号:US16426736
申请日:2019-05-30
Applicant: Apple Inc.
Inventor: Eric M. Lombardo , Scott G. Marnik , Ryan John Poling
IPC: G06F16/45 , G06F16/483 , G06N20/00 , G06F16/906 , G06F16/9032 , G06F16/438
CPC classification number: G06F16/45 , G06F16/4393 , G06F16/483 , G06F16/906 , G06F16/90328 , G06N20/00
Abstract: Systems, methods, and devices are provided for determining descriptive object names for display on a graphical user interface (GUI). The method may include detecting an input to insert an object into a portion of an application file. The object includes content and has a first metadata name. The method may also include generating a classification label for the object using a content classifier machine learning model, such that the classification label describes the object contents. The method may also further involve updating the first metadata name of the object to a second metadata name that comprises the classification label. Further, the method may also include displaying the second metadata name of the object in an object list of the application file. The object list may enumerate one or more objects of the portion of the application file.
-
公开(公告)号:US11494965B2
公开(公告)日:2022-11-08
申请号:US17316391
申请日:2021-05-10
Applicant: Apple Inc.
Inventor: Ryan John Poling , Steven G. Forrest , Amy W. Hung , Daniel H. Mai , Gary W. Gehiere , Jonathan Cho , Thomas Valentine Frauenhofer
IPC: G06T13/80 , G06F3/04883 , G06F3/04817 , G06T11/20
Abstract: Techniques are provided for hand drawing an animation motion path for an object to follow on a graphical user interface (GUI). The motion path may be drawn with a user's finger or drawing device, such as an Apple Pencil®, by selecting a drawing tool (e.g., a freehand tool and/or straight line tool). A new motion path may be added to an existing motion path, such that the new motion path is an extension of the existing motion path. The new motion path may also be added to an end point of an existing motion path, such that the new motion path is a different segment of a motion path and is associated with a new key frame. A motion path segment may be split into additional segments with new key frames, reshaped using editing points, redrawn, and/or deleted from the overall motion path.
-
公开(公告)号:US11295087B2
公开(公告)日:2022-04-05
申请号:US16444902
申请日:2019-06-18
Applicant: Apple Inc.
Inventor: Ryan John Poling , Eric M. Lombardo , David A. Turner
IPC: G06F16/28 , G06F40/30 , G06F9/451 , G06F3/0482 , G06F16/93
Abstract: Systems, methods, and devices are provided for determining shape objects to suggest for display on a graphical user interface (GUI). The method may include detecting an input to change one or more objects in an application, in which the object includes an image content, a text content, or both. The method may also include, providing the object to an image classifier, a text classifier, or both in response to detecting the input. Moreover, the method may include receiving a classification of the changed object in response to providing the object. The method may also include identifying suggested shapes for insertion into the application based on the classification. Further, the method may include receiving a request to insert shapes and presenting the suggested shape for insertion in the application.
-
公开(公告)号:US20200302021A1
公开(公告)日:2020-09-24
申请号:US16444902
申请日:2019-06-18
Applicant: Apple Inc.
Inventor: Ryan John Poling , Eric M. Lombardo , David A. Turner
IPC: G06F17/27 , G06F9/451 , G06F16/28 , G06F16/93 , G06F3/0482
Abstract: Systems, methods, and devices are provided for determining shape objects to suggest for display on a graphical user interface (GUI). The method may include detecting an input to change one or more objects in an application, in which the object includes an image content, a text content, or both. The method may also include, providing the object to an image classifier, a text classifier, or both in response to detecting the input. Moreover, the method may include receiving a classification of the changed object in response to providing the object. The method may also include identifying suggested shapes for insertion into the application based on the classification. Further, the method may include receiving a request to insert shapes and presenting the suggested shape for insertion in the application.
-
公开(公告)号:US20200301960A1
公开(公告)日:2020-09-24
申请号:US16426736
申请日:2019-05-30
Applicant: Apple Inc.
Inventor: Eric M. Lombardo , Scott G. Marnik , Ryan John Poling
IPC: G06F16/45 , G06F16/906 , G06F16/438 , G06F16/9032 , G06N20/00 , G06F16/483
Abstract: Systems, methods, and devices are provided for determining descriptive object names for display on a graphical user interface (GUI). The method may include detecting an input to insert an object into a portion of an application file. The object includes content and has a first metadata name. The method may also include generating a classification label for the object using a content classifier machine learning model, such that the classification label describes the object contents. The method may also further involve updating the first metadata name of the object to a second metadata name that comprises the classification label. Further, the method may also include displaying the second metadata name of the object in an object list of the application file. The object list may enumerate one or more objects of the portion of the application file.
-
-
-
-
-
-
-
-