Patents by Inventor Usama M. HAJJ

Usama M. HAJJ 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: 20170356753
    Abstract: Some embodiments of the invention provide several novel methods for generating a navigation presentation that displays a device navigating a route on a map. The method of some embodiments uses a virtual camera that, based on detected changes in the navigation context, dynamically modifies the way it captures portions of the map to produce different navigation scenes in the navigation presentation. To generate the navigation scenes, the method of some embodiments (1) identifies different sets of attributes that describe the different navigation contexts at different times during the navigation presentation, and (2) uses these different sets of attributes to identify different styles for operating the virtual camera. In some embodiments, the method uses an identified style to specify the virtual camera's positional attributes, which, in turn, define the portions of the map that the virtual camera identifies for rendering to produce several navigation scenes for a period of time (e.g.
    Type: Application
    Filed: September 23, 2016
    Publication date: December 14, 2017
    Inventors: Adam B. Findley, Nathan L. Fillhardt, Justin M. Strawn, Brian J. Andrich, Usama M. Hajj, Tadayasu Sasada
  • Publication number: 20170356755
    Abstract: Some embodiments of the invention provide several novel methods for generating a navigation presentation that displays a device navigating a route on a map. The method of some embodiments uses a virtual camera that, based on detected changes in the navigation context, dynamically modifies the way it captures portions of the map to produce different navigation scenes in the navigation presentation. To generate the navigation scenes, the method of some embodiments (1) identifies different sets of attributes that describe the different navigation contexts at different times during the navigation presentation, and (2) uses these different sets of attributes to identify different styles for operating the virtual camera. In some embodiments, the method uses an identified style to specify the virtual camera's positional attributes, which, in turn, define the portions of the map that the virtual camera identifies for rendering to produce several navigation scenes for a period of time (e.g.
    Type: Application
    Filed: September 23, 2016
    Publication date: December 14, 2017
    Inventors: Justin M. Strawn, Nathan L. Fillhardt, Brian J. Andrich, Usama M. Hajj, Tadayasu Sasada, Aaron A. Reiner
  • Publication number: 20170160098
    Abstract: The present disclosure relates to techniques for managing navigation alerts. The disclosure generally describes an exemplary technique whereby a first device, such as a smartphone, coordinates the timing or sequence of alerts for a navigation instruction on the first device and on a second device, such as a smartwatch. In some examples, the second device presents an alert to a user indicating an event condition has been met before the first device presents a different alert to the user indicating that the same event condition has been met. The alert presented on the second device and the different alert presented on the first device are spaced apart in time by at least a predetermined delay time period, where the predetermined delay time period is based on the event condition. The alert at the second device allows the user to anticipate the alert at the first device.
    Type: Application
    Filed: February 15, 2017
    Publication date: June 8, 2017
    Inventors: Christine MCGAVRAN, Joshua WEINBERG, Marcel VAN OS, Hugo VERWEIJ, Jeffrey MEININGER, Eric L. GRUNDSTROM, Usama M. HAJJ
  • Patent number: 9645732
    Abstract: An electronic device: displays, on a display, a user interface that includes one or more user interface elements; and detects a press input by a contact on a touch-sensitive surface at a location that corresponds to a respective user interface element. In response to detecting the press input, the device: if the respective user interface meets first action criteria including a criterion that the respective user interface element is associated with a single option associated with the press input, initiates performance of an action corresponding to the single option; and, if the respective user interface element meets second action criteria including a criterion that the respective user interface element is associated with a first number of options associated with the press input, where the first number is greater than one, displays a first menu overlaid on the user interface with a first set of selectable options.
    Type: Grant
    Filed: September 27, 2015
    Date of Patent: May 9, 2017
    Assignee: APPLE INC.
    Inventors: Gary I. Butcher, Christopher P. Foss, Raymond S. Sepulveda, Alexander J. Perry, Patrick L. Coffman, Aram David Kudurshian, Cédric J. Bray, Usama M. Hajj
  • Patent number: 9574896
    Abstract: The present disclosure relates to techniques for managing navigation alerts. The disclosure generally describes an exemplary technique whereby a first device, such as a smartphone, coordinates the timing or sequence of alerts for a navigation instruction on the first device and on a second device, such as a smartwatch. In some examples, the second device presents an alert to a user indicating an event condition has been met before the first device presents a different alert to the user indicating that the same event condition has been met. The alert at the second device allows the user to anticipate the alert at the first device.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: February 21, 2017
    Assignee: APPLE INC.
    Inventors: Christine McGavran, Joshua Weinberg, Marcel Van Os, Hugo Verweij, Jefferey Meininger, Eric L. Grundstrom, Usama M. Hajj
  • Publication number: 20170010118
    Abstract: Some embodiments of the invention provide a method for displaying on a device incident reports regarding transit lines and stations. Through a map application executing on the device, the method of some embodiments receives an incident report regarding a transit line or station of interest. The method displays the incident report in an incident reporting display area that is accessible on the device without the opening of the map application. The incident report in some embodiments includes a set of zero or more incidents associated with the transit line or station. In some embodiments, a reported incident can be an incident about the overall transit line, a portion of the transit line, or one or more stations along the transit line. A station is a location along a transit line at which a transit vehicle that travels the transit line stops. In some embodiments, the transit vehicle passengers can typically get on or off the transit vehicle at a transit station.
    Type: Application
    Filed: September 23, 2016
    Publication date: January 12, 2017
    Inventors: Usama M. Hajj, Julien Grimault, Ellis M. Verosub, Tara A. Teich
  • Publication number: 20160356622
    Abstract: Some embodiments provide a navigation application that provides, as a device traverses a transit route, a transit navigation presentation that includes navigation instructions that specify navigation maneuvers associated with at least one walking portion and a set of transit vehicles. The navigation application also monitors the device's position along the transit route. The navigation application also, after determining that the device is on the walking portion of the transit route, automatically, and without user intervention, presents a walking-direction indicator to identify the orientation of the device with respect to a desired walking-navigation direction of the walking portion of the route.
    Type: Application
    Filed: September 29, 2015
    Publication date: December 8, 2016
    Inventors: Christine B. McGavran, Wesley Yue, Christopher Y. Tremblay, Usama M. Hajj, Yoon Jae Kim, Nathaniel V. Kelso, Aaron A. Reiner, David Hodge
  • Publication number: 20160356603
    Abstract: Some embodiments provide a map application that receives a starting location and a destination location. The application then identifies several different transit routes from the starting location to the destination location based on a set of transit preferences. Each transit route includes a set of transit legs each of which is serviced by a different transit line. In some embodiments, the application ranks the identified transit routes based on a set of criteria, and displays a representation of a highest ranked transit route over a portion of a map presentation along with a set of information about the displayed transit route.
    Type: Application
    Filed: September 29, 2015
    Publication date: December 8, 2016
    Inventors: Usama M. Hajj, Brian Andrich, Ian Leighton, David Hodge, Justin O'Beirne, Eleanor Cady Wachsman, Nathaniel V. Kelso, Aaron A. Reiner, Jan Sanchez Dudus, Alexander Tesov, Anil Saraogee, Ellis M. Verosub, Supratik Maitra
  • Publication number: 20160358471
    Abstract: Some embodiments provide a map application that displays a selectable user interface (UI) item for a transit station, a representation of which, is displayed over a presentation of a portion of a map of an area. Upon selection of the UI item, the map application of some embodiments provides a graphical user interface (GUI) that includes a first set of information about the transit station, and a second set of information about departure schedules of several different transit lines from the transit station.
    Type: Application
    Filed: September 29, 2015
    Publication date: December 8, 2016
    Inventors: Usama M. Hajj, Ian Leighton, David Hodge, Cameron Sabol, Marcel van Os
  • Publication number: 20160356613
    Abstract: Some embodiments provide a map application that identifies a transit route that includes one or more transit legs between a starting location and a destination location. In response to a request to start navigating the identified transit route, the map application of some embodiments provides a first display area for displaying a set of navigation instructions, each of which describes a transit maneuver that is associated with a transit leg of the transit route. The map application also provides a second display area for displaying a map region presentation associated with the navigation instruction that is displayed in the first display area.
    Type: Application
    Filed: September 29, 2015
    Publication date: December 8, 2016
    Inventors: Usama M. Hajj, Marcel van Os, Brian Andrich, Ian Leighton, Justin O'Beirne, David Hodge, Eleanor Cady Wachsman, Nathaniel V. Kelso, Aaron A. Reiner, Christine B. McGavran, Wesley Yue, Eric L. Grundstrom
  • Publication number: 20160356617
    Abstract: Some embodiments provide a map application that identifies several different transit routes from a starting location to a destination location. Each identified transit route includes one or more transit legs that are serviced by different transit vehicles of different transit lines. The map application also identifies a set of incidents that are associated with one or more transit legs of one or more of the identified transit routes. The map application of some embodiments then ranks the transit routes based on a set of criteria and the identified set of incidents. The map application displays, in a display area, a representation of a highest ranked transit route over a portion of a map presentation.
    Type: Application
    Filed: September 29, 2015
    Publication date: December 8, 2016
    Inventors: Ellis M. Verosub, Usama M. Hajj, Brian Andrich, Ian Leighton
  • Publication number: 20160358469
    Abstract: Some embodiments provide a map application that identifies a transit route between a starting location and a destination. The transit route, in some embodiments, includes a set of transit legs that each is serviced by transit vehicles of a transit line. The map application of some embodiments, after identifying the transit route, categorizes each transit line of the transit route as one of a high frequency transit line and a low frequency transit line. The map application displays the departure schedules of high frequency transit lines in a first manner, while the map application displays the departure schedules of low frequency transit lines in a second different manner.
    Type: Application
    Filed: September 29, 2015
    Publication date: December 8, 2016
    Inventors: Imran A. Pirwani, Stanley E. Roberts, David Hodge, Cameron Sabol, Usama M. Hajj, Ian Leighton, Alexander Tesov, Kaspar Fischer, Curtis Galloway
  • Publication number: 20160358468
    Abstract: Some embodiments of the invention provide a navigation application that uses a novel traffic notification scheme for providing traffic related notifications during a navigation presentation that is provided by a device. While providing a navigation presentation, the application iteratively monitors traffic conditions along the route. When traffic conditions meet a set of one or more threshold criteria, the application identifies a type of traffic notification that it should provide from several possible traffic notifications types. Next, without receiving any input from outside of the device, the application provides a traffic notification that is associated with the selected traffic notification type. In some embodiments, the traffic notification types include a notification (1) relating to traffic congestion along the current route, (2) relating to one or more faster routes that can replace the current route, and (3) regarding a road closure or extreme delay along the current route.
    Type: Application
    Filed: September 29, 2015
    Publication date: December 8, 2016
    Inventors: Christine B. McGavran, Wesley Yue, Christopher Y. Tremblay, Supratik Maitra, Usama M. Hajj, Brian Andrich, Eric L. Grundstrom, J. Paul McCabe, Eric J. Albert, Ameya A. Limaye, Graydon Armstrong
  • Publication number: 20160259495
    Abstract: An electronic device: displays, on a display, a user interface that includes one or more user interface elements; and detects a press input by a contact on a touch-sensitive surface at a location that corresponds to a respective user interface element. In response to detecting the press input, the device: if the respective user interface meets first action criteria including a criterion that the respective user interface element is associated with a single option associated with the press input, initiates performance of an action corresponding to the single option; and, if the respective user interface element meets second action criteria including a criterion that the respective user interface element is associated with a first number of options associated with the press input, where the first number is greater than one, displays a first menu overlaid on the user interface with a first set of selectable options.
    Type: Application
    Filed: September 27, 2015
    Publication date: September 8, 2016
    Inventors: Gary I. Butcher, Christopher P. Foss, Raymond S. Sepulveda, Alexander J. Perry, Patrick L. Coffman, Aram David Kudurshian, Cédric J. Bray, Usama M. Hajj
  • Publication number: 20160259517
    Abstract: An electronic device displays, on a display, a map that is associated with a first orientation. The electronic device receives a touch input on a touch-sensitive surface, and, in response to receiving the touch input on the touch-sensitive surface, rotates the map on the display in accordance with the touch input. While rotating the map on the display in accordance with the touch input, in response to determining that a displayed orientation of the rotated map corresponds to the first orientation of the map, the electronic device generates a first tactile output.
    Type: Application
    Filed: September 30, 2015
    Publication date: September 8, 2016
    Inventors: Gary I. Butcher, Christopher P. Foss, Raymond S. Sepulveda, Alexander J. Perry, Patrick L. Coffman, Aram David Kudurshian, Cédric J. Bray, Usama M. Hajj
  • Publication number: 20160259496
    Abstract: An electronic device displays a user interface that includes one or more user interface elements; detects a user input on a touch-sensitive surface that includes detecting a contact at a location that corresponds to a respective user interface element; and, in response: if the user input satisfies menu-display criteria, including a criterion that is satisfied when the contact has an intensity above a first intensity threshold, displays a first menu overlaid on the user interface; and, if the user input satisfies action criteria, wherein the action criteria are capable of being satisfied when the intensity of the contact is below the first intensity threshold, initiates performance of an action associated with the respective user interface element without displaying the first menu.
    Type: Application
    Filed: September 28, 2015
    Publication date: September 8, 2016
    Inventors: Gary I. Butcher, Christopher P. Foss, Raymond S. Sepulveda, Alexander J. Perry, Patrick L. Coffman, Aram David Kudurshian, Cédric J. Bray, Usama M. Hajj
  • Publication number: 20160238402
    Abstract: The present disclosure relates to techniques for managing navigation alerts. The disclosure generally describes an exemplary technique whereby a first device, such as a smartphone, coordinates the timing or sequence of alerts for a navigation instruction on the first device and on a second device, such as a smartwatch. In some examples, the second device presents an alert to a user indicating an event condition has been met before the first device presents a different alert to the user indicating that the same event condition has been met. The alert at the second device allows the user to anticipate the alert at the first device.
    Type: Application
    Filed: September 24, 2015
    Publication date: August 18, 2016
    Inventors: Christine MCGAVRAN, Joshua WEINBERG, Marcel VAN OS, Hugo VERWEIJ, Jefferey MEININGER, Eric L. GRUNDSTROM, Usama M. HAJJ