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: 9158455
    Abstract: 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: Grant
    Filed: July 12, 2011
    Date of Patent: October 13, 2015
    Assignee: Apple Inc.
    Inventors: Nikhil Bhatt, Tim Cherna
  • Patent number: 9026513
    Abstract: 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: Grant
    Filed: October 9, 2012
    Date of Patent: May 5, 2015
    Assignee: Apple Inc.
    Inventors: Alexander David Wallace, Tim Cherna, Eric Hanson, Nikhil Bhatt, Mark Lee Kawano
  • Patent number: 9026527
    Abstract: 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: Grant
    Filed: April 3, 2013
    Date of Patent: May 5, 2015
    Assignee: Apple Inc.
    Inventors: Alexander David Wallace, Tim Cherna, Eric Hanson, Nikhil Bhatt
  • Patent number: 8839131
    Abstract: 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: Grant
    Filed: November 16, 2009
    Date of Patent: September 16, 2014
    Assignee: Apple Inc.
    Inventors: Alexander David Wallace, Nikhil Bhatt, Tim Cherna, Eric Hanson, Mark Lee Kawano
  • Patent number: 8704853
    Abstract: 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: Grant
    Filed: November 16, 2009
    Date of Patent: April 22, 2014
    Assignee: Apple Inc.
    Inventors: Tim Cherna, Nikhil Bhatt, Alexander David Wallace
  • Patent number: 8611592
    Abstract: 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: Grant
    Filed: August 25, 2010
    Date of Patent: December 17, 2013
    Assignee: Apple Inc.
    Inventors: Alexander David Wallace, Tim Cherna, Eric Hanson, Nikhil Bhatt
  • Patent number: 8559668
    Abstract: 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: Grant
    Filed: June 1, 2009
    Date of Patent: October 15, 2013
    Assignee: Apple Inc.
    Inventors: Russell Reid, Joshua Fagans, Tim Cherna
  • Patent number: 8525847
    Abstract: 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: Grant
    Filed: June 1, 2009
    Date of Patent: September 3, 2013
    Assignee: Apple Inc.
    Inventors: Russell Reid, Joshua Fagans, Tim Cherna
  • Patent number: 8433707
    Abstract: 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: Grant
    Filed: August 25, 2010
    Date of Patent: April 30, 2013
    Assignee: Apple Inc.
    Inventors: Alexander David Wallace, Tim Cherna, Eric Hanson, Nikhil Bhatt
  • Publication number: 20130016122
    Abstract: 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: Application
    Filed: July 12, 2011
    Publication date: January 17, 2013
    Applicant: APPLE INC.
    Inventors: Nikhil Bhatt, Tim Cherna
  • Patent number: 8321395
    Abstract: 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: Grant
    Filed: August 25, 2010
    Date of Patent: November 27, 2012
    Assignee: Apple Inc.
    Inventors: Alexander David Wallace, Tim Cherna, Eric Hanson, Nikhil Bhatt, Mark Lee Kawano
  • Patent number: 8239748
    Abstract: 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: Grant
    Filed: February 19, 2010
    Date of Patent: August 7, 2012
    Assignee: Apple Inc.
    Inventors: Jeff Moore, Jean-Michel Berthoud, Tim Cherna
  • Publication number: 20110052073
    Abstract: 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: Application
    Filed: August 25, 2010
    Publication date: March 3, 2011
    Applicant: APPLE INC.
    Inventors: Alexander David Wallace, Tim Cherna, Eric Hanson, Nikhil Bhatt
  • Publication number: 20110050706
    Abstract: 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: Application
    Filed: November 16, 2009
    Publication date: March 3, 2011
    Inventors: Tim Cherna, Nikhil Bhatt, Alexander David Wallace
  • Publication number: 20110055283
    Abstract: 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: Application
    Filed: August 25, 2010
    Publication date: March 3, 2011
    Applicant: APPLE INC.
    Inventors: Alexander David Wallace, Tim Cherna, Eric Hanson, Nikhil Bhatt
  • Publication number: 20110055749
    Abstract: 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: Application
    Filed: November 16, 2009
    Publication date: March 3, 2011
    Inventors: Alexander David Wallace, Nikhil Bhatt, Tim Cherna, Eric Hanson, Mark Lee Kawano
  • Publication number: 20110055284
    Abstract: 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: Application
    Filed: August 25, 2010
    Publication date: March 3, 2011
    Applicant: APPLE INC.
    Inventors: Alexander David Wallace, Tim Cherna, Eric Hanson, Nikhil Bhatt, Mark Lee Kawano
  • Publication number: 20100303345
    Abstract: 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: Application
    Filed: June 1, 2009
    Publication date: December 2, 2010
    Applicant: Apple, Inc.
    Inventors: Russell Reid, Joshua Fagans, Tim Cherna
  • Publication number: 20100302272
    Abstract: 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: Application
    Filed: June 1, 2009
    Publication date: December 2, 2010
    Applicant: Apple Inc.
    Inventors: Russell Reid, Joshua Fagans, Tim Cherna
  • Patent number: 7669113
    Abstract: 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: Grant
    Filed: January 30, 2004
    Date of Patent: February 23, 2010
    Assignee: Apple Inc.
    Inventors: Jeff Moore, Jean-Michel Berthoud, Tim Cherna