Mobile device navigation system

US11943679B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11943679-B2
Application numberUS-202217861167-A
CountryUS
Kind codeB2
Filing dateJul 8, 2022
Priority dateSep 19, 2019
Publication dateMar 26, 2024
Grant dateMar 26, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Location mapping and navigation user interfaces may be generated and presented via mobile computing devices. A mobile device may detect its location and orientation using internal systems, and may capture image data using a device camera. The mobile device also may retrieve map information from a map server corresponding to the current location of the device. Using the image data captured at the device, the current location data, and the corresponding local map information, the mobile device may determine or update a current orientation reading for the device. Location errors and updated location data also may be determined for the device, and a map user interface may be generated and displayed on the mobile device using the updated device orientation and/or location data.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: determining, by a computing device, a current location of the computing device; receiving, by the computing device, image data corresponding to one or more images captured by one or more cameras at the current location of the computing device; determining one or more physical objects located near the current location from map information corresponding to the current location of the computing device; matching one or more objects captured within the image data with the map information, wherein matching the one or more objects captured within the image data comprises matching the one or more objects captured within the image data with the one or more physical objects located near the current location; and determining, by the computing device, a directional orientation of the computing device based at least in part on matching the one or more objects captured within the image data with the map information, wherein determining the directional orientation comprises determining the directional orientation based at least in part on matching the one or more objects captured within the image data with the one or more physical objects located near the current location. 2. The method of claim 1 , wherein the one or more cameras comprise one or more cameras of the computing device. 3. The method of claim 1 , wherein receiving the image data comprises: causing the one or more images to be captured by the one or more cameras in response to a mobile application being opened or launched. 4. The method of claim 1 , further comprising: causing one or more other devices to capture at least a portion of the one or more images, and wherein receiving the image data comprises receiving the image data from the one or more other devices. 5. The method of claim 1 , wherein matching the one or more objects captured within the image data with the map information comprises: identifying one or more line segments within the image data; and determining the one or more objects within the image data based on the one or more line segments. 6. The method of claim 5 , wherein determining the one or more objects comprises determining one or more streets, sidewalks, or paths within the image data, and wherein matching the one or more objects captured within the image data with the map information comprises matching the one or more streets, sidewalks, or paths within the image data with one or more streets, sidewalks, or paths represented within the map information. 7. The method of claim 1 , wherein matching the one or more objects captured within the image data with the map information comprises: identifying one or more buildings or landmarks within the image data as at least a portion of the one or more objects; and matching the one or more buildings or landmarks within the image data with one or more buildings or landmarks represented within the map information. 8. The method of claim 1 , wherein determining the current location of the computing device comprises matching the one or more objects captured within the image data with the map information to determine the current location of the computing device. 9. One or more non-transitory, computer-readable media having instructions stored thereon, wherein the instructions, when executed by one or more processors, cause the one or more processors to: determine a current location of a computing device; receive image data corresponding to one or more images captured by one or more cameras at the current location of the computing device; determine one or more physical objects located near the current location from map information corresponding to the current location of the computing device; match one or more objects captured within the image data with the map information, wherein to match the one or more objects captured within the image data with the map information comprises to match the one or more objects captured within the image data with the one or more physical objects located near the current location; and determine a directional orientation of the computing device based at least in part on matching the one or more objects captured within the image data with the map information, wherein to determine the directional orientation comprises to determine the directional orientation based at least in part on matching the one or more objects captured within the image data with the one or more physical objects located near the current location. 10. The one or more non-transitory, computer-readable media of claim 9 , wherein to receive the image data comprises to: cause the one or more images to be captured by the one or more cameras in response to a mobile navigation application being opened or launched. 11. The one or more non-transitory, computer-readable media of claim 9 , wherein to match the one or more objects captured within the image data with the map information comprises to: identify one or more line segments within the image data; and determine the one or more objects within the image data based on the one or more line segments. 12. The one or more non-transitory, computer-readable media of claim 9 , wherein to match the one or more objects captured within the image data with the map information comprises to: identify one or more buildings or landmarks within the image data as at least a portion of the one or more objects; and match the one or more buildings or landmarks within the image data with one or more buildings or landmarks represented within the map information. 13. A computing device, comprising: memory to store image data captured by one or more cameras; and one or more processors coupled to the memory, the one or more processors to: determine a current location of the computing device; receive the image data corresponding to one or more images captured by the one or more cameras at the current location of the computing device; determine one or more physical objects located near the current location from map information corresponding to the current location of the computing device; match one or more objects captured within the image data with the map information, wherein to match the one or more objects captured within the image data with the map information comprises to match the one or more objects captured within the image data with the one or more physical objects located near the current location; and determine a directional orientation of the computing device based at least in part on matching the one or more objects captured within the image data with the map information, wherein to determine the directional orientation comprises to determine the directional orientation based at least in part on matching the one or more objects captured within the image data with the one or more physical objects located near the current location. 14. The computing device of claim 13 , wherein to match the one or more objects within the image data with the map information comprises to: identify one or more buildings or landmarks within the image data as at least a portion of the one or more objects; and match the one or more buildings or landmarks within the image data with one or more buildings or landmarks represented within the map information.

Assignees

Inventors

Classifications

  • Map- or contour-matching · CPC title

  • Guidance involving output of stored or live camera images or video streams · CPC title

  • H04W4/024Primary

    Guidance services · CPC title

  • involving reference images or patches · CPC title

  • Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersections; Connectivity analysis, e.g. of connected components · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11943679B2 cover?
Location mapping and navigation user interfaces may be generated and presented via mobile computing devices. A mobile device may detect its location and orientation using internal systems, and may capture image data using a device camera. The mobile device also may retrieve map information from a map server corresponding to the current location of the device. Using the image data captured at th…
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification G01C21/3647. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 26 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).