Patents by Inventor Nikhil Bhatt

Nikhil Bhatt 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).

  • Publication number: 20120239293
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, are disclosed for track simplification and correction. In one aspect, a track data set having track points defining a course can be accessed and inaccurate track points and incorrect track points can be identified, wherein identifying inaccurate track points includes comparing, for one or more of the track points, a dilution of precision (DOP) value associated with the track point to a DOP threshold, and identifying incorrect track points includes performing an error correction process. Also, a corrected track can be generated by removing identified inaccurate track points and incorrect track points from the track data set. Further, identifying an inaccurate track point can include determining that the DOP value associated with the track point exceeds the DOP threshold. Additionally, the DOP threshold can be specified by user input.
    Type: Application
    Filed: May 31, 2012
    Publication date: September 20, 2012
    Applicant: Apple Inc.
    Inventor: Nikhil Bhatt
  • Publication number: 20120233569
    Abstract: A computer-implemented method includes displaying a user interface on a display device, the user interface displaying a content item, in response to receiving input, displaying a user interface control panel including a user interface control, the user interface control configured to enable modifying one or more attributes of the content item, and in response to detecting a first selection of the user interface control, displaying a portion of the user interface control panel and hiding a portion of the user interface control panel, the displayed portion of the user interface control panel including the user interface control.
    Type: Application
    Filed: May 21, 2012
    Publication date: September 13, 2012
    Applicant: Apple Inc.
    Inventors: Nikhil Bhatt, Clem Holloman
  • Patent number: 8195393
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, are disclosed for track simplification and correction. In one aspect, a track data set having track points defining a course can be accessed and inaccurate track points and incorrect track points can be identified, wherein identifying inaccurate track points includes comparing, for one or more of the track points, a dilution of precision (DOP) value associated with the track point to a DOP threshold, and identifying incorrect track points includes performing an error correction process. Also, a corrected track can be generated by removing identified inaccurate track points and incorrect track points from the track data set. Further, identifying an inaccurate track point can include determining that the DOP value associated with the track point exceeds the DOP threshold. Additionally, the DOP threshold can be specified by user input.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: June 5, 2012
    Assignee: Apple Inc.
    Inventor: Nikhil Bhatt
  • Patent number: 8185822
    Abstract: Some embodiments provide a method that from a source external to a device, imports a first image and a lower resolution second image that corresponds to the first image into the device. The method assigns the second image as a temporary preview of the first image. The method generates a preview third image for the first image. In some embodiments, the method further selects the first image for display before generating the preview third image. The selecting causes the temporary preview image to be displayed as a preview of the first image. In some embodiments, the method further selects the first image for display after generating the preview third image. The selecting causes the preview third image to be displayed as a preview of the first image.
    Type: Grant
    Filed: September 10, 2008
    Date of Patent: May 22, 2012
    Assignee: Apple Inc.
    Inventors: Nikhil Bhatt, Alex Wallace, Curt Bianchi, Mark Kawano, Greg Gilley
  • Patent number: 8185843
    Abstract: A computer-implemented method includes displaying a user interface on a display device, the user interface displaying a content item, in response to receiving input, displaying a user interface control panel including a user interface control, the user interface control configured to enable modifying one or more attributes of the content item, and in response to detecting a first selection of the user interface control, displaying a portion of the user interface control panel and hiding a portion of the user interface control panel, the displayed portion of the user interface control panel including the user interface control.
    Type: Grant
    Filed: March 17, 2008
    Date of Patent: May 22, 2012
    Assignee: Apple Inc.
    Inventors: Nikhil Bhatt, Clem Holloman
  • Patent number: 8077182
    Abstract: A computer-implemented method includes displaying a content item having at least one attribute that is changeable in value, maintaining a history of image states, each image state in the history corresponding to a change in at least one attribute value relative to another image state, and based on the maintained history of image states, generating multiple modified image states such that a quantity of modified image states is different from a quantity of image states in the maintained history.
    Type: Grant
    Filed: March 17, 2008
    Date of Patent: December 13, 2011
    Assignee: Apple Inc.
    Inventors: Nikhil Bhatt, Blake Seely
  • Publication number: 20110148936
    Abstract: Systems and techniques are disclosed for associating and presenting media content items with locations on a geographical track path. For example, the frames of a video segment can be associated with locations on a track path. The track path can be based on position data, including position coordinates and a corresponding time coordinates, obtained while the video frames were captured. Locations for the video frames can be determined based on a start time of the video segment, a frame rate of the video segment, and the position data. The video segment can be displayed with user controls that enable a user to manipulate the frame of the video segment being displayed including a time indicator and a location indicator displayed on the track path.
    Type: Application
    Filed: December 17, 2009
    Publication date: June 23, 2011
    Applicant: APPLE INC.
    Inventor: Nikhil Bhatt
  • Publication number: 20110119609
    Abstract: Methods, systems, and apparatus for managing elements in a user interface for a software application executing on a computer system include displaying a user interface having separate elements including at least an image browser element for viewing preview thumbnails of available images, an image viewer element for accessing a selected image and a Heads-Up Display (HUD) element that displays metadata for the selected image; receiving user input requesting that the HUD element be moved from a current location in the user interface to a destination location in the user interface; and modifying the displayed user interface by moving the HUD element to the destination location and selectively altering a size or location or both of one or both of the image browser element and the image viewer element to accommodate display of the HUD element at the destination location in the user interface.
    Type: Application
    Filed: November 16, 2009
    Publication date: May 19, 2011
    Applicant: APPLE INC.
    Inventors: Nikhil Bhatt, Mark Lee Kawano, Craig Matthew Milito
  • Publication number: 20110119634
    Abstract: Processes and systems are presented, for generating and displaying a flat all-projects view of a library of digital assets. In one aspect, a process includes receiving input from a user of the application requesting to view content accessible by the application. The accessible content can include a plurality of digital assets, folders and projects stored in a hierarchy accessed by the application, and each project represents a user-defined set of digital assets. All projects residing at any location within the hierarchy can be identified, and a flat view of all identified projects can be presented.
    Type: Application
    Filed: November 16, 2009
    Publication date: May 19, 2011
    Applicant: APPLE INC.
    Inventors: Nikhil Bhatt, Alexander David Wallace, Mark Lee Kawano
  • Publication number: 20110113361
    Abstract: Processes and systems are presented, for previewing and applying adjustment presets to digital images. The disclosed processes enable a user to preview selected adjustment presets before applying the previewed adjustment presets to the digital image. One or more preview image frames to display the effect of corresponding one or more adjustment presets applied to the digital image can be presented to the user simultaneously with the original (i.e., un-adjusted) digital image.
    Type: Application
    Filed: November 6, 2009
    Publication date: May 12, 2011
    Applicant: APPLE INC.
    Inventors: Nikhil Bhatt, Mark Lee Kawano, Blake Seely
  • Publication number: 20110109769
    Abstract: Methods, apparatuses, and systems for adjusting time metadata of digital media items. A digital image captured at a location is associated with a time of capture and a location of capture. It is determined that a time of capture of the digital image is in a preset time zone that is different from a time zone of the location. In response to the determining, multiple locations are provided, each being associated with a respective time zone including a time zone of the location. A selection of a location is received and the time of capture is adjusted based on a time zone associated with the selected location.
    Type: Application
    Filed: November 12, 2009
    Publication date: May 12, 2011
    Applicant: APPLE INC.
    Inventors: Nikhil Bhatt, Alexander David Wallace
  • Publication number: 20110103685
    Abstract: A digital image having associated tonal data, including tonal data in an extended range above a normalized value of 1.0, can be accessed. An extended range curve tool corresponding to the digital image can be instantiated, the extended range curve tool including a curve defining a relationship between input tonal values and output tonal values, wherein at least a portion of the input tonal values and output tonal values are associated with the extended range. An extended range histogram also can be generated based on the tonal data associated with the digital image, the extended range histogram including data corresponding to the extended range. Further, the extended range histogram can be presented in conjunction with the extended range curve tool. Additionally, user input specifying an adjustment to at least a portion of the curve can be received and a modified curve can be presented in response to the specified adjustment.
    Type: Application
    Filed: November 2, 2009
    Publication date: May 5, 2011
    Applicant: APPLE INC.
    Inventor: Nikhil Bhatt
  • Publication number: 20110102457
    Abstract: Among other things, methods, systems and computer program products are disclosed for applying an image adjustment to an image. A choice of image adjustments is presented to a user of a data processing device. A user selection is received from among the choice of image adjustments at least one image adjustment that a user desires to apply to an area of interest of the image. The user selected image adjustment is applied to an entirety of an image. A preview of the user selected image adjustment applied to the entirety of the image is displayed. Also, user input comprising user selection of a brushing application is received. The user selected image adjustment is applied to the area of interest of the image and a remainder of the image is restored to a pre-adjustment state using the user selection of the brushing application.
    Type: Application
    Filed: November 2, 2009
    Publication date: May 5, 2011
    Applicant: APPLE INC.
    Inventors: Nikhil Bhatt, Mark Kawano
  • Publication number: 20110103684
    Abstract: Among other things, methods, systems and computer program products are disclosed for managing image files. In one aspect, a method includes displaying, at a data processing device, a preview of images available for import from a storage device, wherein each image is associated with a pair of corresponding image files comprising a compressed image file and a raw image file obtained from a single image capture. At the data processing device, both the raw image file and the compressed image file of the pair associated with at least one of the images are imported. At the data processing device, at least one of the pair of corresponding image files is identified as a master image file for the associated image. At the data processing device, the identified master image file for the associated captured image is displayed.
    Type: Application
    Filed: November 2, 2009
    Publication date: May 5, 2011
    Applicant: APPLE INC.
    Inventors: Nikhil Bhatt, Mark Shackelford, Mark Lee Kawano, Allen Langmaier
  • Publication number: 20110074811
    Abstract: A computing device includes a memory configured to store digital images. The computing device also includes a processor configured to execute instructions to perform a method that includes receiving a collection of digital images in which one or more of the digital images has an associated location. The method also includes displaying a digital map that is defined by a geographic area that includes the associated locations of the digital images. The method further includes annotating the digital map to include one or more identifiers. One or more of the identifiers represents a group of the associated locations as determined from a scale associated with the digital map.
    Type: Application
    Filed: September 25, 2009
    Publication date: March 31, 2011
    Inventors: 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: 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: 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: 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