Patents by Inventor Christopher Blumenberg
Christopher Blumenberg 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: 20230034863Abstract: Some embodiments of the invention provide a novel prediction engine that (1) can formulate predictions about current or future destinations and/or routes to such destinations for a user, and (2) can relay information to the user about these predictions. In some embodiments, this engine includes a machine-learning engine that facilitates the formulation of predicted future destinations and/or future routes to destinations based on stored, user-specific data. The user-specific data is different in different embodiments. In some embodiments, the stored, user-specific data includes data about any combination of the following: (1) previous destinations traveled to by the user, (2) previous routes taken by the user, (3) locations of calendared events in the user’s calendar, (4) locations of events for which the user has electronic tickets, and (5) addresses parsed from recent e-mails and/or messages sent to the user.Type: ApplicationFiled: October 12, 2022Publication date: February 2, 2023Applicant: Apple Inc.Inventors: Bradford A. Moore, Christine B. McGavran, Gregory D. Bolsinga, Christopher Blumenberg, Seejo K. Pylappan, Marcel Van Os
-
Publication number: 20230021869Abstract: At least certain embodiments of the present disclosure include an environment with a framework of software code interacting with a plurality of applications to provide gesture operations in response to user inputs detected on a display of a device. A method for operating through an application programming interface (API) in this environment includes displaying a user interface that includes a respective view that is associated with a respective application of the plurality of applications. The method includes, while displaying the respective view, detecting, via the software code, a user input within the region of the touch-sensitive surface that corresponds to the respective view, and, in response, in accordance with a determination that the user input is an inadvertent user input, ignoring the user input. The determination that the user input is an inadvertent user input is made based on an inadvertent user input call transferred through the API.Type: ApplicationFiled: September 15, 2022Publication date: January 26, 2023Inventor: Christopher Blumenberg
-
Publication number: 20220390244Abstract: A method includes of routing an autonomous vehicle includes receiving information obtained from a camera on a second vehicle distinct from the autonomous vehicle. The method includes automatically identifying a road condition using image analysis of the information received from the camera on the second vehicle. The method includes receiving a request to route the autonomous vehicle from a first location to a second location; and in response to the request: generating a cost model for routing the autonomous vehicle, wherein the cost model includes a cost of the road condition automatically identified from the information received from the camera on the second vehicle; selecting a route from the first location to the second location in accordance with the cost model; and routing an autonomous vehicle in accordance with the selected route.Type: ApplicationFiled: September 9, 2021Publication date: December 8, 2022Inventors: Justin HO, Christopher BLUMENBERG, Billy CHEN, Rohan PARANJPE, Thomas KIELBUS
-
Patent number: 11506497Abstract: Some embodiments of the invention provide a novel prediction engine that (1) can formulate predictions about current or future destinations and/or routes to such destinations for a user, and (2) can relay information to the user about these predictions. In some embodiments, this engine includes a machine-learning engine that facilitates the formulation of predicted future destinations and/or future routes to destinations based on stored, user-specific data. The user-specific data is different in different embodiments. In some embodiments, the stored, user-specific data includes data about any combination of the following: (1) previous destinations traveled to by the user, (2) previous routes taken by the user, (3) locations of calendared events in the user's calendar, (4) locations of events for which the user has electronic tickets, and (5) addresses parsed from recent e-mails and/or messages sent to the user.Type: GrantFiled: July 15, 2019Date of Patent: November 22, 2022Assignee: Apple Inc.Inventors: Bradford A. Moore, Christine B. McGavran, Gregory D. Bolsinga, Christopher Blumenberg, Seejo K. Pylappan, Marcel Van Os
-
Patent number: 11449217Abstract: At least certain embodiments of the present disclosure include an environment with a framework of software code interacting with a plurality of applications to provide gesture operations in response to user inputs detected on a display of a device. A method for operating through an application programming interface (API) in this environment includes displaying a user interface that includes a respective view that is associated with a respective application of the plurality of applications. The method includes, while displaying the respective view, detecting, via the software code, a user input within the region of the touch-sensitive surface that corresponds to the respective view, and, in response, in accordance with a determination that the user input is an inadvertent user input, ignoring the user input. The determination that the user input is an inadvertent user input is made based on an inadvertent user input call transferred through the API.Type: GrantFiled: April 3, 2020Date of Patent: September 20, 2022Assignee: APPLE INC.Inventor: Christopher Blumenberg
-
Publication number: 20220291008Abstract: Devices, methods, nd machine-read le media to facilitate intuitive comparison and selection of calculated navigation routes are disclosed. An electronic device for navigation includes a touch-sensitive screen and a processing module for displaying a map, calculating a number or navigation routes simultaneously on the touch-sensitive screen, and receiving a selection of a route. Callouts, or markers for presenting key information about each route, are also displayed discretely on the map. Navigation tiles including key route information and route pictorials can also be created and displayed for each calculated route.Type: ApplicationFiled: May 31, 2022Publication date: September 15, 2022Applicant: Apple Inc.Inventors: Bradford Moore, Christopher Blumenberg, Marcel Van Os, Graham Gyatt
-
Patent number: 11397093Abstract: Devices, methods, and machine-readable media to facilitate intuitive comparison and selection of calculated navigation routes are disclosed. An electronic device for navigation includes a touch-sensitive screen and a processing module for displaying a map, calculating a number or navigation routes simultaneously on the touch-sensitive screen, and receiving a selection of a route. Callouts, or markers for presenting key information about each route, are also displayed discretely on the map. Navigation tiles including key route information and route pictorials can also be created and displayed for each calculated route.Type: GrantFiled: September 19, 2019Date of Patent: July 26, 2022Assignee: Apple Inc.Inventors: Bradford Moore, Christopher Blumenberg, Marcel Van Os, Graham Gyatt
-
Patent number: 11209969Abstract: A multi-step animation sequence for smoothly transitioning from a map view to a panorama view of a specified location is disclosed. An orientation overlay can be displayed on the panorama, showing a direction and angular extent of the field of view of the panorama. An initial specified location and a current location of the panorama can also be displayed on the orientation overlay. A navigable placeholder panorama to be displayed in place of a panorama at the specified location when panorama data is not available is disclosed. A perspective view of a street name annotation can be laid on the surface of a street in the panorama.Type: GrantFiled: June 13, 2013Date of Patent: December 28, 2021Assignee: Apple Inc.Inventors: Richard Williamson, Christopher Blumenberg, Mike Matas, Kimon Tsinteris, Ryan Staake, Alex Kan
-
Patent number: 11143520Abstract: A method includes of routing an autonomous vehicle includes receiving information obtained from a camera on a second vehicle distinct from the autonomous vehicle. The method includes automatically identifying a road condition using image analysis of the information received from the camera on the second vehicle. The method includes receiving a request to route the autonomous vehicle from a first location to a second location; and in response to the request: generating a cost model for routing the autonomous vehicle, wherein the cost model includes a cost of the road condition automatically identified from the information received from the camera on the second vehicle; selecting a route from the first location to the second location in accordance with the cost model; and routing an autonomous vehicle in accordance with the selected route.Type: GrantFiled: December 24, 2019Date of Patent: October 12, 2021Assignee: rideOS, Inc.Inventors: Justin Ho, Christopher Blumenberg, Billy Chen, Rohan Paranjpe, Thomas Kielbus
-
Patent number: 11120485Abstract: The present technology provides a purchasing interface within an application that allows users to purchase a product from another source without leaving the application. The application offers a product for purchase, and a user, desiring to purchase the product can provide an input effective to cause a purchasing interface to be displayed. While the purchasing interface, or information presented therein, comes from the product source, which is different than the application source, it is presented in such a fashion that gives the impression to the user that they are purchasing the product directly from the application.Type: GrantFiled: March 19, 2018Date of Patent: September 14, 2021Assignee: Apple Inc.Inventors: James Alexander Howard, William Bedford Turner, Christopher Blumenberg, Richard Williamson
-
Patent number: 11079248Abstract: 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: GrantFiled: July 17, 2019Date of Patent: August 3, 2021Assignee: Apple Inc.Inventors: Christopher D. Moore, Christopher Blumenberg, Marcel van Os, Billy P. Chen
-
Publication number: 20200314234Abstract: A device, method, and graphical user interface for providing maps, directions, and location-based information on a touch screen display are disclosed.Type: ApplicationFiled: June 15, 2020Publication date: October 1, 2020Inventors: Michael MATAS, Christopher BLUMENBERG, Andre M.J. BOULE, Stephen O. LEMAY, Richard WILLIAMSON
-
Patent number: 10775184Abstract: A method includes of routing an autonomous vehicle includes receiving information obtained from a camera on a second vehicle distinct from the autonomous vehicle. The method includes automatically identifying a road condition using image analysis of the information received from the camera on the second vehicle. The method includes receiving a request to route the autonomous vehicle from a first location to a second location; and in response to the request: generating a cost model for routing the autonomous vehicle, wherein the cost model includes a cost of the road condition automatically identified from the information received from the camera on the second vehicle; selecting a route from the first location to the second location in accordance with the cost model; and routing an autonomous vehicle in accordance with the selected route.Type: GrantFiled: February 18, 2020Date of Patent: September 15, 2020Assignee: rideOS, Inc.Inventors: Justin Ho, Christopher Blumenberg, Billy Chen, Rohan Paranjpe, Thomas Kielbus
-
Patent number: 10775183Abstract: A method includes storing representations of a passengers and fleet vehicles. The method includes generating a graph representation of a geographic map that includes requested pick-up locations and drop-off locations for the passengers and generating a state graph representation of the passengers and the fleet vehicles. The state graph representation includes a plurality of nodes connected by edges. Each of the plurality of nodes represents a candidate state of the passengers and the fleet vehicles. A respective edge of the state graph representation represents an action of a respective vehicle picking up or dropping off a passenger. The respective edge has a cost that is based at least in part on traversal of the graph representation of the geographic map. The method further includes using the state graph representation to generate a set of routes and route the fleet vehicles in accordance with the generated set of routes.Type: GrantFiled: October 10, 2019Date of Patent: September 15, 2020Assignee: rideOS, Inc.Inventors: Justin Ho, Christopher Blumenberg, Billy Chen, Rohan Paranjpe, Christopher Moore, Min Ji Lee, Erik Reed, Michel Tricot
-
Publication number: 20200233555Abstract: At least certain embodiments of the present disclosure include an environment with a framework of software code interacting with a plurality of applications to provide gesture operations in response to user inputs detected on a display of a device. A method for operating through an application programming interface (API) in this environment includes displaying a user interface that includes a respective view that is associated with a respective application of the plurality of applications. The method includes, while displaying the respective view, detecting, via the software code, a user input within the region of the touch-sensitive surface that corresponds to the respective view, and, in response, in accordance with a determination that the user input is an inadvertent user input, ignoring the user input. The determination that the user input is an inadvertent user input is made based on an inadvertent user input call transferred through the API.Type: ApplicationFiled: April 3, 2020Publication date: July 23, 2020Inventor: Christopher Blumenberg
-
Patent number: 10686930Abstract: A device, method, and graphical user interface for providing maps, directions, and location-based information on a touch screen display are disclosed.Type: GrantFiled: October 26, 2012Date of Patent: June 16, 2020Assignee: Apple Inc.Inventors: Michael Matas, Christopher Blumenberg, Andre M. J. Boule, Stephen O. Lemay, Richard Williamson
-
Publication number: 20200182640Abstract: A method includes of routing an autonomous vehicle includes receiving information obtained from a camera on a second vehicle distinct from the autonomous vehicle. The method includes automatically identifying a road condition using image analysis of the information received from the camera on the second vehicle. The method includes receiving a request to route the autonomous vehicle from a first location to a second location; and in response to the request: generating a cost model for routing the autonomous vehicle, wherein the cost model includes a cost of the road condition automatically identified from the information received from the camera on the second vehicle; selecting a route from the first location to the second location in accordance with the cost model; and routing an autonomous vehicle in accordance with the selected route.Type: ApplicationFiled: February 18, 2020Publication date: June 11, 2020Inventors: Justin HO, Christopher BLUMENBERG, Billy CHEN, Rohan PARANJPE, Thomas KIELBUS
-
Publication number: 20200182639Abstract: A method includes of routing an autonomous vehicle includes receiving information obtained from a camera on a second vehicle distinct from the autonomous vehicle. The method includes automatically identifying a road condition using image analysis of the information received from the camera on the second vehicle. The method includes receiving a request to route the autonomous vehicle from a first location to a second location; and in response to the request: generating a cost model for routing the autonomous vehicle, wherein the cost model includes a cost of the road condition automatically identified from the information received from the camera on the second vehicle; selecting a route from the first location to the second location in accordance with the cost model; and routing an autonomous vehicle in accordance with the selected route.Type: ApplicationFiled: December 24, 2019Publication date: June 11, 2020Inventors: Justin HO, Christopher BLUMENBERG, Billy CHEN, Rohan PARANJPE, Thomas KIELBUS
-
Patent number: 10621945Abstract: 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: GrantFiled: October 22, 2018Date of Patent: April 14, 2020Assignee: Apple Inc.Inventors: Marcel Van Os, Patrick S. Piemonte, Billy P. Chen, Christopher Blumenberg
-
Patent number: 10613741Abstract: At least certain embodiments of the present disclosure include an environment with user interface software interacting with a software application to provide gesture operations for a display of a device. A method for operating through an application programming interface (API) in this environment includes transferring, from platform code configured to provide a common framework for handling gesture events, to a program, a rotation transform function call in response to an input that corresponds to a gesture based on two or more concurrent touches. The method includes transferring, via the API, a gesture change function call from the platform code to the program in response to detecting a change in the gesture that corresponds to a change in one or more touches. The method includes, in response to transferring the rotation transform function call and the gesture change function call, performing a rotation transform to rotate a view of the program.Type: GrantFiled: January 4, 2019Date of Patent: April 7, 2020Assignee: APPLE INC.Inventor: Christopher Blumenberg