Patents by Inventor Curtis Galloway
Curtis Galloway 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).
-
Patent number: 10976168Abstract: 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: GrantFiled: November 30, 2018Date of Patent: April 13, 2021Assignee: Apple Inc.Inventors: Imran A. Pirwani, Stanley E. Roberts, David Hodge, Cameron Sabol, Usama M. Hajj, Ian Leighton, Alexander Tesov, Kaspar Fischer, Curtis Galloway
-
Patent number: 10963820Abstract: In some implementations, a navigation application can integrate third party services into the navigation application in an easy to use and convenient manner. For example, the navigation application can receive user input indicating that the user is interested obtaining transportation from a ride hailing service. In response to receiving the indication, the navigation application can invoke an application extension for a third party ride hailing application. The navigation application and ride hailing application can then communicate to provide the ride hailing service through the navigation application.Type: GrantFiled: November 26, 2018Date of Patent: March 30, 2021Assignee: Apple Inc.Inventors: Ryan Shelby, Eric Albert, David Hodge, Curtis Galloway, Tara Teich, Sam Iglesias, Maria D. Ioveva
-
Patent number: 10929782Abstract: In some implementations, a navigation application can integrate third party services into the navigation application in an easy to use and convenient manner. For example, the navigation application can receive user input indicating that the user is interested reserving a table from a table reservation service. In response to receiving the indication, the navigation application can invoke an application extension for a third party table reservation application. The navigation application and table reservation application can then communicate to provide the table reservation service through the navigation application.Type: GrantFiled: September 23, 2016Date of Patent: February 23, 2021Assignee: Apple Inc.Inventors: Ryan Shelby, Eric Albert, David Hodge, Curtis Galloway, Tara Teich, Sam Iglesias, Maria D. Ioveva
-
Patent number: 10401180Abstract: Some embodiments provide a map application that identifies a transit route between a starting location and a destination location. The transit route, in some embodiments, comprises a set of transit legs that each is serviced by transit vehicles of a transit line and a set of walking distances. The map application of some embodiments generates a frequency of departures for transit vehicles of each transit line in the set of transit lines from a first transit station of the transit leg that is serviced by the transit line. The map application of some such embodiments further generates a frequency of departures for the entire transit route.Type: GrantFiled: September 29, 2015Date of Patent: September 3, 2019Assignee: Apple Inc.Inventors: Imran A. Pirwani, Stanley E. Roberts, David Hodge, Cameron Sabol, Usama M. Hajj, Ian Leighton, Alexander Tesov, Kaspar Fischer, Curtis Galloway
-
Publication number: 20190101400Abstract: 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: ApplicationFiled: November 30, 2018Publication date: April 4, 2019Applicant: Apple Inc.Inventors: Imran A. Pirwani, Stanley E. Roberts, David Hodge, Cameron Sabol, Usama M. Hajj, Ian Leighton, Alexander Tesov, Kaspar Fischer, Curtis Galloway
-
Publication number: 20190094032Abstract: In some implementations, a navigation application can integrate third party services into the navigation application in an easy to use and convenient manner. For example, the navigation application can receive user input indicating that the user is interested obtaining transportation from a ride hailing service. In response to receiving the indication, the navigation application can invoke an application extension for a third party ride hailing application. The navigation application and ride hailing application can then communicate to provide the ride hailing service through the navigation application.Type: ApplicationFiled: November 26, 2018Publication date: March 28, 2019Applicant: Apple Inc.Inventors: Ryan Shelby, Eric Albert, David Hodge, Curtis Galloway, Tara Teich, Sam Iglesias, Maria D. Ioveva
-
Patent number: 10197409Abstract: 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: GrantFiled: September 29, 2015Date of Patent: February 5, 2019Assignee: Apple Inc.Inventors: Imran A. Pirwani, Stanley E. Roberts, David Hodge, Cameron Sabol, Usama M. Hajj, Ian Leighton, Alexander Tesov, Kaspar Fischer, Curtis Galloway
-
Patent number: 10168164Abstract: In some implementations, a navigation application can integrate third party services into the navigation application in an easy to use and convenient manner. For example, the navigation application can receive user input indicating that the user is interested obtaining transportation from a ride hailing service. In response to receiving the indication, the navigation application can invoke an application extension for a third party ride hailing application. The navigation application and ride hailing application can then communicate to provide the ride hailing service through the navigation application.Type: GrantFiled: September 23, 2016Date of Patent: January 1, 2019Assignee: Apple Inc.Inventors: Ryan Shelby, Eric Albert, David Hodge, Curtis Galloway, Tara Teich, Sam Iglesias, Maria D. Ioveva
-
Publication number: 20170357916Abstract: In some implementations, a navigation application can integrate third party services into the navigation application in an easy to use and convenient manner. For example, the navigation application can receive user input indicating that the user is interested reserving a table from a table reservation service. In response to receiving the indication, the navigation application can invoke an application extension for a third party table reservation application. The navigation application and table reservation application can then communicate to provide the table reservation service through the navigation application.Type: ApplicationFiled: September 23, 2016Publication date: December 14, 2017Inventors: Ryan Shelby, Eric Albert, David Hodge, Curtis Galloway, Tara Teich, Sam Iglesias, Maria D. Ioveva
-
Publication number: 20170356749Abstract: In some implementations, a navigation application can integrate third party services into the navigation application in an easy to use and convenient manner. For example, the navigation application can receive user input indicating that the user is interested obtaining transportation from a ride hailing service. In response to receiving the indication, the navigation application can invoke an application extension for a third party ride hailing application. The navigation application and ride hailing application can then communicate to provide the ride hailing service through the navigation application.Type: ApplicationFiled: September 23, 2016Publication date: December 14, 2017Inventors: Ryan Shelby, Eric Albert, David Hodge, Curtis Galloway, Tara Teich, Sam Iglesias, Maria D. Ioveva
-
Publication number: 20160358469Abstract: 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: ApplicationFiled: September 29, 2015Publication date: December 8, 2016Inventors: Imran A. Pirwani, Stanley E. Roberts, David Hodge, Cameron Sabol, Usama M. Hajj, Ian Leighton, Alexander Tesov, Kaspar Fischer, Curtis Galloway
-
Patent number: 9208201Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for data storage. In one aspect, a method includes the actions of identifying a running query from an application; determining one or more data items of a plurality of data items that the application has permission to view according to one or more application specific access policies; and presenting the one or more data items to the application while not presenting other data items of the plurality of data items.Type: GrantFiled: June 1, 2012Date of Patent: December 8, 2015Assignee: Apple Inc.Inventors: Dominic B. Giampaolo, Dallas De Atley, Matthew G. Watson, Matthew J. Reda, Curtis Galloway, Benjamin Case Trumbull, Nicholas William Colby Gillett
-
Publication number: 20120310880Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for data storage. In one aspect, a method includes the actions of identifying a running query from an application; determining one or more data items of a plurality of data items that the application has permission to view according to one or more application specific access policies; and presenting the one or more data items to the application while not presenting other data items of the plurality of data items.Type: ApplicationFiled: June 1, 2012Publication date: December 6, 2012Applicant: Apple Inc.Inventors: Dominic B. Giampaolo, Dallas De Atley, Matthew G. Watson, Matthew J. Reda, Curtis Galloway, Benjamin Case Trumbull, Nicholas William Colby Gillett
-
Patent number: 7406476Abstract: An implementation repeatedly updates data in a data structure, the data structure having a size larger than an atomic size. The implementation avoids locking the data structure on every update, however. One method accesses data in a first portion of a data structure and estimates, based on the accessed data, an impact on data in a second portion of the data structure arising from an update to data in the first portion. The method then determines, based on the estimated impact, whether to lock the data structure during an update to data in the data structure. In a more particular example, a counter is copied on a regular basis. If only the least significant bits of the counter have changed, then an atomic instruction is used to copy only the least significant bits. However, when the more significant bits have changed, a lock is used to copy the entire counter.Type: GrantFiled: April 4, 2005Date of Patent: July 29, 2008Assignee: Apple Inc.Inventors: Curtis Galloway, James L. Mensch