-
公开(公告)号:US10788800B2
公开(公告)日:2020-09-29
申请号:US14868239
申请日:2015-09-28
Applicant: Apple Inc.
Inventor: Lukas M. Marti , Lili Cao , Michael P. Dal Santo
Abstract: A mobile device can provide predictive user assistance based on various sensor readings, independently of or in addition to a location of the mobile device. The mobile device can determine a context of an event. The mobile device can store the context and a label of the event on a storage device. The label can be provided automatically by the mobile device or by the external system without user input. At a later time, the mobile device can match new sensor readings with the stored context. If a match is found, the mobile device can predict that the user is about to perform the action or recognize that the user has performed the action again. The mobile device can perform various operations, including, for example, providing user assistance, based on the prediction or recognition.
-
公开(公告)号:US10743178B2
公开(公告)日:2020-08-11
申请号:US16147499
申请日:2018-09-28
Applicant: Apple Inc.
Inventor: Ronald K. Huang , Lukas M. Marti , Stephen J. Rhee , Robert Mayor , Tadaaki Shimada
IPC: G06F12/02 , H04W12/02 , G06F21/62 , H04L29/12 , G01S19/39 , G01S19/42 , H04W8/16 , H04W64/00 , H04L29/06 , H04W12/00
Abstract: Reduced resolution location determination for improved anonymity of a user location is disclosed. In some implementations, a first location of a computing device operating in a geographic area is determined. A population density of the geographic area is estimated. A grid overlay is generated, including a number of cells based on the estimated population density. Using the grid overlay, a second location is generated for the computing device that is less precise than the first location. The less precise second location can be used in a local search or other application to improve the anonymity of the user location.
-
公开(公告)号:US20200021682A1
公开(公告)日:2020-01-16
申请号:US16580878
申请日:2019-09-24
Applicant: Apple Inc.
Inventor: Lukas M. Marti , Shannon M. Ma
IPC: H04M1/725 , H04W4/33 , H04W4/06 , H04W24/02 , H04W4/021 , G06F9/48 , G06F9/445 , H04W4/029 , H04W4/80 , H04W4/50
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.
-
公开(公告)号:US10462284B2
公开(公告)日:2019-10-29
申请号:US16282662
申请日:2019-02-22
Applicant: Apple Inc.
Inventor: Lukas M. Marti , Shannon M. Ma
IPC: H04M1/00 , H04M1/725 , H04W4/50 , H04W4/80 , H04W4/029 , 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.
-
公开(公告)号:US20190250243A1
公开(公告)日:2019-08-15
申请号:US16276986
申请日:2019-02-15
Applicant: Apple Inc
Inventor: François M. Jouaux , Rama Krishna Chitta , Lukas M. Marti , Michael P. Dal Santo , Ronald Keryuan Huang
IPC: G01S5/02 , H04W4/02 , G01C21/36 , G08G1/01 , G01C21/26 , G08G1/123 , H04W4/029 , G06Q10/10 , G06Q10/04 , G06Q90/00 , H04W4/40
CPC classification number: G01S5/0294 , G01C21/26 , G01C21/3691 , G06Q10/047 , G06Q10/101 , G06Q90/00 , G08G1/0112 , G08G1/0125 , G08G1/0141 , G08G1/123 , H04W4/023 , H04W4/024 , H04W4/029 , H04W4/40 , H04W4/42 , H04W88/005
Abstract: Methods, systems, and computer program products for determining transit routes through crowd-sourcing, for determining an estimated time of arrival (ETA) of a vehicle of the transit route at a given location, and for providing predictive reminders to a user for catching a vehicle of the transit route. A server receives signal source information about wireless signal sources detected by user devices, including information about a first wireless signal source detected by some devices. The server determines that the first wireless signal source is moving. The server determines that the first wireless signal source is associated with a public transit route upon determining that the signal source information satisfies one or more selection criteria. The server stores information associating the first wireless signal source with the public transit route as transit movement data corresponding to the public transit route.
-
公开(公告)号:US10375515B2
公开(公告)日:2019-08-06
申请号: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
IPC: H04W4/021 , H04W4/30 , H04W4/029 , H04M1/725 , G06Q10/10 , H04L29/08 , G06F9/54 , H04W4/02 , H04W4/04
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.
-
公开(公告)号:US20190147662A1
公开(公告)日:2019-05-16
申请号:US16248677
申请日:2019-01-15
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.
-
公开(公告)号:US10200810B2
公开(公告)日:2019-02-05
申请号:US15272391
申请日:2016-09-21
Applicant: Apple Inc.
Inventor: Brent M. Ledvina , Robert W. Mayor , Lukas M. Marti , David R. Stites , Jahshan A. Bhatti , Kevin Duffy
IPC: H04W4/02 , G01S5/02 , H04W4/021 , H04L29/08 , H04B17/318 , H04W4/20 , H04W4/04 , H04W4/50 , G06N5/02 , 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.
-
公开(公告)号:US10091646B2
公开(公告)日:2018-10-02
申请号:US14502869
申请日:2014-09-30
Applicant: Apple Inc.
Inventor: Ronald K. Huang , Lukas M. Marti , Stephen J. Rhee , Robert Mayor , Tadaaki Shimada
IPC: G06F21/10 , G06F17/30 , H04W12/02 , G06F21/62 , H04L29/12 , H04W8/16 , G01S19/39 , G01S19/42 , H04W64/00 , H04L29/06
Abstract: Reduced resolution location determination for improved anonymity of a user location is disclosed. In some implementations, a first location of a computing device operating in a geographic area is determined. A population density of the geographic area is estimated. A grid overlay is generated, including a number of cells based on the estimated population density. Using the grid overlay, a second location is generated for the computing device that is less precise than the first location. The less precise second location can be used in a local search or other application to improve the anonymity of the user location.
-
公开(公告)号:US20180218542A1
公开(公告)日:2018-08-02
申请号:US15936286
申请日:2018-03-26
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.
-
-
-
-
-
-
-
-
-