-
公开(公告)号:US10887726B2
公开(公告)日:2021-01-05
申请号:US15961411
申请日:2018-04-24
Applicant: Apple Inc.
Inventor: Ronald K. Huang , Robert Mayor , Lukas M. Marti
Abstract: Methods, program products, and systems of using a mobile WAP for location and context purposes are disclosed. In general, in one aspect, a server can estimate an effective location of a wireless access gateway using harvested data. The server can harvest location data from multiple mobile devices. The harvested data can include a location of each mobile device and an identifier of a wireless access gateway that is located within a communication range of the mobile device. In some implementations, the server can identify a mobile wireless access gateway based on a distance comparison. Data indicating the mobility of a wireless access gateway can be used by a mobile device to initiate one or more actions, including managing power of the mobile device, modifying entrance and exit conditions of virtual fences and determining a context of the mobile device.
-
公开(公告)号:US10791419B2
公开(公告)日:2020-09-29
申请号:US16450969
申请日:2019-06-24
Applicant: Apple Inc.
Inventor: Michael P. Dal Santo , Lukas M. Marti , Ronald K. Huang , Lili Cao
IPC: H04W4/30 , H04W4/021 , H04W4/029 , H04W4/024 , G06F9/54 , G06Q10/10 , H04L29/08 , H04M1/725 , H04W4/02
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).
-
公开(公告)号:US10571873B2
公开(公告)日:2020-02-25
申请号:US14856279
申请日:2015-09-16
Applicant: Apple Inc.
Inventor: Lukas M. Marti , Ronald Keryuan Huang
Abstract: Behavior information can be aggregated across multiple automated environments (e.g., across homes in a neighborhood). The automated environments can provide information about detected environment-level behavior patterns to a server. The server can aggregate the patterns across environments in a defined neighborhood and can provide neighborhood-level information back to the participating automated environments. The neighborhood-level information can be used to drive decisions and behavioral changes in individual automated environments.
-
公开(公告)号:US20200008006A1
公开(公告)日:2020-01-02
申请号:US16450969
申请日:2019-06-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).
-
35.
公开(公告)号:US20190149943A1
公开(公告)日:2019-05-16
申请号:US16241882
申请日:2019-01-07
Applicant: Apple Inc.
Inventor: Brent M. Ledvina , Robert W. Mayor , Lukas M. Marti , David R. Stites , Jahshan A. Bhatti , Kevin Duffy
CPC classification number: H04W4/029 , G01S5/0252 , G06N5/025 , H04B17/318 , H04L67/306 , H04W4/021 , H04W4/33 , H04W4/50 , H04W4/80
Abstract: A method for identifying a suggested application on a mobile device is disclosed. The method includes detecting an event, determining a first location of the mobile device, identifying that the first location is within a first location region of a plurality of predetermined location regions, and then measuring one or more sensor values at one or more times. The measured sensor values may then be used to create a first-data point. In response to identifying the first location region, a plurality of clusters of data points may be retrieved. A first cluster of the plurality of clusters corresponding to the first data point may then be identified. The method may further include identifying a set of one or more applications, and then providing a message to the user based on the identified set of one or more applications.
-
公开(公告)号:US10217290B2
公开(公告)日:2019-02-26
申请号:US15936286
申请日:2018-03-26
Applicant: Apple Inc.
Inventor: Christopher G. Nicholas , Lukas M. Marti , Rudolph van der Merwe , John Kassebaum
Abstract: A user interface enables a user to calibrate the position of a three dimensional model with a real-world environment represented by that model. Using a device's sensor, the device's location and orientation is determined. A video image of the device's environment is displayed on the device's display. The device overlays a representation of an object from a virtual reality model on the video image. The position of the overlaid representation is determined based on the device's location and orientation. In response to user input, the device adjusts a position of the overlaid representation relative to the video image.
-
公开(公告)号:US20180376283A1
公开(公告)日:2018-12-27
申请号:US16120029
申请日:2018-08-31
Applicant: Apple Inc.
Inventor: Bradley Joel Jensen , Ronald K. Huang , Stephen J. Rhee , Jay N. Bruins , Adam M. Driscoll , Lukas M. Marti , Michael P. Dal Santo , Patrick Thomas Dillon
CPC classification number: H04W4/021 , G06F9/54 , G06Q10/1095 , H04L67/18 , H04L67/26 , H04M1/72566 , H04M1/72572 , H04W4/024 , H04W4/027 , H04W4/029 , H04W4/04 , H04W4/30
Abstract: Systems, methods, and program products for determining a location of a mobile device using a location application programming interface (API) are described. A mobile device can receive an input requesting the mobile device to monitor entry into and exit from a significant location. The mobile device can call a start-monitoring instance function of an object of a location manager class as declared in the API to start monitoring, and call a stop-monitoring instance function of the object as declared in the API to stop monitoring. The mobile device can store the entry and exit, or provide a record of the entry or exit to a function that is conformant to the API for performing various tasks.
-
公开(公告)号:US10080103B2
公开(公告)日:2018-09-18
申请号:US15891453
申请日:2018-02-08
Applicant: Apple Inc.
Inventor: Pejman Lotfali Kazemi , Lukas M. Marti , Robert Mayor , Shannon M. Ma , Ronald K. Huang
CPC classification number: H04W4/022 , G01S5/02 , G01S5/0252 , H04W64/006
Abstract: Techniques of range free proximity determination are described. A mobile device can determine an entry into or exit from a proximity fence upon determining that the mobile device is sufficiently close to a signal source. The proximity fence can be a virtual fence defined by the signal source and associated with a service. The mobile device can detect signals from multiple signal sources. The mobile device can determine that, among the signal sources, one or more signal sources are located closest to the mobile device based on a ranking of the signal sources using signal strength. The mobile device can determine a probability indicating a confident level of the ranking. The mobile device can determine that the mobile device entered or exited a proximity fence associated with a highest ranked signal source satisfying a confidence threshold.
-
公开(公告)号:US09928652B2
公开(公告)日:2018-03-27
申请号:US13782921
申请日:2013-03-01
Applicant: Apple Inc.
Inventor: Christopher G. Nicholas , Lukas M. Marti , Rudolph van der Merwe , John Kassebaum
CPC classification number: G06T19/006 , G06F3/011
Abstract: A user interface enables a user to calibrate the position of a three dimensional model with a real-world environment represented by that model. Using a device's sensor, the device's location and orientation is determined. A video image of the device's environment is displayed on the device's display. The device overlays a representation of an object from a virtual reality model on the video image. The position of the overlaid representation is determined based on the device's location and orientation. In response to user input, the device adjusts a position of the overlaid representation relative to the video image.
-
公开(公告)号:US09843894B2
公开(公告)日:2017-12-12
申请号:US14502464
申请日:2014-09-30
Applicant: Apple Inc.
Inventor: Lukas M. Marti , Michael P. Dal Santo , Ronald K. Huang , Lili Cao
CPC classification number: H04W4/021 , G06F9/54 , G06Q10/1095 , H04L67/18 , H04L67/26 , H04M1/72566 , H04M1/72572 , H04W4/027 , H04W4/029 , H04W4/04
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).
-
-
-
-
-
-
-
-
-