Patents by Inventor Christopher D. Moore

Christopher D. Moore 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: 20170343376
    Abstract: Some embodiments provide a mapping application that provides a first map browsing mode for displaying a map that emphasizes a first set of features in a map region. The mapping application also provides a second map browsing mode for displaying a map that de-emphasizes the first set of features while emphasizing a second set of transit-related features in the map region.
    Type: Application
    Filed: September 29, 2015
    Publication date: November 30, 2017
    Inventors: Justin O'Beirne, Eleanor Cady Washsman, Nathaniel V. Kelso, Aaron A. Reiner, Christopher D. Moore, David Hodge, Ian Leighton
  • Patent number: 9823077
    Abstract: A method for providing navigation instructions on a device is described. As the device traverses a navigated route according to a first mode of transportation, the method displays a first turn-by-turn navigation presentation defined for the first mode. Based on data gathered by the device, the method determines that the device is navigating the route according to a second mode of transportation. The method automatically displays a second, different turn-by-turn navigation presentation defined for the second mode.
    Type: Grant
    Filed: July 16, 2015
    Date of Patent: November 21, 2017
    Assignee: APPLE INC.
    Inventors: Christine B. McGavran, Bradford A. Moore, Christopher D. Moore, Harold O. Habeck, Marcel van Os, Wesley Yue, Eric L. Grundstrom
  • Publication number: 20170254663
    Abstract: A method of providing a sequence of turn-by-turn navigation instructions on a device traversing a route is provided. Each turn-by-turn navigation instruction is associated with a location on the route. As the device traverses along the route, the method displays a turn-by-turn navigation instruction associated with a current location of the device. The method receives a touch input through a touch input interface of the device while displaying a first turn-by-turn navigation instruction and a first map region that displays the current location and a first location associated with the first turn-by-turn navigation instruction. In response to receiving the touch input, the method displays a second turn-by-turn navigation instruction and a second map region that displays a second location associated with the second turn-by-turn navigation instruction. Without receiving additional input, the method automatically returns to the display of the first turn-by-turn navigation instruction and the first map region.
    Type: Application
    Filed: March 22, 2017
    Publication date: September 7, 2017
    Applicant: Apple Inc.
    Inventors: Christine B. McGavran, Bradford A. Moore, Christopher D. Moore, Harold O. Habeck, Marcel van Os
  • Publication number: 20170254661
    Abstract: Some embodiments of the invention provide a navigation application that allows a user to peek ahead or behind during a turn-by-turn navigation presentation that the application provides while tracking a device (e.g., a mobile device, a vehicle, etc.) traversal of a physical route. As the device traverses along the physical route, the navigation application generates a navigation presentation that shows a representation of the device on a map traversing along a virtual route that represents the physical route on the map. While providing the navigation presentation, the navigation application can receive user input to look ahead or behind along the virtual route. Based on the user input, the navigation application moves the navigation presentation to show locations on the virtual route that are ahead or behind the displayed current location of the device on the virtual route. This movement can cause the device representation to no longer be visible in the navigation presentation.
    Type: Application
    Filed: March 17, 2017
    Publication date: September 7, 2017
    Inventors: Christopher D. Moore, Christopher Blumenberg, Marcel van Os, Billy P. Chen
  • Publication number: 20170178083
    Abstract: Embodiments herein provide geolocation notifications to increase collaboration between users. Specifically, a collaboration tool is configured to receive, from a social media application, an indication of a geolocation of a first user, as well as information about an availability of the first user and an availability of a second user. These are used to generate a collaborative meeting event for the first user and the second user according to the geolocation of the first user, the availability of the first user, and an availability of the second user. The second user is presented with content based on a next-best-action (NBA) model from which the second user selects content to present to the first user, which is then configured for the first user. As such, the collaboration tool unifies user geolocation and availability information in order to connect interested users with one another in a mutually beneficial way.
    Type: Application
    Filed: March 3, 2017
    Publication date: June 22, 2017
    Inventors: Gloria B. Garrick, Matthew T. Hamann, Anne E. Kline, Christopher D. Moore, Travis J. Workman
  • Patent number: 9647920
    Abstract: Embodiments herein provide geolocation notifications to increase collaboration between users. Specifically, a collaboration tool is configured to receive, from a social media application, an indication of a geolocation of a first user, as well as information about an availability of the first user. A second user is notified about the geolocation of the first user and the availability of the first user, which is used to generate a collaborative meeting event for the first user and the second user according to the geolocation of the first user, the availability of the first user, an availability of the second user, and a location of the second user. The second user is automatically notified about the collaborative meeting event, which may be automatically scheduled in a calendar application. As such, the collaboration tool unifies user geolocation and availability information in order to connect interested users with one another in a mutually beneficial way.
    Type: Grant
    Filed: January 14, 2014
    Date of Patent: May 9, 2017
    Assignee: International Business Machines Corporation
    Inventors: Gloria B. Garrick, Matthew T. Hamann, Anne E. Kline, Christopher D. Moore, Travis J. Workman
  • Patent number: 9631945
    Abstract: A method of providing a sequence of turn-by-turn navigation instructions on a device traversing a route is provided. Each turn-by-turn navigation instruction is associated with a location on the route. As the device traverses along the route, the method displays a turn-by-turn navigation instruction associated with a current location of the device. The method receives a touch input through a touch input interface of the device while displaying a first turn-by-turn navigation instruction and a first map region that displays the current location and a first location associated with the first turn-by-turn navigation instruction. In response to receiving the touch input, the method displays a second turn-by-turn navigation instruction and a second map region that displays a second location associated with the second turn-by-turn navigation instruction. Without receiving additional input, the method automatically returns to the display of the first turn-by-turn navigation instruction and the first map region.
    Type: Grant
    Filed: July 11, 2016
    Date of Patent: April 25, 2017
    Assignee: APPLE INC.
    Inventors: Christine B. McGavran, Bradford A. Moore, Christopher D. Moore, Harold O. Habeck, Marcel van Os
  • Patent number: 9599485
    Abstract: Some embodiments of the invention provide a navigation application that allows a user to peek ahead or behind during a turn-by-turn navigation presentation that the application provides while tracking a device (e.g., a mobile device, a vehicle, etc.) traversal of a physical route. As the device traverses along the physical route, the navigation application generates a navigation presentation that shows a representation of the device on a map traversing along a virtual route that represents the physical route on the map. While providing the navigation presentation, the navigation application can receive user input to look ahead or behind along the virtual route. Based on the user input, the navigation application moves the navigation presentation to show locations on the virtual route that are ahead or behind the displayed current location of the device on the virtual route. This movement can cause the device representation to no longer be visible in the navigation presentation.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: March 21, 2017
    Assignee: APPLE INC.
    Inventors: Christopher D. Moore, Christopher Blumenberg, Marcel van Os, Billy P. Chen
  • Patent number: 9536325
    Abstract: A device that provides a map and/or navigation application that displays items on the map and/or navigation instructions differently in different modes. The applications of some embodiments provide a day mode and a night mode. In some embodiments the application uses the day mode as a default and activates the night mode when the time is after sunset at the location of the device. Some embodiments activate night mode when multiple conditions are satisfied (for example, when (1) the time is after sunset at the location of the device and (2) the ambient light level is below a threshold brightness).
    Type: Grant
    Filed: October 17, 2013
    Date of Patent: January 3, 2017
    Assignee: APPLE INC.
    Inventors: Cédric Bray, Christopher D. Moore, Patrick S. Piemonte, Emanuele Vulcano, Marcel van Os, Billy P. Chen, Seejo K. Pylappan, Justin O'Beirne
  • Publication number: 20160356624
    Abstract: Some embodiments provide a mapping application that provides a first map browsing mode for displaying a map that emphasizes a first set of features in a map region. The mapping application also provides a second map browsing mode for displaying a map that de-emphasizes the first set of features while emphasizing a second set of transit-related features in the map region.
    Type: Application
    Filed: September 29, 2015
    Publication date: December 8, 2016
    Inventors: Justin O'Beirne, Eleanor Cady Washsman, Nathaniel V. Kelso, Aaron A. Reiner, Christopher D. Moore, David Hodge, Ian Leighton
  • Publication number: 20160320201
    Abstract: A method of providing a sequence of turn-by-turn navigation instructions on a device traversing a route is provided. Each turn-by-turn navigation instruction is associated with a location on the route. As the device traverses along the route, the method displays a turn-by-turn navigation instruction associated with a current location of the device. The method receives a touch input through a touch input interface of the device while displaying a first turn-by-turn navigation instruction and a first map region that displays the current location and a first location associated with the first turn-by-turn navigation instruction. In response to receiving the touch input, the method displays a second turn-by-turn navigation instruction and a second map region that displays a second location associated with the second turn-by-turn navigation instruction. Without receiving additional input, the method automatically returns to the display of the first turn-by-turn navigation instruction and the first map region.
    Type: Application
    Filed: July 11, 2016
    Publication date: November 3, 2016
    Inventors: Christine B. McGavran, Bradford A. Moore, Christopher D. Moore, Harold O. Habeck, Marcel van Os
  • Patent number: 9423946
    Abstract: Techniques for performing context-sensitive actions in response to touch input are provided. A user interface of an application can be displayed. Touch input can be received in a region of the displayed user interface, and a context can be determined. A first action may be performed if the context is a first context and a second action may instead be performed if the context is a second context different from the first context. In some embodiments, an action may be performed if the context is a first context and the touch input is a first touch input, and may also be performed if the context is a second context and the touch input is a second touch input.
    Type: Grant
    Filed: August 12, 2013
    Date of Patent: August 23, 2016
    Assignee: APPLE INC.
    Inventors: Christopher D. Moore, Marcel Van Os, Bradford A. Moore, Patrick S. Piemonte, Eleanor C. Wachsman
  • Patent number: 9404766
    Abstract: A method of providing a sequence of turn-by-turn navigation instructions on a device traversing a route is provided. Each turn-by-turn navigation instruction is associated with a location on the route. As the device traverses along the route, the method displays a turn-by-turn navigation instruction associated with a current location of the device. The method receives a touch input through a touch input interface of the device while displaying a first turn-by-turn navigation instruction and a first map region that displays the current location and a first location associated with the first turn-by-turn navigation instruction. In response to receiving the touch input, the method displays a second turn-by-turn navigation instruction and a second map region that displays a second location associated with the second turn-by-turn navigation instruction. Without receiving additional input, the method automatically returns to the display of the first turn-by-turn navigation instruction and the first map region.
    Type: Grant
    Filed: October 16, 2013
    Date of Patent: August 2, 2016
    Assignee: APPLE INC.
    Inventors: Christine B. McGavran, Bradford A. Moore, Christopher D. Moore, Harold O. Habeck, Marcel van Os
  • Patent number: 9396563
    Abstract: Some embodiments provide a method for a mapping service. The method generates an initial set of geometries for a road graph defined for a map region. The road graph includes several road segments and junctions aggregated into roads. The method identifies an overlap between a first geometry of a first road segment and a second geometry of a second road segment. The first road segment and the second road segment are parts of different roads and do not meet at a junction. The method automatically modifies at least one of the first and second geometries in order to prevent the first geometry and second geometry from overlapping. In some embodiments each geometry is defined by a set of vertices that specify its boundaries. The method of some embodiments automatically modifies the vertices of at least one of the first and second geometries.
    Type: Grant
    Filed: September 30, 2012
    Date of Patent: July 19, 2016
    Assignee: APPLE INC.
    Inventors: Okan Arikan, Vincent Dumont, Christopher D. Moore
  • Patent number: 9269178
    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: Grant
    Filed: September 30, 2012
    Date of Patent: February 23, 2016
    Assignee: APPLE INC.
    Inventors: Patrick S. Piemonte, Aroon Pahwa, Christopher D. Moore
  • Publication number: 20150345976
    Abstract: Some embodiments of the invention provide a navigation application that allows a user to peek ahead or behind during a turn-by-turn navigation presentation that the application provides while tracking a device (e.g., a mobile device, a vehicle, etc.) traversal of a physical route. As the device traverses along the physical route, the navigation application generates a navigation presentation that shows a representation of the device on a map traversing along a virtual route that represents the physical route on the map. While providing the navigation presentation, the navigation application can receive user input to look ahead or behind along the virtual route. Based on the user input, the navigation application moves the navigation presentation to show locations on the virtual route that are ahead or behind the displayed current location of the device on the virtual route. This movement can cause the device representation to no longer be visible in the navigation presentation.
    Type: Application
    Filed: May 30, 2014
    Publication date: December 3, 2015
    Applicant: Apple Inc.
    Inventors: Christopher D. Moore, Christopher Blumenberg, Marcel van Os, Billy P. Chen
  • Publication number: 20150323340
    Abstract: A method for providing navigation instructions on a device is described. As the device traverses a navigated route according to a first mode of transportation, the method displays a first turn-by-turn navigation presentation defined for the first mode. Based on data gathered by the device, the method determines that the device is navigating the route according to a second mode of transportation. The method automatically displays a second, different turn-by-turn navigation presentation defined for the second mode.
    Type: Application
    Filed: July 16, 2015
    Publication date: November 12, 2015
    Inventors: Christine B. McGavran, Bradford A. Moore, Christopher D. Moore, Harold O. Habeck, Marcel van Os, Wesley Yue, Eric L. Grundstrom
  • Patent number: 9110561
    Abstract: Techniques for performing context-sensitive actions in response to touch input are provided. A user interface of an application can be displayed. Touch input can be received in a region of the displayed user interface, and a context can be determined. A first action may be performed if the context is a first context and a second action may instead be performed if the context is a second context different from the first context. In some embodiments, an action may be performed if the context is a first context and the touch input is a first touch input, and may also be performed if the context is a second context and the touch input is a second touch input.
    Type: Grant
    Filed: August 12, 2013
    Date of Patent: August 18, 2015
    Assignee: APPLE INC.
    Inventors: Christopher D. Moore, Marcel Van Os, Bradford A. Moore, Patrick S. Piemonte, Eleanor C. Wachsman
  • Patent number: 9111380
    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: Grant
    Filed: September 30, 2012
    Date of Patent: August 18, 2015
    Assignee: APPLE INC.
    Inventors: Patrick S. Piemonte, Christopher D. Moore, Aroon Pahwa, James A. Howard
  • Patent number: 9103681
    Abstract: A method for providing navigation instructions on a device is described. As the device traverses a navigated route according to a first mode of transportation, the method displays a first turn-by-turn navigation presentation defined for the first mode. Based on data gathered by the device, the method determines that the device is navigating the route according to a second mode of transportation. The method automatically displays a second, different turn-by-turn navigation presentation defined for the second mode.
    Type: Grant
    Filed: October 16, 2013
    Date of Patent: August 11, 2015
    Assignee: APPLE INC.
    Inventors: Christine B. McGavran, Bradford A. Moore, Christopher D. Moore, Harold O. Habeck, Marcel van Os, Wesley Yue, Eric L. Grundstrom