-
公开(公告)号:US11604073B1
公开(公告)日:2023-03-14
申请号:US16535488
申请日:2019-08-08
Applicant: Apple Inc.
Inventor: Srichand Pendyala , Marlene Wan , Craig M. Hiller , Lukas M. Marti , Josh Redding
IPC: G01C21/34
Abstract: A method includes determining a routing graph based on a map, wherein the routing graph represents locations from the map; determining a routing horizon based on the routing graph, wherein the routing horizon defines a portion of the routing graph that is usable for routing; determining a cost-action structure that includes, for each location of the routing horizon, a cost-to-go value for travel from a respective location from the routing horizon to a destination, wherein the cost-to-go values implicitly describe an optimal route for travel from each of the respective locations from the routing horizon to the destination; receiving, from an autonomous agent, a request that specifies one of the locations from the routing horizon; and providing, to the autonomous agent, information from the cost-action structure based on the specified location from the routing horizon.
-
公开(公告)号:US11363405B2
公开(公告)日:2022-06-14
申请号:US17031634
申请日:2020-09-24
Applicant: Apple Inc.
Inventor: Michael P. Dal Santo , Lukas M. Marti , Ronald K. Huang , Lili Cao
IPC: G06F9/54 , H04W4/021 , H04W4/029 , H04W4/024 , H04M1/72451 , H04M1/72457 , G06Q10/10 , H04L67/52 , H04L67/55 , 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).
-
公开(公告)号:US20210118238A1
公开(公告)日:2021-04-22
申请号:US17138303
申请日:2020-12-30
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.
-
公开(公告)号: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).
-
公开(公告)号:US10719122B2
公开(公告)日:2020-07-21
申请号:US14856252
申请日:2015-09-16
Applicant: Apple Inc.
Inventor: Lukas M. Marti , Ronald Keryuan Huang
IPC: G06F3/01
Abstract: A device in an automated environment can detect patterns in the user's interactions with accessories in the automated environment and can provide feedback to the user based on the patterns. Examples include: suggesting automation of particular actions based on the patterns; suggesting actions that conform to the pattern when the user performs part of the pattern; or suggesting changes to a pattern to conform to a preferred pattern.
-
公开(公告)号:US20190191025A1
公开(公告)日:2019-06-20
申请号:US16282662
申请日:2019-02-22
Applicant: Apple Inc.
Inventor: Lukas M. Marti , Shannon M. Ma
IPC: H04M1/725 , H04W4/33 , H04W4/06 , G06F9/48 , H04W4/021 , G06F9/445 , H04W24/02 , G06F8/00 , H04W4/50 , H04W4/80
Abstract: Techniques of category-based fence are described. A category-based fence can correspond to a group of signal sources instead of a point location fixed to latitude and longitude coordinates. The group of signal sources can represent a category of entities, e.g., a particular business chain. The signal sources can be distributed to multiple discrete locations. A category-based fence associated with the group, accordingly, can correspond to multiple locations instead of a single point location and a radius. Each signal source in the group can be associated with a category identifier unique to the group and uniform among signal sources in the group. The category identifier can be programmed into each signal source. A mobile device can enter the category-based fence by entering any of the discrete locations when the mobile device detects the signal identifier. The mobile device can then execute an application program associated with the category-based fence.
-
公开(公告)号:US20190102705A1
公开(公告)日:2019-04-04
申请号:US16184946
申请日:2018-11-08
Applicant: Apple Inc.
Inventor: Lukas M. Marti , Ronald Keryuan Huang , Shannon M. Ma
IPC: G06N99/00
Abstract: Systems, methods and computer program products are disclosed for machine learning to determine preferential device behavior. In some implementations, a server receives inputs, including attributes from a client device, crowd-sourced data from a number of other devices and a priori knowledge. The server includes a concept engine that applies machine-learning process to the inputs. The output of the machine learning process is transported to the client device. At the client device, a client engine associates attributes observed at the device to the machine learning output to determine a user profile. Applications may access the user profile to determine preferential device behavior, such as provide targeted information to the user or take action on the device that is personalized to the user of the device.
-
公开(公告)号:US10218835B2
公开(公告)日:2019-02-26
申请号:US15852431
申请日:2017-12-22
Applicant: Apple Inc.
Inventor: Lukas M. Marti , Shannon M. Ma
IPC: H04M1/00 , H04M1/725 , H04W4/50 , H04W4/80 , H04W4/021 , H04W24/02 , G06F9/48 , G06F8/00 , G06F9/445 , H04W4/04 , H04W4/06 , H04W4/33
Abstract: Techniques of category-based fence are described. A category-based fence can correspond to a group of signal sources instead of a point location fixed to latitude and longitude coordinates. The group of signal sources can represent a category of entities, e.g., a particular business chain. The signal sources can be distributed to multiple discrete locations. A category-based fence associated with the group, accordingly, can correspond to multiple locations instead of a single point location and a radius. Each signal source in the group can be associated with a category identifier unique to the group and uniform among signal sources in the group. The category identifier can be programmed into each signal source. A mobile device can enter the category-based fence by entering any of the discrete locations when the mobile device detects the signal identifier. The mobile device can then execute an application program associated with the category-based fence.
-
公开(公告)号:US10111042B2
公开(公告)日:2018-10-23
申请号:US15050279
申请日:2016-02-22
Applicant: Apple Inc.
Inventor: Lukas M. Marti , Michael P. Dal Santo , Ronald Keryuan Huang
Abstract: Techniques for modeling significant locations are described. A significant location can be a location that is significant to a user of a mobile device for a variety of reasons. The mobile device can determine that a place or region is a significant location upon determining that, with sufficient certainty, the mobile device has stayed at the place or region for a sufficient amount of time. The mobile device can construct a state model that is an abstraction of one or more significant locations. The state model can include states representing the significant locations, and transitions representing movement of the mobile device between the locations. The mobile device can use the state model to provide predictive user assistance.
-
公开(公告)号:US09769634B2
公开(公告)日:2017-09-19
申请号:US15210784
申请日:2016-07-14
Applicant: Apple Inc.
Inventor: Lukas M. Marti , Xufeng Han
Abstract: Methods and computer products can provide personalized content based on historical interaction with a mobile device. A computing device can receive information about a user interaction with an application running on the mobile device at a first time and location. A type of the application can be identified by parsing a description of the application (e.g., using a natural language processing algorithm). An affinity model can be generated that associates the type of the application with the first time and/or location. At a second time and location, it can be determined that the second time corresponds to the first time and/or that the second location corresponds to the first location. Using the affinity model, the second time and/or location can be associated with the type of the application, and the mobile device may then display content related to the type of the application.
-
-
-
-
-
-
-
-
-