-
公开(公告)号:US20210348931A1
公开(公告)日:2021-11-11
申请号:US17334383
申请日:2021-05-28
Applicant: Apple Inc.
Inventor: Patrick J. Coleman , Brian J. Andrich , Daniel R. Delling , Dennis Schieferdecker , Ethan T. Bold , Hengbin Luo , Michael Wegner , Rami Khawandi , Lili Cao , Hyo Jeong Shin , Richard B. Warren , Ronald K. Huang
Abstract: In some implementations, a computing device can proactively determine a destination and request traffic information for routes from a starting location to the destination. In some implementations, a computing device can identify some routes between a starting location and a destination as non-recommended routes and recommend other routes. In some implementations, a computing device can rank routes between a starting location and a destination based on automatically-determined user interest. In some implementations, a computing device can determine a user is familiar with a route and adjust the information presented to the user about the route accordingly.
-
公开(公告)号:US11103749B2
公开(公告)日:2021-08-31
申请号:US15692726
申请日:2017-08-31
Applicant: Apple Inc.
Inventor: Craig H. Mermel , Karthik Jayaraman Raghuram , Hung A. Pham , Adam S. Howell , James P. Ochs , Alexander Singh Alvarado , Sunny K. Chow , Ronald K. Huang , Gunes Dervisoglu , Kenneth Waters
Abstract: Systems and methods of analyzing a user's motion during a swimming session are described. One or more motions sensors can collect motion data of the user. A processor circuit can make motion analysis based on the motion data. The processor circuit can determine if the user's arm swing is a genuine swim stroke. The processor circuit can also determine whether the user is swimming or turning. The processor circuit can also classify the user's swim stroke style. The processor circuit can also determine the user's swim stroke phase. The processor circuit can also determine the user's stroke orbit consistency.
-
公开(公告)号:US20210243552A1
公开(公告)日:2021-08-05
申请号:US17236959
申请日:2021-04-21
Applicant: Apple Inc.
Inventor: Matthew E. Shepherd , Ronald K. Huang , Stephen J. Rhee , Daniel T. Kurtz , Erik Neuenschwander
IPC: H04W4/021 , H04W4/029 , H04W12/02 , H04M1/72463 , H04M1/72469 , H04W12/63 , H04W4/02
Abstract: An application manager of a mobile device can provide a user with the ability to control whether an application can use location information provided by a location subsystem of the mobile device. The application can request a current location of the mobile device and the location subsystem can provide the location of the mobile device in accordance with a location services authorization type that is assigned to the application.
-
公开(公告)号:US20210194889A1
公开(公告)日:2021-06-24
申请号:US17192149
申请日:2021-03-04
Applicant: Apple Inc.
Inventor: Stephen J. Rhee , Adam M. Driscoll , Jeffrey Michael Bartunek , Ronald K. Huang , Erik Neuenschwander , Patrick Coffman , Guy L. Tribble
IPC: H04L29/06 , H04W4/029 , H04W12/08 , H04M1/72403 , H04M1/72457 , H04W4/02
Abstract: An application can specify a location service authorization type to be enforced by a mobile device. After the user authorizes the location service through an authorization dialog, the application can receive location service according to the authorization type. A first authorization type allows the application to receive continuous location updates and location events from a location service on the mobile device only when the application is in use. A second authorization type allows the application to always receive continuous location updates and location events when the application is running in a foreground or background. A status indicator can be displayed to indicate the authorization associated with a received location service.
-
公开(公告)号:US10965687B2
公开(公告)日:2021-03-30
申请号:US16435218
申请日:2019-06-07
Applicant: Apple Inc.
Inventor: Stephen J. Rhee , Adam M. Driscoll , Jeffrey Michael Bartunek , Ronald K. Huang , Erik Neuenschwander , Patrick Coffman , Guy L. Tribble
Abstract: An application can specify a location service authorization type to be enforced by a mobile device. After the user authorizes the location service through an authorization dialog, the application can receive location service according to the authorization type. A first authorization type allows the application to receive continuous location updates and location events from a location service on the mobile device only when the application is in use. A second authorization type allows the application to always receive continuous location updates and location events when the application is running in a foreground or background. The text of the authorization dialog can be customized by the application to provide more detail on how the location data will be used by the application.
-
公开(公告)号:US20210084437A1
公开(公告)日:2021-03-18
申请号:US17031634
申请日:2020-09-24
Applicant: Apple Inc.
Inventor: Michael P. Dal Santo , Lukas M. Marti , Ronald K. Huang , Lili Cao
IPC: H04W4/021 , H04W4/029 , H04W4/024 , G06F9/54 , G06Q10/10 , H04L29/08 , H04M1/725 , H04W4/02 , H04W4/30
Abstract: Systems, methods, and program products for providing services to a user by a mobile device based on the user's daily routine of movement. The mobile device determines whether a location cluster indicates a significant location for the user based on one or more hints that indicate an interest of the user in locations in the cluster. The mobile device can perform adaptive clustering to determine a size of area of the significant location based on how multiple locations converge in the location cluster. The mobile device can provide location-based services for calendar items, including predicting a time of arrival at an estimated location of a calendar item. The mobile device can provide various services related to a location of the mobile device or a significant location of the user through an application programming interface (API).
-
公开(公告)号:US10362162B2
公开(公告)日:2019-07-23
申请号:US16040932
申请日:2018-07-20
Applicant: Apple Inc.
Inventor: Stephen P. Jackson , Anil K. Kandangath , Ronald K. Huang
Abstract: Measurements can be obtained from sensors to determine a state of a device. The state can be used to determine whether to provide an alert. For example, after a first alert is provided, it can be determined that the device is not accessible to the user based on the determined state, and a second alert can be suppressed at a specified time after providing the first alert. The sensor measurements can be monitored after suppressing the second alert, and a state engine can detect a change in a state based on subsequent sensor measurements. If the state change indicates that the device is accessible to the user the second alert can be provided to the user. Alerts can be dismissed based on a change in state. A first device can coordinate alerts sent to or to be provided by a second device by suppressing or dismissing such alerts.
-
公开(公告)号:US10264319B2
公开(公告)日:2019-04-16
申请号:US15153707
申请日:2016-05-12
Applicant: APPLE INC.
Inventor: Charles Magahern , Edward T. Schmidt , Gregory R. Chapman , Ronald K. Huang , Thomas Alsina
IPC: H04N21/466 , G06F9/48 , G11B27/34 , H04N21/25 , H04N21/45 , H04N21/81 , H04N21/258
Abstract: In some implementations, a computing device can send a priming command to a media application to cause the media application to load media items and media item metadata into memory associated with the media application. The computing device can predict a media application that is likely to be invoked by a user. The computing device can launch the media application. The computing device can send the priming command to the media application to cause the media application to prepare media items for playback or presentation to the user. After the media application loads the media items, the computing device can receive metadata associated with the loaded media items and present the metadata and appropriate media application controls on a display of the computing device.
-
公开(公告)号:US20190007547A1
公开(公告)日:2019-01-03
申请号:US16040932
申请日:2018-07-20
Applicant: Apple Inc.
Inventor: Stephen P. Jackson , Anil K. Kandangath , Ronald K. Huang
CPC classification number: H04M1/72569 , H04M1/72519 , H04M1/72522 , H04M19/04 , H04W8/245 , H04W68/02
Abstract: Measurements can be obtained from sensors to determine a state of a device. The state can be used to determine whether to provide an alert. For example, after a first alert is provided, it can be determined that the device is not accessible to the user based on the determined state, and a second alert can be suppressed at a specified time after providing the first alert. The sensor measurements can be monitored after suppressing the second alert, and a state engine can detect a change in a state based on subsequent sensor measurements. If the state change indicates that the device is accessible to the user the second alert can be provided to the user. Alerts can be dismissed based on a change in state. A first device can coordinate alerts sent to or to be provided by a second device by suppressing or dismissing such alerts.
-
150.
公开(公告)号:US20180376286A1
公开(公告)日:2018-12-27
申请号:US16120113
申请日:2018-08-31
Applicant: Apple Inc.
Inventor: Michael P. Dal Santo , Stephen J. Rhee , Ronald K. Huang , Nicholas M. Holt
CPC classification number: H04W4/025 , G01S5/00 , G01S5/0252 , H04L67/02 , H04L67/20 , H04W24/10 , H04W64/006
Abstract: This disclosure describes embodiments for harvesting and serving labels for locations. In an embodiment, a method comprises: receiving, by one or more server computers, location data including wireless access point data and location labels associated with significant locations, the location data being harvested from a plurality of devices operating at a plurality of geographic locations; and updating, by the one or more server computers, a plurality of fingerprints representing the plurality of geographic locations, the updating including associating at least one of the received location labels with at least one of the plurality of fingerprints.
-
-
-
-
-
-
-
-
-