-
公开(公告)号:US11653324B2
公开(公告)日:2023-05-16
申请号:US17219631
申请日:2021-03-31
Applicant: Apple Inc.
Inventor: Adam M. Driscoll , Siraj T. Abidi , Jessica Aranda , Matthew B. Ball , Krishna M. Behara , Patrick L. Coffman , Charles D. Deets , Christopher C. Foster , Ronald K. Huang , Erik C. Neuenschwander , Stephen J. Rhee , Maria Ryen , Brandon J. Van Ryswyk , Christian Schroeder , Shuli Zhou
CPC classification number: H04W64/006 , H04W4/021
Abstract: A location control subsystem is provided that allows a user of an electronic device to define the granularity used to provide location coarseness. A user can define a coarse location granularity for an application. When a coarse device location is reported to an application, the location can be provided with at least a minimum degree of variable specificity based on the selected location coarseness. When an application is granted a coarse location, the application is to interpret the provided location indicating that the user may be anywhere within a geographic region of variable specificity, as opposed to being close to a center point with a horizontal accuracy based on the precision of the location fix, as when a fine granularity location is provided. In addition to reducing the spatial resolution of the location that is reported to the application, the temporal resolution may also be reduced.
-
公开(公告)号:US20230116595A1
公开(公告)日:2023-04-13
申请号:US18064216
申请日:2022-12-09
Applicant: Apple Inc.
Inventor: Michael P. Dal Santo , Hyo Jeong Shin , Krishna M. Behara , Marcos R. Vescovi , Patrick Thomas Dillon , Richard B. Warren , Ronald K. Huang , Xufeng Han
IPC: H04W4/02 , G06F16/29 , G06F16/9537 , G06F16/2457 , H04W4/021
Abstract: Computer-implemented methods, computer-readable storage media storing instructions and computer systems for labeling significant locations based on contextual data can be implemented to perform operations that include determining a location of a computing device, and determining a label for the determined location based on contextual data associated with the significant location. The location can be a significant location that has meaning to a user of the device.
-
公开(公告)号:US20230110498A1
公开(公告)日:2023-04-13
申请号:US18065239
申请日:2022-12-13
Applicant: Apple Inc.
Inventor: Michael P. Dal Santo , Hyo Jeong Shin , Krishna M. Behara , Marcos R. Vescovi , Patrick Thomas Dillon , Richard B. Warren , Ronald K. Huang , Xufeng Han
IPC: H04W4/02 , G06F16/29 , G06F16/9537 , G06F16/2457 , H04W4/021
Abstract: Computer-implemented methods, computer-readable storage media storing instructions and computer systems for labeling significant locations based on contextual data can be implemented to perform operations that include determining a location of a computing device, and determining a label for the determined location based on contextual data associated with the significant location. The location can be a significant location that has meaning to a user of the device.
-
公开(公告)号:US12041478B2
公开(公告)日:2024-07-16
申请号:US18187003
申请日:2023-03-21
Applicant: Apple Inc.
Inventor: Rachid Kachemir , Krishna M. Behara , Ashok Kumar Harikumar , Christopher R. Purcell , Welly Kasten
Abstract: In some implementations, a computing system can perform crowd sourced access point mapping using privacy preserving techniques. For example, a server device can receive access point data reports from multiple user devices that includes various attributes and/or measurements with respect to access points with which the user devices have established connections. The access point data reports can be delivered without identifying the user devices, or users thereof, and their exact locations. Based on the access point data reports, the server device can map locations of access points and relationships between access points to generate network topologies, network locations, network quality scores, and various other characteristics of networks and/or access points. The generated access point data can be served to user devices so that the user devices can improve the efficiency of the interactions between user devices and the detected access points and/or networks.
-
公开(公告)号:US20230308921A1
公开(公告)日:2023-09-28
申请号:US18187003
申请日:2023-03-21
Applicant: Apple Inc.
Inventor: Rachid Kachemir , Krishna M. Behara , Ashok Kumar Harikumar , Christopher R. Purcell , Welly Kasten
Abstract: In some implementations, a computing system can perform crowd sourced access point mapping using privacy preserving techniques. For example, a server device can receive access point data reports from multiple user devices that includes various attributes and/or measurements with respect to access points with which the user devices have established connections. The access point data reports can be delivered without identifying the user devices, or users thereof, and their exact locations. Based on the access point data reports, the server device can map locations of access points and relationships between access points to generate network topologies, network locations, network quality scores, and various other characteristics of networks and/or access points. The generated access point data can be served to user devices so that the user devices can improve the efficiency of the interactions between user devices and the detected access points and/or networks.
-
公开(公告)号:US10803135B2
公开(公告)日:2020-10-13
申请号:US16219661
申请日:2018-12-13
Applicant: Apple Inc.
Inventor: Benedikt M. Hirmer , Kevin Bessiere , Eric Circlaeys , Shanni A. Weilert , Christopher C. Foster , Krishna M. Behara , Kartheekeya D. Kasibatta
IPC: G06F16/30 , G06F16/9537 , G06F16/907 , G06F16/9035 , G06F16/906
Abstract: Embodiments of the present disclosure present devices, methods, and computer readable medium for disambiguating clustered occurrence identifiers. Digital assets contain a plurality of metadata that can be used to identify the occurrence or event during which the digital asset was captured. Techniques can use various types contextual information based on a category of the digital asset for disambiguation. Events can occur at various locations, over a dispersed area and it can be challenging to automatically identify and label the digital assets with the identification of the event. Automatically labelling the digital assets assists user in organizing and sharing the digital assets with friends and family. Users can search for events by event name, performer name, and category.
-
公开(公告)号:US20200081931A1
公开(公告)日:2020-03-12
申请号:US16219661
申请日:2018-12-13
Applicant: Apple Inc.
Inventor: Benedikt M. Hirmer , Kevin Bessiere , Eric Circlaeys , Shanni A. Weilert , Christopher C. Foster , Krishna M. Behara , Kartheekeya D. Kasibatta
IPC: G06F16/9537 , G06F16/906 , G06F16/9035 , G06F16/907
Abstract: Embodiments of the present disclosure present devices, methods, and computer readable medium for disambiguating clustered occurrence identifiers. Digital assets contain a plurality of metadata that can be used to identify the occurrence or event during which the digital asset was captured. Techniques can use various types contextual information based on a category of the digital asset for disambiguation. Events can occur at various locations, over a dispersed area and it can be challenging to automatically identify and label the digital assets with the identification of the event. Automatically labelling the digital assets assists user in organizing and sharing the digital assets with friends and family. Users can search for events by event name, performer name, and category.
-
公开(公告)号:US20170300490A1
公开(公告)日:2017-10-19
申请号:US15487391
申请日:2017-04-13
Applicant: Apple Inc.
Inventor: Rachid Kachemir , Krishna M. Behara , Bradley C. Kellett
CPC classification number: G06F16/2255 , G06F7/24 , G06F16/278
Abstract: A distributed offline indexing system uses a set of data processing systems in a distributed computing environment to create an index database that can store, for example, data about geographical or geospatial areas. The index database can be distributed across a plurality of database shards such that each shard includes an index file and a DB file. The index files include keys that refer to values in their corresponding DB files. The keys are used to look-up their corresponding values at search time. At indexing time, the keys are hashed, with an entropy creating hash, to distribute the keys across the shards.
-
公开(公告)号:US09712642B2
公开(公告)日:2017-07-18
申请号:US14874289
申请日:2015-10-02
Applicant: Apple Inc.
Inventor: Darryl N. Bleau , Jeffrey T. Davey , Krishna M. Behara , Jeremy M. Werner
CPC classification number: H04L67/32 , H04L67/1002 , H04L67/42
Abstract: Techniques are disclosed for regulating a flow of requests from a client device to a server. The techniques include the step of receiving, from an application program executing on the client device, a request to perform an operation on the server. The client device determines a current budget value based upon an initial budget value, where the current budget value is reduced by a particular cost each time the server processes a request generated by the application program. The client device then determines a time-adjusted budget value based upon a sum of the current budget value and a regeneration value. Finally, the client device sends to the server the request to perform the operation only when the time-adjusted budget value exceeds a threshold value.
-
公开(公告)号:US12281914B2
公开(公告)日:2025-04-22
申请号:US18456382
申请日:2023-08-25
Applicant: Apple Inc.
Inventor: Michael P. Dal Santo , Hyo Jeong Shin , Krishna M. Behara , Marcos R. Vescovi , Patrick Thomas Dillon , Richard B. Warren , Ronald K. Huang , Xufeng Han
IPC: G06F16/29 , G01C21/00 , G01C21/36 , G06F16/2457 , G06F16/9537 , H04L67/52 , H04W4/02 , H04W4/021 , H04W4/14
Abstract: Computer-implemented methods, computer-readable storage media storing instructions and computer systems for labeling significant locations based on contextual data can be implemented to perform operations that include determining a location of a computing device, and determining a label for the determined location based on contextual data associated with the significant location. The location can be a significant location that has meaning to a user of the device.
-
-
-
-
-
-
-
-
-