Patents by Inventor Patrick S. Piemonte

Patrick S. Piemonte 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: 20130328871
    Abstract: Some embodiments provide a mapping application for generating views of a three-dimensional (3D) map. The mapping application includes a geographic data module for identifying a set of geographic data that represents a portion of the 3D map. The set of geographic data includes a set of camera captured images that correspond to the portion of the 3D map. The mapping application includes an image processing module for rendering the view of the 3D map based on the geographic data by animating a type of map element in the view of the 3D map.
    Type: Application
    Filed: March 1, 2013
    Publication date: December 12, 2013
    Applicant: APPLE INC.
    Inventors: Patrick S. Piemonte, Erik Anders Mikael Adlers, Christopher Blumenberg
  • Publication number: 20130321401
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a mapping application which when executed on a device by at least one processing unit provides automated animation of a three-dimensional (3D) map along a navigation route. The mapping application identifies a first set of attributes for determining a first position of a virtual camera in the 3D map at a first instance in time. Based on the identified first set of attributes, the mapping application determines the position of the virtual camera in the 3D map at the first instance in time. The mapping application identifies a second set of attributes for determining a second position of the virtual camera in the 3D map at a second instance in time. Based on the identified second set of attributes, the mapping application determines the position of the virtual camera in the 3D map at the second instance in time.
    Type: Application
    Filed: September 30, 2012
    Publication date: December 5, 2013
    Applicant: APPLE INC.
    Inventors: Patrick S. Piemonte, Aroon Pahwa, Christopher D. Moore
  • Publication number: 20130322702
    Abstract: Some embodiments provide a mapping application for rendering map portions. The mapping application includes a map receiver for receiving map tiles from a mapping service in response to a request for the map tiles needed for a particular map view. Each map tile includes vector data describing a map region. The mapping application includes a set of mesh building modules. Each mesh building module is for using the vector data in at least one map tile to build a mesh for a particular layer of the particular map view. The mapping application includes a mesh aggregation module for combining layers from several mesh builders into a renderable tile for the particular map view. The mapping application includes a rendering engine for rendering the particular map view.
    Type: Application
    Filed: September 30, 2012
    Publication date: December 5, 2013
    Applicant: APPLE INC.
    Inventors: Patrick S. Piemonte, Christopher D. Moore, Aroon Pahwa, James A. Howard
  • Publication number: 20130321400
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program which when executed on a device by at least one processing unit provides different viewing modes for viewing a three-dimensional (3D) map. The program renders a first view of the 3D map for display in a first viewing mode based on a first set of map data. The program receives input to adjust the view of the 3D map. In response to the input, the program renders a second view of the 3D map for display in a second viewing mode based on a second set of map data different from the first set of map data.
    Type: Application
    Filed: September 30, 2012
    Publication date: December 5, 2013
    Applicant: APPLE INC.
    Inventors: Marcel van Os, Aroon Pahwa, Christopher D. Moore, Christopher Blumenberg, Patrick S. Piemonte
  • Publication number: 20130321402
    Abstract: A mapping program for execution by at least one processing unit of a device is described. The device includes a touch-sensitive screen and a touch input interface. The program renders and displays a presentation of a map from a particular view of the map. The program generates an instruction to rotate the displayed map in response to a multi-touch input from the multi-touch input interface. In order to generate a rotating presentation of the map, the program changes the particular view while receiving the multi-touch input and for a duration of time after the multi-touch input has terminated in order to provide a degree of inertia motion for the rotating presentation of the map.
    Type: Application
    Filed: September 30, 2012
    Publication date: December 5, 2013
    Applicant: APPLE INC.
    Inventors: Bradford A. Moore, Marcel van Os, Albert P. Dul, Patrick S. Piemonte, Erik Anders Mikael Adlers
  • Publication number: 20130321395
    Abstract: Methods, systems and apparatus are described to provide visual feedback of a change in map view. Various embodiments may display a map view of a map in a two-dimensional map view mode. Embodiments may obtain input indicating a change to a three-dimensional map view mode. Input may be obtained through the utilization of touch, auditory, or other well-known input technologies. Some embodiments may allow the input to request a specific display position to display. In response to the input indicating a change to a three-dimensional map view mode, embodiments may then display an animation that moves a virtual camera for the map display to different virtual camera positions to illustrate that the map view mode is changed to a three-dimensional map view mode.
    Type: Application
    Filed: August 24, 2012
    Publication date: December 5, 2013
    Inventors: Billy P. Chen, Patrick S Piemonte, Christopher Blumenberg
  • Publication number: 20130321257
    Abstract: Methods and apparatus for a map tool on a mobile device for implementing cartographically aware gestures directed to a map view of a map region. The map tool may base a cartographically aware gesture on an actual gesture input directed to a map view and based on map data for the map region that may include metadata corresponding to elements within the map region. The map tool may then determine, based on one or more elements of the map data, a modification to be applied to an implementation to the gesture. Given the modification to the gesture implementation, the map tool may then render, based on performing the modification to the gesture, an updated map view instead of an updated map view based solely on the user gesture.
    Type: Application
    Filed: September 11, 2012
    Publication date: December 5, 2013
    Inventors: Bradford A. Moore, Billy P. Chen, Christopher Blumenberg, Patrick S. Piemonte
  • Publication number: 20130326425
    Abstract: A device that includes at least one processing unit and stores a multi-mode mapping program for execution by the at least one processing unit is described. The program includes a user interface (UI). The UI includes a display area for displaying a two-dimensional (2D) presentation of a map or a three-dimensional (3D) presentation of the map. The UI includes a selectable 3D control for directing the program to transition between the 2D and 3D presentations.
    Type: Application
    Filed: September 30, 2012
    Publication date: December 5, 2013
    Applicant: APPLE INC.
    Inventors: Scott Forstall, Bradford A. Moore, Marcel van Os, Christopher Blumenberg, Emanuele Vulcano, Brady A. Law, Patrick S. Piemonte, Matthew B. Ball
  • Publication number: 20130324098
    Abstract: Methods and apparatus for an environment analysis tool on a mobile device which may construct a model of the surrounding environment in order to determine whether or not characteristics of the model implicate a degradation in wireless signal quality. In response to an analysis of the constructed model to determine signal quality, the environment analysis tool may alter the behavior of any number of hardware or software functions to avoid or reduce efforts to receive or use the affected signal over the duration of the mobile device's presence within the environment with the signal-degrading characteristics.
    Type: Application
    Filed: August 24, 2012
    Publication date: December 5, 2013
    Inventors: Patrick S. Piemonte, Billy P. Chen, Christopher Blumenberg
  • Publication number: 20130321442
    Abstract: Methods, systems and apparatus are described to dynamically generate map textures. A client device may obtain map data, which may include one or more shapes described by vector graphics data. Along with the one or more shapes, embodiments may include texture indicators linked to the one or more shapes. Embodiments may render the map data. For one or more shapes, a texture definition may be obtained. Based on the texture definition, a client device may dynamically generate a texture for the shape. The texture may then be applied to the shape to render a current fill portion of the shape. In some embodiments the render map view is displayed.
    Type: Application
    Filed: February 28, 2013
    Publication date: December 5, 2013
    Applicant: APPLE INC.
    Inventors: Marcel Van Os, Patrick S. Piemonte, Billy P. Chen, Christopher Blumenberg
  • Publication number: 20130321431
    Abstract: Methods, systems and apparatus are described to provide a three-dimensional transition for a map view change. Various embodiments may display a map view. Embodiments may obtain input selecting another map view for display. Input may be obtained through the utilization of touch, auditory, or other well-known input technologies. In response to the input selecting a map view, embodiments may then display a transition animation that illustrates moving from the displayed map view to the selected map view in virtual space. Embodiments may then display the selected map view.
    Type: Application
    Filed: September 11, 2012
    Publication date: December 5, 2013
    Inventors: Billy P. Chen, Patrick S. Piemonte
  • Publication number: 20130321411
    Abstract: Methods and systems are provided for efficiently identifying map tiles of a raised-relief map to retrieve from a server. An electronic device can use estimates of height(s) for various region(s) of the map to determine map tiles that are likely viewable from a given position of a virtual camera. The device can calculate the intersection of the field of view of the virtual camera with the estimated heights to determine a location of the map tiles (e.g., as determined by a 2D grid) needed. In this manner, the electronic device can retrieve, from a map server, the map tiles needed to display the image, without retrieving extraneous tiles that are not needed. Identifying such tiles can reduce the amount of data to be sent across a network and reduce the number of requests for tiles, since the correct tiles can be obtained with the first request.
    Type: Application
    Filed: December 5, 2012
    Publication date: December 5, 2013
    Applicant: Apple Inc.
    Inventors: Aroon Pahwa, Edward Kandrot, Christopher Blumenberg, Jeffrey H. Hultquist, Robert R. Cook, Billy P. Chen, Patrick S. Piemonte
  • Publication number: 20130321472
    Abstract: Methods, systems and apparatus are described to selectively obtain map image data according to virtual camera velocity. Embodiments may display a map view of a map using a virtual camera. Some embodiments may detect a velocity of the virtual camera. Embodiments may then determine map image data for the map view of the map according to the velocity of the virtual camera and obtain the determined map image data. In at least some embodiments, a level-of-detail may be specified for map image data according to the velocity. Map image data may be obtained corresponding to this level-of-detail from a map service or from accessing local storage.
    Type: Application
    Filed: August 24, 2012
    Publication date: December 5, 2013
    Inventors: Patrick S. Piemonte, Billy P. Chen
  • Publication number: 20130321403
    Abstract: Systems and methods for rendering 3D maps may highlight a feature in a 3D map while preserving depth. A map tool of a mapping or navigation application that detects the selection of a feature in a 3D map (e.g., by touch) may perform a ray intersection to determine the feature that was selected. The map tool may capture the frame to be displayed (with the selected feature highlighted) in several steps. Each step may translate the map about a pivot point of the selected map feature (e.g., in three or four directions) to capture a new frame. The captured frames may be blended together to create a blurred map view that depicts 3D depth in the scene. A crisp version of the selected feature may then be rendered within the otherwise blurred 3D map. Color, brightness, contrast, or saturation values may be modified to further highlight the selected feature.
    Type: Application
    Filed: December 7, 2012
    Publication date: December 5, 2013
    Applicant: APPLE INC.
    Inventors: Patrick S. Piemonte, Billy P. Chen, Christopher Blumenberg, Edward Kandrot
  • Patent number: 8494799
    Abstract: The magnitude of a sensed, raw magnetic field in a portable device is monitored over a given time interval. The monitored magnitude is compared with predetermined criteria. Based on the comparison, recalibration of a compass function is signed. Other embodiments are also described and claimed.
    Type: Grant
    Filed: July 17, 2012
    Date of Patent: July 23, 2013
    Assignee: Apple Inc.
    Inventors: Patrick S. Piemonte, Madhu Shrivastav, Puneet Mishra, Robert Mayor, Ronald K. Huang, Parin Patel
  • Patent number: 8370097
    Abstract: Measurement data is collected from a magnetic sensor in a portable device, while the device is being carried by its end user and without requiring the end user to deliberately rotate or position the device while the output data is being collected. For example, the device may be held in the user's hand while walking or standing, or it may be fixed to the dashboard of an automobile or boat. Measurement data may also be collected from one or more positing, orientation or movement sensors. The collected measurement data from one or both of the magnetic sensor and the position, orientation or movement sensor is processed. In response, either a 2D compass calibration process or a 3D process is signaled to be performed. Other embodiments are also described and claimed.
    Type: Grant
    Filed: June 5, 2009
    Date of Patent: February 5, 2013
    Assignee: Apple Inc.
    Inventors: Parin Patel, Ronald K. Huang, Patrick S. Piemonte, Robert Mayor
  • Publication number: 20120283977
    Abstract: The magnitude of a sensed, raw magnetic field in a portable device is monitored over a given time interval. The monitored magnitude is compared with predetermined criteria. Based on the comparison, recalibration of a compass function is signed. Other embodiments are also described and claimed.
    Type: Application
    Filed: July 17, 2012
    Publication date: November 8, 2012
    Applicant: Apple Inc.
    Inventors: Patrick S. Piemonte, Madhu Shrivastav, Puneet Mishra, Robert Mayor, Ronald K. Huang, Parin Patel
  • Patent number: 8290434
    Abstract: A compass output in a first portable electronic device is monitored as the first device and a second electronic device come closer to each other. It is determined, by a process running in the first device, whether a magnetic field signature that is based on the monitored compass output is associated with a previously defined type of electronic device with which a network device discovery process is to be conducted. Other embodiments are also described and claimed.
    Type: Grant
    Filed: October 21, 2009
    Date of Patent: October 16, 2012
    Assignee: Apple Inc.
    Inventors: Patrick S. Piemonte, Ronald K. Huang, Parin Patel
  • Patent number: 8239153
    Abstract: The magnitude of a sensed, raw magnetic field in a portable device is monitored over a given time interval. The monitored magnitude is compared with predetermined criteria. Based on the comparison, recalibration of a compass function is signed. Other embodiments are also described and claimed.
    Type: Grant
    Filed: June 5, 2009
    Date of Patent: August 7, 2012
    Assignee: Apple Inc.
    Inventors: Patrick S. Piemonte, Madhu Shrivastav, Puneet Mishra, Robert Mayor, Ronald K. Huang, Parin Patel
  • Publication number: 20110092155
    Abstract: A compass output in a first portable electronic device is monitored as the first device and a second electronic device come closer to each other. It is determined, by a process running in the first device, whether a magnetic field signature that is based on the monitored compass output is associated with a previously defined type of electronic device with which a network device discovery process is to be conducted. Other embodiments are also described and claimed.
    Type: Application
    Filed: October 21, 2009
    Publication date: April 21, 2011
    Applicant: Apple Inc.
    Inventors: Patrick S. Piemonte, Ronald K. Huang, Parin Patel