Patents by Inventor Gary Flint
Gary Flint has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10613634Abstract: An electronic device is configured to: while presenting media content at a first non-zero playback speed, detect a press input by a first contact on a first media control; and, in response to detecting the press input: determine whether an intensity of the first contact is above a first intensity threshold; if the intensity of the first contact is above the first intensity threshold, present the media content at a second playback speed, where the second playback speed is faster than the first non-zero playback speed; and, if the intensity of the first contact is below the first intensity threshold, maintain presentation of the media content at the first non-zero playback speed.Type: GrantFiled: August 13, 2018Date of Patent: April 7, 2020Assignee: APPLE INC.Inventors: Gary Flint, Stefan Hafeneger
-
Publication number: 20190004605Abstract: An electronic device is configured to: while presenting media content at a first non-zero playback speed, detect a press input by a first contact on a first media control; and, in response to detecting the press input: determine whether an intensity of the first contact is above a first intensity threshold; if the intensity of the first contact is above the first intensity threshold, present the media content at a second playback speed, where the second playback speed is faster than the first non-zero playback speed; and, if the intensity of the first contact is below the first intensity threshold, maintain presentation of the media content at the first non-zero playback speed.Type: ApplicationFiled: August 13, 2018Publication date: January 3, 2019Inventors: Gary Flint, Stefan Hafeneger
-
Patent number: 10048757Abstract: An electronic device is configured to: while presenting media content at a first non-zero playback speed, detect a press input by a first contact on a first media control; and, in response to detecting the press input: determine whether an intensity of the first contact is above a first intensity threshold; if the intensity of the first contact is above the first intensity threshold, present the media content at a second playback speed, where the second playback speed is faster than the first non-zero playback speed; and, if the intensity of the first contact is below the first intensity threshold, maintain presentation of the media content at the first non-zero playback speed.Type: GrantFiled: September 25, 2015Date of Patent: August 14, 2018Assignee: APPLE INC.Inventors: Gary Flint, Stefan Hafeneger
-
Patent number: 10042537Abstract: Video frame loupes are presented that provide a frame-by-frame video navigation tool. A video frame loupe is a graphical user interface (UI) element that may be displayed over a portion of a display screen, and which may be used by a user to navigate frames of a video clip. For example, a user may provider a user input to activate the video frame loupe to be displayed as a preview window that presents a continuum of frames available at the time corresponding to a point at which the video frame loupe UI was invoked. The user may then navigate forward/backward with frame-level accuracy.Type: GrantFiled: September 29, 2014Date of Patent: August 7, 2018Assignee: Apple Inc.Inventors: Gary Flint, Stefan Hafeneger, Craig H. Yeh
-
Publication number: 20160259412Abstract: An electronic device is configured to: while presenting media content at a first non-zero playback speed, detect a press input by a first contact on a first media control; and, in response to detecting the press input: determine whether an intensity of the first contact is above a first intensity threshold; if the intensity of the first contact is above the first intensity threshold, present the media content at a second playback speed, where the second playback speed is faster than the first non-zero playback speed; and, if the intensity of the first contact is below the first intensity threshold, maintain presentation of the media content at the first non-zero playback speed.Type: ApplicationFiled: September 25, 2015Publication date: September 8, 2016Inventors: Gary Flint, Stefan Hafeneger
-
Publication number: 20150346984Abstract: Video frame loupes are presented that provide a frame-by-frame video navigation tool. A video frame loupe is a graphical user interface (UI) element that may be displayed over a portion of a display screen, and which may be used by a user to navigate frames of a video clip. For example, a user may provider a user input to activate the video frame loupe to be displayed as a preview window that presents a continuum of frames available at the time corresponding to a point at which the video frame loupe UI was invoked. The user may then navigate forward/backward with frame-level accuracy.Type: ApplicationFiled: September 29, 2014Publication date: December 3, 2015Inventors: Gary Flint, Stefan Hafeneger, Craig H. Yeh
-
Patent number: 9196306Abstract: Smart scaling and cropping of video clips is disclosed. According to some implementations, a video clip sequence can be generated from one or more video clips. Video clips added to the video clip sequence can be automatically modified (e.g. scaled and/or cropped) to conform to the dimensions and/or aspect ratio of video clips in the video clip sequence. Video clips can be modified based on the spatial characteristics of the video clips, for example, the location and size of objects of interest (e.g., faces) in the video clips. Implementations may also include a method, system and/or non-transitory, computer-readable medium encoded with instructions for performing smart scaling and cropping. Other aspects and implementations are also disclosed.Type: GrantFiled: January 28, 2011Date of Patent: November 24, 2015Assignee: Apple Inc.Inventors: Gary Flint, Stefan Hafeneger
-
Patent number: 9196305Abstract: A method, system and computer-readable storage medium for performing smart transitions between video clips are disclosed. According to implementations, a first video clip can be displayed on an interface of a video editing application. A second video clip can be received in the interface. In response to receiving the second video clip, a video clip sequence that includes the first video clip, the second video clip and a transition selected based on content characteristics of the first video clip and the second video clip can be generated. The generated video clip sequence containing the transition can be displayed on the interface. The video clip sequence including the transition can be generated automatically in response to receiving the second video clip.Type: GrantFiled: January 28, 2011Date of Patent: November 24, 2015Assignee: Apple Inc.Inventors: Gary Flint, Stefan Hafeneger
-
Patent number: 9069452Abstract: Systems and techniques are disclosed for morphing a first control object in a user-interface into a second control object. According to some implementations, the first control object is provided for display on a graphical user interface presented on a display of a device. The first control object can be configured to control a parameter of a presentation of media content in response to a first input. An interaction input is received indicating a user interaction with the first control object. In response to the interaction input, the first control object can be morphed into a second control object, replacing the first control object. A second input can be received, the second input indicating an intention of the user to change a value of the second control object. And, the value of the second control object can be adjusted according to the second input.Type: GrantFiled: December 1, 2010Date of Patent: June 30, 2015Assignee: Apple Inc.Inventor: Gary Flint
-
Patent number: 8467663Abstract: Video context popups are disclosed. In some implementations, video popups can be displayed in a video editor to provide context to a user who is editing a video clip sequence. In some implementations, a user can indicate a position in a video clip sequence where one or more video clips may be added to the video clip sequence and one or more video popups can be presented that display a portion of one or more video clips that are adjacent to the indicated position. Implementations include a method, system and computer-readable medium for performing video context popups.Type: GrantFiled: February 18, 2011Date of Patent: June 18, 2013Assignee: Apple Inc.Inventors: Stefan Hafeneger, Gary Flint
-
Publication number: 20120213495Abstract: Video context popups are disclosed. In some implementations, video popups can be displayed in a video editor to provide context to a user who is editing a video clip sequence. In some implementations, a user can indicate a position in a video clip sequence where one or more video clips may be added to the video clip sequence and one or more video popups can be presented that display a portion of one or more video clips that are adjacent to the indicated position. Implementations include a method, system and computer-readable medium for performing video context popups.Type: ApplicationFiled: February 18, 2011Publication date: August 23, 2012Inventors: Stefan Hafeneger, Gary Flint
-
Publication number: 20120198338Abstract: A method, system and computer-readable storage medium for performing smart transitions between video clips are disclosed. According to implementations, a first video clip can be displayed on an interface of a video editing application. A second video clip can be received in the interface. In response to receiving the second video clip, a video clip sequence that includes the first video clip, the second video clip and a transition selected based on content characteristics of the first video clip and the second video clip can be generated. The generated video clip sequence containing the transition can be displayed on the interface. The video clip sequence including the transition can be generated automatically in response to receiving the second video clip.Type: ApplicationFiled: January 28, 2011Publication date: August 2, 2012Applicant: APPLE INC.Inventors: Gary Flint, Stefan Hafeneger
-
Publication number: 20120195573Abstract: A method, system and computer-readable storage medium for defect replacement using smart transitions are disclosed. According to implementations, a video can be obtained by a video editing application, a defective portion of the video can be identified, and the defective portion can be replaced with a transition selected based on content characteristics of at least two non-defective portions of the video. The defective portion of the video can be identified and replaced automatically upon obtaining the video.Type: ApplicationFiled: January 28, 2011Publication date: August 2, 2012Applicant: APPLE INC.Inventors: Gary Flint, Stefan Hafeneger
-
Publication number: 20120198337Abstract: Smart scaling and cropping of video clips is disclosed. According to some implementations, a video clip sequence can be generated from one or more video clips. Video clips added to the video clip sequence can be automatically modified (e.g. scaled and/or cropped) to conform to the dimensions and/or aspect ratio of video clips in the video clip sequence. Video clips can be modified based on the spatial characteristics of the video clips, for example, the location and size of objects of interest (e.g., faces) in the video clips. Implementations may also include a method, system and/or non-transitory, computer-readable medium encoded with instructions for performing smart scaling and cropping. Other aspects and implementations are also disclosed.Type: ApplicationFiled: January 28, 2011Publication date: August 2, 2012Applicant: APPLE INC.Inventors: Gary Flint, Stefan Hafeneger
-
Publication number: 20120174010Abstract: Media content flocking is disclosed. According to implementations, a method can include displaying a first sequence of objects on a display of a computing device, receiving a selection of at least two non-adjacent objects from the first sequence, and animating the at least two non-adjacent objects to move along respective paths from the display of the first sequence to a current location of a cursor on the display. The objects in the first sequence can be video clips or other types of media, such as presentation slides, audio clips or any other media that can be manipulated in a timeline.Type: ApplicationFiled: January 3, 2011Publication date: July 5, 2012Applicant: APPLE INC.Inventors: Gary Flint, Stefan Hafeneger
-
Publication number: 20120144330Abstract: Systems and techniques are disclosed for morphing a first control object in a user-interface into a second control object. According to some implementations, the first control object is provided for display on a graphical user interface presented on a display of a device. The first control object can be configured to control a parameter of a presentation of media content in response to a first input. An interaction input is received indicating a user interaction with the first control object. In response to the interaction input, the first control object can be morphed into a second control object, replacing the first control object. A second input can be received, the second input indicating an intention of the user to change a value of the second control object. And, the value of the second control object can be adjusted according to the second input.Type: ApplicationFiled: December 1, 2010Publication date: June 7, 2012Applicant: APPLE INC.Inventor: Gary Flint
-
Publication number: 20050204614Abstract: An artificial firelog and firestarter chip producing apparatus comprising a cutting assembly, a compression conveyor auger assembly and a die. The apparatus converts standard waxed corrugated cardboard boxes into artificial firelogs by first slicing cardboard sheets into cardboard strips, then chopping the cardboard strips into cardboard segments in the cutting assembly. The cardboard segments are compressed and in the compression conveyor auger assembly and extruded in the die to form generally circular, longitudinally-shaped sections of a firelog. Firestarter chips are fabricated by the cutting assembly, which slices cardboard sheets in conjunction with paper sheets into cardboard and paper strips, then chopping the cardboard strips into cardboard segments and the paper strips into paper mix.Type: ApplicationFiled: December 10, 2004Publication date: September 22, 2005Inventors: Gregory Peterson, Gary Flint
-
Publication number: 20050160665Abstract: An artificial firelog and firestarter chip producing apparatus comprising a cutting assembly, a compression conveyor auger assembly and a die. The apparatus converts standard waxed corrugated cardboard boxes into artificial firelogs by first slicing cardboard sheets into cardboard strips, then chopping the cardboard strips into cardboard segments in the cutting assembly. The cardboard segments are compressed and in the compression conveyor auger assembly and extruded in the die to form generally circular, longitudinally-shaped sections of a firelog. Firestarter chips are fabricated by the cutting assembly, which slices cardboard sheets in conjunction with paper sheets into cardboard and paper strips, then chopping the cardboard strips into cardboard segments and the paper strips into paper mix.Type: ApplicationFiled: December 10, 2004Publication date: July 28, 2005Inventors: Gregory Peterson, Gary Flint