Patents by Inventor William Lindmeier
William Lindmeier 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: 10482359Abstract: The present disclosure provides image capture devices and associated methods of operation that enable the interactive editing of imagery, including, for example, removal and/or addition of non-stationary objects from and/or to captured imagery. According to one example aspect of the present disclosure, an image capture device can capture a plurality of frames of imagery that depict a scene and, while capturing the plurality of frames of imagery, provide a composite image within a viewfinder of the image capture device, where non-stationary objects included in the scene are removed from the composite image. According to another example aspect of the present disclosure, the image capture device can allow a user to edit a final composite image directly within the viewfinder. Thus, the present disclosure provides systems and methods that enable enhanced capture and interactive editing of imagery.Type: GrantFiled: January 18, 2018Date of Patent: November 19, 2019Assignee: Google LLCInventors: Alejandro Kauffmann, Ashley Ma, William Lindmeier, Andrew Dahley, Mark Ferdinand Bowers
-
Patent number: 10452920Abstract: The present disclosure provides systems and methods that generate a summary storyboard from a plurality of image frames. An example computer-implemented method can include inputting a plurality of image frames into a machine-learned model and receiving as an output of the machine-learned model, object data that describes the respective locations of a plurality of objects recognized in the plurality of image frames. The method can include generating a plurality of image crops that respectively include the plurality of objects and arranging two or more of the plurality of image crops to generate a storyboard.Type: GrantFiled: October 31, 2017Date of Patent: October 22, 2019Assignee: Google LLCInventors: Alejandro Kauffmann, Andrew Dahley, Phuong Le, Mark Ferdinand Bowers, Ignacio Garcia-Dorado, Robin Debreuil, William Lindmeier, Brian Foster Allen, Ashley Ma, Pascal Tom Getreuer
-
Patent number: 10438632Abstract: The present disclosure provides systems and methods that generate a scrubbing video that depicts a scrubbing operation performed on a first video. In particular, a user can directly manipulate video playback of the first video (e.g., by interacting with a touch-sensitive display screen) and the scrubbing video can depict such manipulation. As one example, the user can “scratch” his or her videos like a disc jockey (DJ) scratches records to produce scrubbing videos that are remixes (e.g., looping remixes) of his or her original videos. Thus, the systems and methods of the present disclosure enable a user to capture and edit a new type of video that allows the user to directly manipulate its timeline, producing fun and creative results.Type: GrantFiled: October 24, 2018Date of Patent: October 8, 2019Assignee: Google LLCInventors: Alejandro Kauffmann, Andrew Dahley, Mark Ferdinand Bowers, William Lindmeier, Ashley Ma
-
Publication number: 20190220713Abstract: The present disclosure provides image capture devices and associated methods of operation that enable the interactive editing of imagery, including, for example, removal and/or addition of non-stationary objects from and/or to captured imagery. According to one example aspect of the present disclosure, an image capture device can capture a plurality of frames of imagery that depict a scene and, while capturing the plurality of frames of imagery, provide a composite image within a viewfinder of the image capture device, where non-stationary objects included in the scene are removed from the composite image. According to another example aspect of the present disclosure, the image capture device can allow a user to edit a final composite image directly within the viewfinder. Thus, the present disclosure provides systems and methods that enable enhanced capture and interactive editing of imagery.Type: ApplicationFiled: January 18, 2018Publication date: July 18, 2019Inventors: Alejandro Kauffmann, Ashley Ma, William Lindmeier, Andrew Dahley, Mark Ferdinand Bowers
-
Publication number: 20190130943Abstract: The present disclosure provides systems and methods that generate a scrubbing video that depicts a scrubbing operation performed on a first video. In particular, a user can directly manipulate video playback of the first video (e.g., by interacting with a touch-sensitive display screen) and the scrubbing video can depict such manipulation. As one example, the user can “scratch” his or her videos like a disc jockey (DJ) scratches records to produce scrubbing videos that are remixes (e.g., looping remixes) of his or her original videos. Thus, the systems and methods of the present disclosure enable a user to capture and edit a new type of video that allows the user to directly manipulate its timeline, producing fun and creative results.Type: ApplicationFiled: October 24, 2018Publication date: May 2, 2019Inventors: Alejandro Kauffmann, Andrew Dahley, Mark Ferdinand Bowers, William Lindmeier, Ashley Ma
-
Publication number: 20190130192Abstract: The present disclosure provides systems and methods that generate a summary storyboard from a plurality of image frames. An example computer-implemented method can include inputting a plurality of image frames into a machine-learned model and receiving as an output of the machine-learned model, object data that describes the respective locations of a plurality of objects recognized in the plurality of image frames. The method can include generating a plurality of image crops that respectively include the plurality of objects and arranging two or more of the plurality of image crops to generate a storyboard.Type: ApplicationFiled: October 31, 2017Publication date: May 2, 2019Inventors: Alejandro Kauffmann, Andrew Dahley, Phuong Le, Mark Bowers, Ignacio Garcia Dorado, Robin Debreuil, William Lindmeier, Brian Allen, Ashley Ma, Pascal Getreuer
-
Patent number: 10182141Abstract: An apparatus, method, and computer program product are described that determine a destination screen for display and provide for a visual transition between an origin screen and the destination screen based on a position of a user input and a direction of the movement component of the input. The origin screen may, for example, associate certain areas of the screen with certain destination screens, such that an input received in one area invokes one destination screen and an input received in another area invokes another destination screen. The destination screen may also be determined based on the direction of the movement component of the input. Thus, one of several destination screens may be accessible to the user and may be determined based on the characteristics of the input received.Type: GrantFiled: December 22, 2011Date of Patent: January 15, 2019Assignee: Nokia Technologies OyInventors: Christopher Paretti, William Lindmeier
-
Patent number: 9626742Abstract: An apparatus, method, and computer program product are described that provide a visual transition from an origin screen to a destination screen by applying a graphical effect to the origin screen based on a user input that is received. The graphical effect includes a translation aspect and a rotational aspect. The rotational aspect may have an angle of rotation that is defined based on characteristics of the input received, such as an initial or instantaneous position of receipt of the input or a speed of movement of the input. Thus, the graphical effect simulates a physical reaction of the origin screen to the input (for example, giving the appearance that the origin screen is a physical object that is reacting to the user input as an applied force in the real world).Type: GrantFiled: December 22, 2011Date of Patent: April 18, 2017Assignee: Nokia Technologies OyInventors: Christopher Paretti, William Lindmeier
-
Patent number: 9207837Abstract: Provided herein is a method, apparatus and computer program product for providing multiple levels of interaction with a program. In particular methods of example embodiments may include providing for display of a first representation of a first program, where the first representation includes a first interaction level; providing for display of an intermediate representation in response to receiving a first input, where the intermediate representation comprises an intermediate interaction level; and providing for display of a second representation of the first program in response to a second input, where the second representation includes a second interaction level and the second input is different from the first input. The intermediate representation of the first program may be presented in a size that is larger than the first representation of the first program.Type: GrantFiled: December 20, 2011Date of Patent: December 8, 2015Assignee: Nokia Technologies OyInventors: Christopher Paretti, William Lindmeier, Amber Reed
-
Publication number: 20130162683Abstract: An apparatus, method, and computer program product are described that provide a visual transition from an origin screen to a destination screen by applying a graphical effect to the origin screen based on a user input that is received. The graphical effect includes a translation aspect and a rotational aspect. The rotational aspect may have an angle of rotation that is defined based on characteristics of the input received, such as an initial or instantaneous position of receipt of the input or a speed of movement of the input. Thus, the graphical effect simulates a physical reaction of the origin screen to the input (for example, giving the appearance that the origin screen is a physical object that is reacting to the user input as an applied force in the real world).Type: ApplicationFiled: December 22, 2011Publication date: June 27, 2013Applicant: NOKIA CORPORATIONInventors: Christopher Paretti, William Lindmeier
-
Publication number: 20130162516Abstract: An apparatus, method, and computer program product are described that determine a destination screen for display and provide for a visual transition between an origin screen and the destination screen based on a position of a user input and a direction of the movement component of the input. The origin screen may, for example, associate certain areas of the screen with certain destination screens, such that an input received in one area invokes one destination screen and an input received in another area invokes another destination screen. The destination screen may also be determined based on the direction of the movement component of the input. Thus, one of several destination screens may be accessible to the user and may be determined based on the characteristics of the input received.Type: ApplicationFiled: December 22, 2011Publication date: June 27, 2013Applicant: NOKIA CORPORATIONInventors: Christopher Paretti, William Lindmeier
-
Publication number: 20130159930Abstract: Methods, apparatuses, and computer program products are herein provided for displaying currently active applications. A method may include receiving user input. The method may further include determining, by a processor, a list of applications. The list of applications may comprise at least one currently active application. The method may further include causing display of the list of applications in response to receiving the user input, wherein causing display of the list of applications comprises causing display of at least one first application above at least one second application. Corresponding apparatuses and computer program products are also provided.Type: ApplicationFiled: December 19, 2011Publication date: June 20, 2013Applicant: NOKIA CORPORATIONInventors: Christopher Paretti, William Lindmeier, Amber Reed
-
Publication number: 20130155112Abstract: Provided herein is a method, apparatus, and computer program product for providing a method of graphically transitioning between multiple interactive levels of a program. In particular, the method of example embodiments may include providing for display of a first representation of a program including a first interaction level, providing for presentation of a first graphical transition from the first representation of the program to an intermediate representation of the program in response to receiving a first input, where the first graphical transition provides a visual cue indicative of a relationship between the first representation of the program and the intermediate representation of the program. The first graphical transition may resemble the physical manipulation of a tangible object. The method may include providing for display of the intermediate representation where the intermediate representation includes an intermediate interaction level.Type: ApplicationFiled: December 20, 2011Publication date: June 20, 2013Applicant: Nokia CorporationInventors: Christopher Paretti, William Lindmeier
-
Publication number: 20130155116Abstract: Provided herein is a method, apparatus and computer program product for providing multiple levels of interaction with a program. In particular methods of example embodiments may include providing for display of a first representation of a first program, where the first representation includes a first interaction level; providing for display of an intermediate representation in response to receiving a first input, where the intermediate representation comprises an intermediate interaction level; and providing for display of a second representation of the first program in response to a second input, where the second representation includes a second interaction level and the second input is different from the first input. The intermediate representation of the first program may be presented in a size that is larger than the first representation of the first program.Type: ApplicationFiled: December 20, 2011Publication date: June 20, 2013Applicant: Nokia CorporationInventors: Christopher Paretti, William Lindmeier, Amber Reed