Route guidance system
    1.
    发明授权

    公开(公告)号:US11604073B1

    公开(公告)日:2023-03-14

    申请号:US16535488

    申请日:2019-08-08

    Applicant: Apple Inc.

    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.

    REGISTRATION BETWEEN ACTUAL MOBILE DEVICE POSITION AND ENVIRONMENTAL MODEL

    公开(公告)号:US20210118238A1

    公开(公告)日:2021-04-22

    申请号:US17138303

    申请日:2020-12-30

    Applicant: Apple Inc.

    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.

    DETERMINING A SIGNIFICANT USER LOCATION FOR PROVIDING LOCATION-BASED SERVICES

    公开(公告)号:US20210084437A1

    公开(公告)日:2021-03-18

    申请号:US17031634

    申请日:2020-09-24

    Applicant: Apple Inc.

    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).

    Automated environment providing feedback based on user routine

    公开(公告)号:US10719122B2

    公开(公告)日:2020-07-21

    申请号:US14856252

    申请日:2015-09-16

    Applicant: Apple Inc.

    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.

    CATEGORY-BASED FENCE
    6.
    发明申请

    公开(公告)号:US20190191025A1

    公开(公告)日:2019-06-20

    申请号:US16282662

    申请日:2019-02-22

    Applicant: Apple Inc.

    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.

    Determining Preferential Device Behavior
    7.
    发明申请

    公开(公告)号:US20190102705A1

    公开(公告)日:2019-04-04

    申请号:US16184946

    申请日:2018-11-08

    Applicant: Apple Inc.

    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.

    Category-based fence
    8.
    发明授权

    公开(公告)号:US10218835B2

    公开(公告)日:2019-02-26

    申请号:US15852431

    申请日:2017-12-22

    Applicant: Apple Inc.

    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.

    Modeling significant locations
    9.
    发明授权

    公开(公告)号:US10111042B2

    公开(公告)日:2018-10-23

    申请号:US15050279

    申请日:2016-02-22

    Applicant: Apple Inc.

    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.

    Providing personalized content based on historical interaction with a mobile device

    公开(公告)号:US09769634B2

    公开(公告)日:2017-09-19

    申请号:US15210784

    申请日:2016-07-14

    Applicant: Apple Inc.

    CPC classification number: H04W4/18 H04W4/029

    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.

Patent Agency Ranking