Patents by Inventor Tim Cherna
Tim Cherna 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: 9158455Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, are described for combining the crop function with zoom, pan and straighten functions as part of a single cropping environment, such that a user can select a portion of an image for cropping, apply zoom, pan and straighten transformations to the selected image portion and then crop the transformed image portion in a single utility. In one aspect, the methods include the actions of receiving user input defining a crop region within a displayed image. The methods also include the actions of displaying a user interface including a cropping panel that is configured to display a subset of the image corresponding to the defined crop region. Further, the methods include the actions of receiving user input requesting to perform at least one of a zoom, rotate or translate operation on the crop region displayed in the cropping panel.Type: GrantFiled: July 12, 2011Date of Patent: October 13, 2015Assignee: Apple Inc.Inventors: Nikhil Bhatt, Tim Cherna
-
Patent number: 9026513Abstract: Methods and systems are disclosed for identifying waypoints. In one aspect, a method performed by an application executing on a computer system, includes receiving at least two sets of digital images including a first set of digital images for which image acquisition times are known and a second set of digital images for which image acquisition times and image acquisition locations are known. The method further includes overlaying waypoint identifiers over a map image. The waypoint identifiers correspond to geographical coordinates and to time acquisitions of one or more of the second set of images. Furthermore, the method includes receiving from a user associated with the application a waypoint selection of the overlaid waypoint identifiers and one or more image selections of the first set of images.Type: GrantFiled: October 9, 2012Date of Patent: May 5, 2015Assignee: Apple Inc.Inventors: Alexander David Wallace, Tim Cherna, Eric Hanson, Nikhil Bhatt, Mark Lee Kawano
-
Patent number: 9026527Abstract: Methods and systems are disclosed for associating non-geographical information to track paths. Among other things, meaningful labels for the track paths can be formulated. In one aspect, a method performed by an application executing on a computer system includes receiving a set of images taken during a trip, a corresponding set of acquisition times, and a track path of the trip. The method further contains identifying landmarks near the received track path. Furthermore, the method includes receiving from a human user of the application a landmark selection from the identified landmarks and one or more image selections from the received set of images. In response to receiving the human user's selections, the method can associate the one or more selected images with the selected landmark. Additionally, the method included matching the received set of images to the received track path based on the association.Type: GrantFiled: April 3, 2013Date of Patent: May 5, 2015Assignee: Apple Inc.Inventors: Alexander David Wallace, Tim Cherna, Eric Hanson, Nikhil Bhatt
-
Patent number: 8839131Abstract: A computing device includes a memory configured to store position data and images. The computing device also includes a processor configured to execute instructions to perform a method that includes receiving position data that represents the positions of a position tracking device over a period of time. The position data includes a group of position coordinates that represent a location. The method also includes receiving images that include a group of images associated with the location. The method also includes aligning the group of position coordinates that represent the location and the group of images associated with the location. The method also includes presenting a representation of the alignment of the group of position coordinates and the group of images.Type: GrantFiled: November 16, 2009Date of Patent: September 16, 2014Assignee: Apple Inc.Inventors: Alexander David Wallace, Nikhil Bhatt, Tim Cherna, Eric Hanson, Mark Lee Kawano
-
Patent number: 8704853Abstract: A computing device includes a memory configured to store images and associated timing data. The computing device also includes a processor configured to execute instructions to perform a method that includes producing a graphical path on a digital map that represents positions associated with the images. The positions are estimated from the timing data associated with the images. The method also includes modifying the graphical path based upon data that represents user provided adjustments to the estimated positions of the images. The method also includes presenting the modified path.Type: GrantFiled: November 16, 2009Date of Patent: April 22, 2014Assignee: Apple Inc.Inventors: Tim Cherna, Nikhil Bhatt, Alexander David Wallace
-
Patent number: 8611592Abstract: Methods, systems, and apparatus are presented for associating a point of interest with a captured image. In one aspect, metadata associated with a digital image can be accessed, the metadata identifying an image capture location. Further, a depth of field corresponding to the digital image can be determined and one or more points of interest can be identified that are located within the determined depth of field. Additionally, one of the one or more identified points of interest can be selected as an image subject and the metadata associated with the digital image can be edited to include data identifying the selected point of interest.Type: GrantFiled: August 25, 2010Date of Patent: December 17, 2013Assignee: Apple Inc.Inventors: Alexander David Wallace, Tim Cherna, Eric Hanson, Nikhil Bhatt
-
Patent number: 8559668Abstract: A computer-implemented method for detecting a red-eye artifact that includes receiving an image depicting a first eye and a second eye corresponding to a human face, and coordinates corresponding to a location of the first eye and the second eye in the image; calculating a distance between the first eye and the second eye using the received coordinates; obtaining a skin tone sample from the image based on the calculated distance and the received coordinates; generating a skin tone color region in a color space based on the obtained skin tone sample; classifying a pixel corresponding to the first eye as a red-eye pixel by comparing the pixel with the generated skin tone color region and a predetermined red-eye color region; and storing an indication of the classifying relative to the pixel.Type: GrantFiled: June 1, 2009Date of Patent: October 15, 2013Assignee: Apple Inc.Inventors: Russell Reid, Joshua Fagans, Tim Cherna
-
Patent number: 8525847Abstract: A method performed by one or more computers programmed to enhance images, the method including receiving an image and a face region associated with the image, sampling pixels from the face region, generating, based on the sampled pixels, a face-region evaluation, identifying a modification to the image based on the face-region evaluation, and modifying the image in accordance with the identified modification.Type: GrantFiled: June 1, 2009Date of Patent: September 3, 2013Assignee: Apple Inc.Inventors: Russell Reid, Joshua Fagans, Tim Cherna
-
Patent number: 8433707Abstract: Methods and systems are disclosed for associating non-geographical information to track paths. Among other things, meaningful labels for the track paths can be formulated. In one aspect, a method performed by an application executing on a computer system includes receiving a set of images taken during a trip, a corresponding set of acquisition times, and a track path of the trip. The method further contains identifying landmarks near the received track path. Furthermore, the method includes receiving from a human user of the application a landmark selection from the identified landmarks and one or more image selections from the received set of images. In response to receiving the human user's selections, the method can associate the one or more selected images with the selected landmark. Additionally, the method included matching the received set of images to the received track path based on the association.Type: GrantFiled: August 25, 2010Date of Patent: April 30, 2013Assignee: Apple Inc.Inventors: Alexander David Wallace, Tim Cherna, Eric Hanson, Nikhil Bhatt
-
Publication number: 20130016122Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, are described for combining the crop function with zoom, pan and straighten functions as part of a single cropping environment, such that a user can select a portion of an image for cropping, apply zoom, pan and straighten transformations to the selected image portion and then crop the transformed image portion in a single utility. In one aspect, the methods include the actions of receiving user input defining a crop region within a displayed image. The methods also include the actions of displaying a user interface including a cropping panel that is configured to display a subset of the image corresponding to the defined crop region. Further, the methods include the actions of receiving user input requesting to perform at least one of a zoom, rotate or translate operation on the crop region displayed in the cropping panel.Type: ApplicationFiled: July 12, 2011Publication date: January 17, 2013Applicant: APPLE INC.Inventors: Nikhil Bhatt, Tim Cherna
-
Patent number: 8321395Abstract: Methods and systems are disclosed for identifying waypoints. In one aspect, a method performed by an application executing on a computer system, includes receiving at least two sets of digital images including a first set of digital images for which image acquisition times are known and a second set of digital images for which image acquisition times and image acquisition locations are known. The method further includes overlaying waypoint identifiers over a map image. The waypoint identifiers correspond to geographical coordinates and to time acquisitions of one or more of the second set of images. Furthermore, the method includes receiving from a user associated with the application a waypoint selection of the overlaid waypoint identifiers and one or more image selections of the first set of images.Type: GrantFiled: August 25, 2010Date of Patent: November 27, 2012Assignee: Apple Inc.Inventors: Alexander David Wallace, Tim Cherna, Eric Hanson, Nikhil Bhatt, Mark Lee Kawano
-
Patent number: 8239748Abstract: A synchronization manager synchronizes multiple media streams. The synchronization manager queries a media stream output device associated with each media stream to synchronize, and in response receives the current device clock time of each device, each device's next available media stream output time, and each device's delta between available media stream output times. The synchronization manager uses this timing information to determine an earliest available media stream output time common to each media stream output device, and synchronizes the output of the media streams by providing each stream to its associated output device at the earliest available common output time.Type: GrantFiled: February 19, 2010Date of Patent: August 7, 2012Assignee: Apple Inc.Inventors: Jeff Moore, Jean-Michel Berthoud, Tim Cherna
-
Publication number: 20110052073Abstract: Methods, systems, and apparatus are presented for associating a point of interest with a captured image. In one aspect, metadata associated with a digital image can be accessed, the metadata identifying an image capture location. Further, a depth of field corresponding to the digital image can be determined and one or more points of interest can be identified that are located within the determined depth of field. Additionally, one of the one or more identified points of interest can be selected as an image subject and the metadata associated with the digital image can be edited to include data identifying the selected point of interest.Type: ApplicationFiled: August 25, 2010Publication date: March 3, 2011Applicant: APPLE INC.Inventors: Alexander David Wallace, Tim Cherna, Eric Hanson, Nikhil Bhatt
-
Publication number: 20110050706Abstract: A computing device includes a memory configured to store images and associated timing data. The computing device also includes a processor configured to execute instructions to perform a method that includes producing a graphical path on a digital map that represents positions associated with the images. The positions are estimated from the timing data associated with the images. The method also includes modifying the graphical path based upon data that represents user provided adjustments to the estimated positions of the images. The method also includes presenting the modified path.Type: ApplicationFiled: November 16, 2009Publication date: March 3, 2011Inventors: Tim Cherna, Nikhil Bhatt, Alexander David Wallace
-
Publication number: 20110055283Abstract: Methods and systems are disclosed for associating non-geographical information to track paths. Among other things, meaningful labels for the track paths can be formulated. In one aspect, a method performed by an application executing on a computer system includes receiving a set of images taken during a trip, a corresponding set of acquisition times, and a track path of the trip. The method further contains identifying landmarks near the received track path. Furthermore, the method includes receiving from a human user of the application a landmark selection from the identified landmarks and one or more image selections from the received set of images. In response to receiving the human user's selections, the method can associate the one or more selected images with the selected landmark. Additionally, the method included matching the received set of images to the received track path based on the association.Type: ApplicationFiled: August 25, 2010Publication date: March 3, 2011Applicant: APPLE INC.Inventors: Alexander David Wallace, Tim Cherna, Eric Hanson, Nikhil Bhatt
-
Publication number: 20110055749Abstract: A computing device includes a memory configured to store position data and images. The computing device also includes a processor configured to execute instructions to perform a method that includes receiving position data that represents the positions of a position tracking device over a period of time. The position data includes a group of position coordinates that represent a location. The method also includes receiving images that include a group of images associated with the location. The method also includes aligning the group of position coordinates that represent the location and the group of images associated with the location. The method also includes presenting a representation of the alignment of the group of position coordinates and the group of images.Type: ApplicationFiled: November 16, 2009Publication date: March 3, 2011Inventors: Alexander David Wallace, Nikhil Bhatt, Tim Cherna, Eric Hanson, Mark Lee Kawano
-
Publication number: 20110055284Abstract: Methods and systems are disclosed for identifying waypoints. In one aspect, a method performed by an application executing on a computer system, includes receiving at least two sets of digital images including a first set of digital images for which image acquisition times are known and a second set of digital images for which image acquisition times and image acquisition locations are known. The method further includes overlaying waypoint identifiers over a map image. The waypoint identifiers correspond to geographical coordinates and to time acquisitions of one or more of the second set of images. Furthermore, the method includes receiving from a user associated with the application a waypoint selection of the overlaid waypoint identifiers and one or more image selections of the first set of images.Type: ApplicationFiled: August 25, 2010Publication date: March 3, 2011Applicant: APPLE INC.Inventors: Alexander David Wallace, Tim Cherna, Eric Hanson, Nikhil Bhatt, Mark Lee Kawano
-
Publication number: 20100303345Abstract: A computer-implemented method for detecting a red-eye artifact that includes receiving an image depicting a first eye and a second eye corresponding to a human face, and coordinates corresponding to a location of the first eye and the second eye in the image; calculating a distance between the first eye and the second eye using the received coordinates; obtaining a skin tone sample from the image based on the calculated distance and the received coordinates; generating a skin tone color region in a color space based on the obtained skin tone sample; classifying a pixel corresponding to the first eye as a red-eye pixel by comparing the pixel with the generated skin tone color region and a predetermined red-eye color region; and storing an indication of the classifying relative to the pixel.Type: ApplicationFiled: June 1, 2009Publication date: December 2, 2010Applicant: Apple, Inc.Inventors: Russell Reid, Joshua Fagans, Tim Cherna
-
Publication number: 20100302272Abstract: A method performed by one or more computers programmed to enhance images, the method including receiving an image and a face region associated with the image, sampling pixels from the face region, generating, based on the sampled pixels, a face-region evaluation, identifying a modification to the image based on the face-region evaluation, and modifying the image in accordance with the identified modification.Type: ApplicationFiled: June 1, 2009Publication date: December 2, 2010Applicant: Apple Inc.Inventors: Russell Reid, Joshua Fagans, Tim Cherna
-
Patent number: 7669113Abstract: A synchronization manager synchronizes multiple media streams. The synchronization manager queries a media stream output device associated with each media stream to synchronize, and in response receives the current device clock time of each device, each device's next available media stream output time, and each device's delta between available media stream output times. The synchronization manager uses this timing information to determine an earliest available media stream output time common to each media stream output device, and synchronizes the output of the media streams by providing each stream to its associated output device at the earliest available common output time.Type: GrantFiled: January 30, 2004Date of Patent: February 23, 2010Assignee: Apple Inc.Inventors: Jeff Moore, Jean-Michel Berthoud, Tim Cherna