-
公开(公告)号:US10349270B2
公开(公告)日:2019-07-09
申请号:US16024370
申请日:2018-06-29
Applicant: Apple Inc.
Inventor: Tyler Hawkins , Christopher Wilson , Conrad Sauerwald , Gregory Novick , Neil G. Crane , Rudolph Van Der Merwe , Samuel Noble , Paul William Chinn
Abstract: A method of establishing communications with a first device is disclosed. The method includes: the first device presenting connection information to a second device; receiving a response from a second device; establishing an association with the second device; transmitting, in response to a determination that the first device and the second device are connected for data, first data to the second device, the first data comprising addressing information for a server; receiving second data from the second device, the second data comprising second information for establishing communications with the first device; and configuring the first device to receive third data from a location remote to the first device using the second information from the second data.
-
公开(公告)号:US10015668B2
公开(公告)日:2018-07-03
申请号:US15872801
申请日:2018-01-16
Applicant: Apple Inc.
Inventor: Tyler Hawkins , Christopher Wilson , Conrad Sauerwald , Gregory Novick , Neil G. Crane , Rudolph Van Der Merwe , Samuel Noble , Paul William Chinn
CPC classification number: H04W8/265 , G06K7/1447 , H04W4/80 , H04W8/005 , H04W8/18 , H04W12/0023 , H04W12/003 , H04W12/04
Abstract: A method of establishing communications with a first device is disclosed. The method includes: the first device presenting connection information to a second device; receiving a response from a second device; establishing an association with the second device; transmitting, in response to a determination that the first device and the second device are connected for data, first data to the second device, the first data comprising addressing information for a server; receiving second data from the second device, the second data comprising second information for establishing communications with the first device; and configuring the first device to receive third data from a location remote to the first device using the second information from the second data.
-
公开(公告)号:US09900767B2
公开(公告)日:2018-02-20
申请号:US15599088
申请日:2017-05-18
Applicant: Apple Inc.
Inventor: Tyler Hawkins , Christopher Wilson , Conrad Sauerwald , Gregory Novick , Neil G. Crane , Rudolph Van Der Merwe , Samuel Noble , Paul William Chinn
Abstract: A method of establishing communications with a first device is disclosed. The method includes: the first device presenting connection information to a second device; receiving a response from a second device; establishing an association with the second device; transmitting, in response to a determination that the first device and the second device are connected for data, first data to the second device, the first data comprising addressing information for a server; receiving second data from the second device, the second data comprising second information for establishing communications with the first device; and configuring the first device to receive third data from a location remote to the first device using the second information from the second data.
-
公开(公告)号:US20170359797A1
公开(公告)日:2017-12-14
申请号:US15179747
申请日:2016-06-10
Applicant: APPLE INC.
Inventor: Bob Bradley , James B. Cary , Marc J. Krochmal , Matthew E. Shepherd , Neil G. Crane
CPC classification number: H04W68/005 , H04L51/24 , H04L51/38 , H04L67/22 , H04L67/306 , H04M1/6066 , H04M2250/02 , H04W4/38 , H04W4/80 , H04W68/10
Abstract: A device may broadcast an indication of an activity level of the device. The device may also receive a notification of an incoming message and receive at least one broadcast from at least one additional device also receiving the notification of the incoming message including an indication of at least one activity level of the at least one additional device. The device may compare its own activity level with the received at least one activity level. In response to determining that the activity level of the device is equal to or greater than a highest received at least one activity level, the device may display the notification of the incoming message.
-
公开(公告)号:US09170859B2
公开(公告)日:2015-10-27
申请号:US13650083
申请日:2012-10-11
Applicant: Apple Inc.
Inventor: Ananthakrishna Ramesh , Daniel E. Crosby , James Michael Magee , Lionel D. Desai , Matthew G. Watson , Neil G. Crane
CPC classification number: G06F9/542 , G06F9/5016 , G06F2209/504 , G06F2209/508 , G06F2209/543 , Y02D10/22
Abstract: Systems, methods, and computer program products for target memory pressure event notifications are disclosed. Processes running on a device can register to receive memory pressure event notifications from a memory management system, which are sent while memory pages are being reclaimed. Active processes running on a device processor can be assigned a priority that ranges from low to high. Responsive to a memory pressure event occurring on the device, the memory management system determines whether less than a threshold number of high priority processes are active on the device. If so, the memory management system sends a memory pressure event notification to the registered process with the lowest priority among the active processes.
Abstract translation: 公开了用于目标存储器压力事件通知的系统,方法和计算机程序产品。 在设备上运行的进程可以注册以从存储器管理系统接收内存压力事件通知,这些内存管理系统在内存页面被回收时发送。 在设备处理器上运行的活动进程可以分配从低到高的优先级。 响应于在设备上发生的存储器压力事件,存储器管理系统确定在设备上是否有小于阈值数量的高优先级进程是活动的。 如果是这样,则内存管理系统向活动进程中具有最低优先级的注册进程发送内存压力事件通知。
-
公开(公告)号:US11775811B2
公开(公告)日:2023-10-03
申请号:US16242999
申请日:2019-01-08
Applicant: Apple Inc.
Inventor: Benjamin P. Englert , Elliott B. Harris , Neil G. Crane , Brandon J. Corey
Abstract: The subject technology determines input parameters and an output format of algorithms for a particular functionality provided by an electronic device. The subject technology determines an order of the algorithms for performing the particular functionality based on temporal dependencies of the algorithms, and the input parameters and the output format of the algorithms. The subject technology generates a graph based on the order of the algorithms, the graph comprising a set of nodes corresponding to the algorithms, each node indicating a particular processor of the electronic device for executing an algorithm. Further, the subject technology executes the particular functionality based on performing a traversal of the graph, the traversal comprising a topological traversal of the set of nodes and the traversal being based on a score indicating whether selection of a particular node for execution over another node enables a greater number of processors to be utilized at a time.
-
公开(公告)号:US10725761B2
公开(公告)日:2020-07-28
申请号:US15179863
申请日:2016-06-10
Applicant: Apple Inc.
Inventor: Neil G. Crane , Joshua H. Shaffer , Paul W. Salzman , Michael J. Lamb , Austen J. Green
Abstract: Embodiments provide methods and systems for updating application data in snapshots of applications for previewing. Some embodiments update application data by determining when current application data may expire and retrieving updated application data. The application data for various applications in a preview mode may be updated based on an allotted budget. Permission can be selectively granted to applications to obtain updated data so as to control the budget. Application data in the snapshots may appear updated to a user as the user browses the dock without requiring the applications to request updated application data when the user enters the dock, regardless of whether each application is active. Further, some embodiments may generate a snapshot using a layer hierarchy and image layer data generated while the application was last running if the time associated with when the application was last active is later than the time associated with an existing snapshot.
-
公开(公告)号:US09974046B2
公开(公告)日:2018-05-15
申请号:US15191219
申请日:2016-06-23
Applicant: Apple Inc.
Inventor: Bob Bradley , James B. Cary , Marc J. Krochmal , Matthew E. Shepherd , Neil G. Crane
CPC classification number: H04W68/005 , H04L51/24 , H04L51/38 , H04L67/22 , H04L67/306 , H04M1/6066 , H04M2250/02 , H04W4/38 , H04W4/80 , H04W68/10
Abstract: A device may broadcast an indication of an activity level of the device. The device may also receive a notification of an incoming message and receive at least one broadcast from at least one additional device also receiving the notification of the incoming message including an indication of at least one activity level of the at least one additional device. The device may compare its own activity level with the received at least one activity level. In response to determining that the activity level of the device is equal to or greater than a highest received at least one activity level, the device may display the notification of the incoming message.
-
公开(公告)号:US20170357465A1
公开(公告)日:2017-12-14
申请号:US15179877
申请日:2016-06-10
Applicant: Apple Inc.
Inventor: Antony J. Dzeryn , Michael J. Lamb , Neil G. Crane , Brent W. Schorsch
IPC: G06F3/06
Abstract: Some embodiments can load one or more applications into working memory from persistent storage when permitted by a memory pressure level of a mobile device. Loading the applications into working memory enables the applications to be launched into the foreground quickly when the user indicates the desire to launch. Some embodiments may identify a set of applications that are designated for providing snapshots to be displayed when the mobile device is in a dock mode. Certain embodiments may determine a current memory pressure level. Some embodiments may load an application in the set of applications into working memory from a persistent storage responsive to determining that the memory pressure level is below a threshold. Certain embodiments may continue to load additional applications responsive to determining that the memory pressure level is below the threshold. After determining that the memory pressure level is above the threshold, some embodiments may reclaim memory.
-
公开(公告)号:US09471378B2
公开(公告)日:2016-10-18
申请号:US14620905
申请日:2015-02-12
Applicant: Apple Inc.
Inventor: Lionel D. Desai , Neil G. Crane , Damien P. Sorresso , Joseph Sokol, Jr.
CPC classification number: G06F9/4881 , G06F9/5016 , G06F9/5022 , G06F9/5038 , G06F9/528
Abstract: A method for resource management of a data processing system is described herein. According to one embodiment, a token is periodically pushed into a memory usage queue, where the token includes a timestamp indicating time entering the memory usage queue. The memory usage queue stores a plurality of memory page identifiers (IDs) identifying a plurality of memory pages currently allocated to a plurality of programs running within the data processing system. In response to a request to reduce memory usage, a token is popped from the memory usage queue. A timestamp of the popped token is then compared with current time to determine whether a memory usage reduction action should be performed.
-
-
-
-
-
-
-
-
-