Настройки

Укажите год
-

Небесная энциклопедия

Космические корабли и станции, автоматические КА и методы их проектирования, бортовые комплексы управления, системы и средства жизнеобеспечения, особенности технологии производства ракетно-космических систем

Подробнее
-

Мониторинг СМИ

Мониторинг СМИ и социальных сетей. Сканирование интернета, новостных сайтов, специализированных контентных площадок на базе мессенджеров. Гибкие настройки фильтров и первоначальных источников.

Подробнее

Форма поиска

Поддерживает ввод нескольких поисковых фраз (по одной на строку). При поиске обеспечивает поддержку морфологии русского и английского языка
Ведите корректный номера.
Ведите корректный номера.
Ведите корректный номера.
Ведите корректный номера.
Укажите год
Укажите год

Применить Всего найдено 50. Отображено 50.
28-05-2020 дата публикации

Memory management for application loading

Номер: AU2017277697B2
Принадлежит: FPA Patent Attorneys Pty Ltd

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.

Подробнее
18-02-2016 дата публикации

Techniques for moving data between memory types

Номер: AU2012279345B2
Принадлежит:

A two-level paging mechanism. The first level gathers data from reclaimable memory locations for a process and compacts the data into a single container. The second level sends the compact container's contents to a swap file and may use optimal I/O operations to the target memory device. On-demand paging is made possible by having a first pager locate the requested data in the compact container and then having a second pager retrieve the corresponding data from the swap file.

Подробнее
19-03-2014 дата публикации

Techniques for moving data between memory types

Номер: CN103649927A
Принадлежит:

A two-level paging mechanism. The first level gathers data from reclaimable memory locations for a process and compacts the data into a single container. The second level sends the compact container's contents to a swap file and may use optimal I/O operations to the target memory device. On-demand paging is made possible by having a first pager locate the requested data in the compact container and then having a second pager retrieve the corresponding data from the swap file.

Подробнее
30-04-2020 дата публикации

Coordinated notifications

Номер: AU2017278701B2
Принадлежит: FPA Patent Attorneys Pty Ltd

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.

Подробнее
22-11-2018 дата публикации

Coordinated notifications

Номер: AU2017278701A1
Принадлежит:

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.

Подробнее
15-05-2018 дата публикации

Coordinated notifications

Номер: US9974046B2
Принадлежит: APPLE INC, Apple Inc.

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.

Подробнее
22-11-2018 дата публикации

Memory management for application loading

Номер: AU2017277697A1
Принадлежит: Apple Inc

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.

Подробнее
11-08-2015 дата публикации

Opportunistic multitasking of VOIP applications

Номер: US0009104476B2

Services for a personal electronic device are provided through which a form of background processing or multitasking is supported. The disclosed services permit user applications to take advantage of background processing without significant negative consequences to a user's experience of the foreground process or the personal electronic device's power resources. To effect the disclosed multitasking, one or more of a number of operational restrictions may be enforced. By way of example, inactive network applications (e.g., VOIP applications) may be placed in a suspended state until a message is received targeting the application (e.g., an incoming phone call or a heartbeat needed message). The user application may be placed into the background state to respond to the message and then returned to the non-active state (e.g., if the message was a heartbeat needed) message or to the foreground state if appropriate (e.g., the user elects to answer the incoming call).

Подробнее
28-07-2020 дата публикации

Providing updated application data for previewing applications on a display

Номер: US0010725761B2
Принадлежит: Apple Inc., APPLE INC

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.

Подробнее
09-01-2014 дата публикации

Techniques for moving data between memory types

Номер: AU2012279345A1
Принадлежит:

A two-level paging mechanism. The first level gathers data from reclaimable memory locations for a process and compacts the data into a single container. The second level sends the compact container's contents to a swap file and may use optimal I/O operations to the target memory device. On-demand paging is made possible by having a first pager locate the requested data in the compact container and then having a second pager retrieve the corresponding data from the swap file.

Подробнее
22-10-2020 дата публикации

PROVIDING UPDATED APPLICATION DATA FOR PREVIEWING APPLICATIONS ON A DISPLAY

Номер: US20200334030A1
Принадлежит: Apple Inc

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.

Подробнее
18-07-2019 дата публикации

Coordinated Notifications

Номер: US20190223148A1
Принадлежит: Apple Inc.

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. 1. A method comprising:receiving, by a first device, a notification of an incoming message; a current connection with an in-car system has a first rank,', 'a current connection with a wearable device having a second rank lower than the first rank, and', 'being in a condition of having been recently interacted with by a user having a third rank lower than the second rank;, 'comparing at least one activity currently being performed by the first device to activity ranking information that associates a plurality of device activities with respective activity ranking scores, whereindetermining a first ranking score for the first device based on the comparison, wherein the first ranking score for the first device is based on a highest-ranked activity from among the at least one activity being performed by the first device; andpresenting the notification of the incoming message on the first device based on the first ranking score.2. The method as recited in claim 1 , further comprising:comparing the first ranking score of the first device to a second ranking score of a second device that also received the notification of the incoming message,wherein the notification of the incoming message is presented on the first device in response to determining that the first ranking score of the first device is equal to or greater than the ...

Подробнее
18-08-2020 дата публикации

Memory management for application loading

Номер: US0010747467B2
Принадлежит: Apple Inc., APPLE INC

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.

Подробнее
24-11-2015 дата публикации

Techniques for moving data between memory types

Номер: US0009195581B2

A two-level paging mechanism. The first level gathers data from reclaimable memory locations for a process and compacts the data into a single container. The second level sends the compact container's contents to a swap file and may use optimal I/O operations to the target memory device. On-demand paging is made possible by having a first pager locate the requested data in the compact container and then having a second pager retrieve the corresponding data from the swap file.

Подробнее
15-09-2015 дата публикации

Opportunistic multitasking

Номер: US0009135059B2

Services for a personal electronic device are provided through which a form of background processing or multitasking is supported. The disclosed services permit user applications to take advantage of background processing without significant negative consequences to a user's experience of the foreground process or the personal electronic device's power resources. To effect the disclosed multitasking, one or more of a number of operational restrictions may be enforced. By way of example, thread priority levels may be overlapped between the foreground and background states. In addition, system resource availability may be restricted based on whether a process is receiving user input. In some instances, an application may be suspended rather than being placed into the background state. Implementation of the disclosed services may be substantially transparent to the executing user applications and, in some cases, may be performed without the user application's explicit cooperation.

Подробнее
13-10-2011 дата публикации

Opportunistic Multitasking

Номер: US20110249668A1
Принадлежит: APPLE INC.

Services for a personal electronic device are provided through which a form of background processing or multitasking is supported. The disclosed services permit user applications to take advantage of background processing without significant negative consequences to a user's experience of the foreground process or the personal electronic device's power resources. To effect the disclosed multitasking, one or more of a number of operational restrictions may be enforced. By way of example, inactive network applications (e.g., VOIP applications) may be placed in a suspended state until a message is received targeting the application (e.g., an incoming phone call or a heartbeat needed message). The user application may be placed into the background state to respond to the message and then returned to the non-active state (e.g., if the message was a heartbeat needed) message or to the foreground state if appropriate (e.g., the user elects to answer the incoming call).

Подробнее
24-03-2015 дата публикации

Adaptive resource management of a data processing system

Номер: US0008990534B2

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.

Подробнее
23-05-2017 дата публикации

Device activation method and system

Номер: US0009661495B2
Принадлежит: Apple Inc., APPLE INC

A method of activating a first device is disclosed. The method includes: the first device pairing with a second device; receiving a connection request from a second device; connecting to the second device; opening a communication channel to the second device; transmitting an activation package to the second device; receiving an activation payload from the second device; and performing an activation using information from the activation payload.

Подробнее
13-10-2011 дата публикации

Opportunistic Multitasking

Номер: US20110252429A1
Принадлежит: APPLE INC.

Services for a personal electronic device are provided through which a form of background processing or multitasking is supported. The disclosed services permit user applications to take advantage of background processing without significant negative consequences to a user's experience of the foreground process or the personal electronic device's power resources. To effect the disclosed multitasking, one or more of a number of operational restrictions may be enforced. By way of example, thread priority levels may be overlapped between the foreground and background states. In addition, system resource availability may be restricted based on whether a process is receiving user input. In some instances, an application may be suspended rather than being placed into the background state. Implementation of the disclosed services may be substantially transparent to the executing user applications and, in some cases, may be performed without the user application's explicit cooperation.

Подробнее
20-02-2018 дата публикации

Method of establishing communications

Номер: US0009900767B2
Принадлежит: Apple Inc., APPLE INC

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.

Подробнее
27-10-2015 дата публикации

Targeted memory pressure event notifications

Номер: US0009170859B2
Принадлежит: Apple Inc., APPLE INC, APPLE INC.

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.

Подробнее
31-01-2019 дата публикации

METHOD OF ESTABLISHING COMMUNICATIONS

Номер: US20190037393A1
Принадлежит:

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. 1. (canceled)2. A method of establishing communications between a first device and a server , the method comprising , at the first device:connecting to a second device;in response to a determination that the first device and the second device are connected, transmitting first data to the second device, the first data comprising addressing information for the server;receiving second data from the second device, the second data comprising information for establishing communications between the first device and the server; andin response to receiving the second data from the second device, entering an activation state and configuring, using the information for establishing communications between the first device and the server, the first device to communicate with the server.3. The method of claim 2 , wherein:the first device and the second device have network capabilities,the network capabilities of the first device are more limited than the network capabilities of the second device, andconfiguring the first device to communicate with the server comprises configuring the first device to communicate with the server using the network capabilities of the second device.4. The method of claim 2 , wherein configuring the ...

Подробнее
09-07-2020 дата публикации

SCHEDULING HETEROGENOUS EXECUTION ON HETEROGENEOUS HARDWARE

Номер: US20200218969A1
Принадлежит:

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. 1. A method comprising:determining input parameters and an output format of algorithms for a particular functionality provided by an electronic device;determining an order of the algorithms for performing the particular functionality based at least in part on temporal dependencies of the algorithms, and the input parameters and the output format of the algorithms;generating a graph based at least in part 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; andexecuting 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 at least in part 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 given time.2. The method of claim 1 , wherein ...

Подробнее
03-07-2018 дата публикации

Method of establishing communications

Номер: US0010015668B2
Принадлежит: Apple Inc., APPLE INC

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.

Подробнее
18-10-2016 дата публикации

Adaptive resource management of a data processing system

Номер: US0009471378B2
Принадлежит: Apple Inc., APPLE INC

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.

Подробнее
03-01-2013 дата публикации

TECHNIQUES FOR MOVING DATA BETWEEN MEMORY TYPES

Номер: US20130007345A1
Принадлежит: Apple Inc

A two-level paging mechanism. The first level gathers data from reclaimable memory locations for a process and compacts the data into a single container. The second level sends the compact container's contents to a swap file and may use optimal I/O operations to the target memory device. On-demand paging is made possible by having a first pager locate the requested data in the compact container and then having a second pager retrieve the corresponding data from the swap file.

Подробнее
24-11-2020 дата публикации

Coordinated notifications

Номер: US0010849095B2
Принадлежит: Apple Inc., APPLE INC

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.

Подробнее
09-07-2019 дата публикации

Method of establishing communications

Номер: US0010349270B2
Принадлежит: Apple Inc., APPLE INC

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.

Подробнее
07-09-2017 дата публикации

METHOD OF ESTABLISHING COMMUNICATIONS

Номер: US20170257756A1
Принадлежит:

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. 1. A method of establishing communications with a first device , the method comprising , at the first device:presenting connection information to a second device;receiving a response from the 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; andconfiguring the first device to receive third data from a location remote to the first device using the second information from the second data.2. The method of claim 1 , wherein establishing an association with the second device comprises:pairing with the second device; andestablishing a communication channel with the second device.3. The method of claim 1 , wherein the first data comprises an information package.4. The method of claim 1 , wherein the second data comprises an information payload.5. The method of claim 4 , wherein the information payload comprises authentication information.6. The method of ...

Подробнее
28-05-2019 дата публикации

Coordinated notifications

Номер: US0010306586B2
Принадлежит: APPLE INC., APPLE INC

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.

Подробнее
05-12-2013 дата публикации

ADAPTIVE RESOURCE MANAGEMENT OF A DATA PROCESSING SYSTEM

Номер: US20130326166A1
Принадлежит: Apple Inc.

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. 1. A computer-implemented method for resource management of a data processing system , the method comprising:periodically pushing a token into a memory usage queue, the token including a timestamp indicating time entering the memory usage queue, wherein 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, popping a token from the memory usage queue; andcomparing a timestamp of the popped token with current time to determine whether a memory usage reduction action should be performed.2. The method of claim 1 , wherein the pushed token is periodically pushed into a tail of the memory usage queue claim 1 , and wherein the popped token is popped from a head of the memory usage queue in response to the request to reduce memory usage.3. The method of claim 1 , further comprising:in response to a request to allocate a memory page for a program, allocating a first memory page from a pool of free memory pages to the program; andpushing a first memory ID identifying the allocated first memory page into a tail of the memory usage queue.4. The method of claim 3 , further comprising:popping a second ...

Подробнее
12-12-2013 дата публикации

Targeted Memory Pressure Event Notifications

Номер: US20130332942A1
Принадлежит: Apple Inc.

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. 1. A method of managing memory , comprising:assigning priorities to processes running on a device;responsive to a memory pressure event on the device exceeding a threshold level, determining that less than a threshold number of high priority processes are active on the device; andresponsive to the determining, sending a memory pressure event notification to the active process with the lowest priority,where the method is performed by one or more hardware processors.2. The method of claim 1 , wherein the threshold level is a percentage of free memory available to applications.3. The method of claim 1 , further comprising:registering a process with an operating system or memory management system of the device for receiving memory pressure event notifications.4. The method of claim 3 , where the registration is through an Application Programming Interface (API) of a software framework.5. The method of claim 3 , where the memory pressure event notification includes a code representing a severity level.6. A system of managing memory claim 3 , comprising:one or more processors; assigning priorities to processes running on a device;', 'responsive to a memory pressure event on the device exceeding a threshold level, determining that less than a ...

Подробнее
03-03-2016 дата публикации

DEVICE ACTIVATION METHOD AND SYSTEM

Номер: US20160066178A1
Принадлежит:

A method of activating a first device is disclosed. The method includes: the first device pairing with a second device; receiving a connection request from a second device; connecting to the second device; opening a communication channel to the second device; transmitting an activation package to the second device; receiving an activation payload from the second device; and performing an activation using information from the activation payload. 1. A method of activating a first device comprising: the first device pairing with a second device;receiving a connection request from a second device;connecting to the second device;opening a communication channel to the second device;transmitting an activation package to the second device, the activation package comprising information for validating the first device to a server;receiving an activation payload from the second device, the activation payload comprising information for activating the first device; andperforming an activation using information from the activation payload.2. The method of claim 1 , wherein pairing with a second device comprises generating and displaying a computer-readable code.3. The method of claim 2 , further comprising:prompting a user to wear the first device before displaying the computer-readable code.4. The method of claim 2 , wherein the computer-readable code comprises a QR code or a bar code.5. The method of claim 2 , wherein the computer-readable code comprises a key for establishing a secure communication channel.6. The method of claim 2 , wherein the computer-readable code comprises a device ID associated with the first device.7. The method of claim 2 , wherein connecting to the second device uses the information embedded in the computer-readable code to determine whether the first device and the second device are connectable.8. The method of claim 1 , further comprising the first device advertising itself for connecting to another device using a short distance network protocol when ...

Подробнее
24-05-2018 дата публикации

METHOD OF ESTABLISHING COMMUNICATIONS

Номер: US20180146366A1
Принадлежит:

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. 1. A method of establishing communications with a first device , the method comprising , at the first device:connecting to the second device;in response to a determination that the first device and the second device are connected, transmitting first data to the second device, the first data comprising addressing information for a server;receiving an activation payload from the second device, the activation payload comprising information from the server; andin response to receiving the activation payload from the second device, configuring, using the information from the server, the first device to receive data from a location remote to the first device.2. The method of claim 1 , wherein:the first device is not able to connect to the server directly, andthe second device is able to connect to the server directly.3. The method of claim 1 , wherein:the first device and the second device have network capabilities,the network capabilities of the first device are more limited than the network capabilities of the second device, andreceiving data from a location remote to the first device comprises receiving the data using the network capabilities of the second device.4. The method of claim 3 , wherein:the network ...

Подробнее
08-10-2015 дата публикации

Adaptive resource management of a data processing system

Номер: US20150286500A1
Принадлежит: Apple Inc

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.

Подробнее
14-12-2017 дата публикации

MEMORY MANAGEMENT FOR APPLICATION LOADING

Номер: US20170357465A1
Принадлежит: Apple Inc.

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. 1. A method comprising performing , by one or more processors of a mobile device having a memory system:identifying a set of applications that are designated for providing snapshots to be displayed when the mobile device is in a preview mode;sending a request to the memory system for a current memory pressure level, the memory system communicably coupled with the one or more processors such that applications in the memory system are configured to be executed by the one or more processors;after determining that the current memory pressure level is below a threshold, loading a first application in the set of applications into the memory system from a persistent storage, wherein the first application is configured to generate a first snapshot of the first application when the first application is loaded into the memory system;sending another request to the memory system for the current memory pressure level; andafter determining that the current memory pressure level is below the threshold, loading a ...

Подробнее
14-12-2017 дата публикации

Providing updated application data for previewing applications on a display

Номер: US20170357495A1
Принадлежит: Apple Inc

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.

Подробнее
14-12-2017 дата публикации

Coordinated Notifications

Номер: US20170359797A1
Принадлежит:

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. 1. A method comprising , in a first device:receiving a notification of an incoming message by the first device;generating a first ranking score based on an activity level of the first device;receiving a broadcast from a second device that also received the notification of the incoming message, the broadcast including an indication of an activity level of the second device;generating a second corresponding ranking score based on the activity level of the second device;comparing the first ranking score corresponding to the activity level of the first device with the second corresponding ranking score of the second device; andin response to determining that the first ranking score of the first device is equal to or greater than a highest received at least one corresponding ranking score, displaying the notification of the incoming message.2. The method of further comprising:broadcasting an indication of the activity level of the first device;suppressing the notification of the incoming message in response to determining that the first ranking score of the first device is less than a highest received at least one corresponding ranking score.3. The method of claim 1 , wherein the activity level is based on at least one of a current connection with an in-car system claim 1 , a current connection with a watch claim 1 , or a ...

Подробнее
14-12-2017 дата публикации

Coordinated Notifications

Номер: US20170359798A1
Принадлежит:

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. 1. A method comprising , in a first device:receiving a notification of an incoming message by the first device;generating a first ranking score based on an activity level of the first device, wherein the activity level is based on the first device having a current connection to a second device corresponding to a particular device type;adjusting the first ranking score based on the incoming message and one or more particular applications associated with the first device;broadcasting an indication of the activity level of the first device;receiving at least one broadcast from at least one additional device that also received the notification of the incoming message, the broadcast including an indication of at least one activity level of the at least one additional device and at least one corresponding ranking score;comparing the first ranking score corresponding to the activity level of the first device with the received at least one corresponding ranking score; andin response to determining that the first ranking score of the first device is equal to or greater than a highest received at least one corresponding ranking score, displaying the notification of the incoming message.2. The method of further comprising:suppressing the notification of the incoming message in response to determining that the first ranking score ...

Подробнее
14-12-2017 дата публикации

Coordinated notifications

Номер: WO2017213856A1
Принадлежит: Apple Inc.

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.

Подробнее
11-01-2024 дата публикации

User interfaces for managing visual content in media

Номер: AU2022261717B2
Принадлежит: Apple Inc

The present disclosure generally relates to methods and user interfaces for managing visual content at a computer system. In some embodiments, methods and user interfaces for managing visual content in media are described. In some embodiments, methods and user interfaces for managing visual indicators for visual content in media are described. In some embodiments, methods and user interfaces for inserting visual content in media are described. In some embodiments, methods and user interfaces for identifying visual content in media are described. In some embodiments, methods and user interfaces for translating visual content in media are described. In some embodiments, methods and user interfaces for translating visual content in media are described. In some embodiments, methods and user interfaces for managing user interface objects for visual content in media are described.

Подробнее
03-01-2024 дата публикации

User interfaces for managing visual content in media

Номер: EP4298618A1
Принадлежит: Apple Inc

The present disclosure generally relates to methods and user interfaces for managing visual content at a computer system. In some embodiments, methods and user interfaces for managing visual content in media are described. In some embodiments, methods and user interfaces for managing visual indicators for visual content in media are described. In some embodiments, methods and user interfaces for inserting visual content in media are described. In some embodiments, methods and user interfaces for identifying visual content in media are described. In some embodiments, methods and user interfaces for translating visual content in media are described. In some embodiments, methods and user interfaces for translating visual content in media are described. In some embodiments, methods and user interfaces for managing user interface objects for visual content in media are described.

Подробнее
03-10-2023 дата публикации

Scheduling heterogeneous execution on heterogeneous hardware

Номер: US11775811B2
Принадлежит: Apple Inc

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.

Подробнее
05-12-2013 дата публикации

Adaptive resource management of a data processing system

Номер: WO2013180871A2
Принадлежит: Apple Inc.

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.

Подробнее
12-10-2023 дата публикации

User interfaces for managing visual content in media

Номер: AU2022261717A1
Принадлежит: Apple Inc

The present disclosure generally relates to methods and user interfaces for managing visual content at a computer system. In some embodiments, methods and user interfaces for managing visual content in media are described. In some embodiments, methods and user interfaces for managing visual indicators for visual content in media are described. In some embodiments, methods and user interfaces for inserting visual content in media are described. In some embodiments, methods and user interfaces for identifying visual content in media are described. In some embodiments, methods and user interfaces for translating visual content in media are described. In some embodiments, methods and user interfaces for translating visual content in media are described. In some embodiments, methods and user interfaces for managing user interface objects for visual content in media are described.

Подробнее
12-01-2023 дата публикации

User interfaces for managing visual content in media

Номер: WO2022225822A4
Принадлежит: Apple Inc.

The present disclosure generally relates to methods and user interfaces for managing visual content at a computer system. In some embodiments, methods and user interfaces for managing visual content in media are described. In some embodiments, methods and user interfaces for managing visual indicators for visual content in media are described. In some embodiments, methods and user interfaces for inserting visual content in media are described. In some embodiments, methods and user interfaces for identifying visual content in media are described. In some embodiments, methods and user interfaces for translating visual content in media are described. In some embodiments, methods and user interfaces for translating visual content in media are described. In some embodiments, methods and user interfaces for managing user interface objects for visual content in media are described.

Подробнее
28-03-2024 дата публикации

User interfaces for managing visual content in media

Номер: AU2024201515A1
Принадлежит: Apple Inc

The present disclosure generally relates to methods and user interfaces for managing visual content at a computer system. In some embodiments, methods and user interfaces for managing visual content in media are described. In some embodiments, methods and user interfaces for managing visual indicators for visual content in media are described. In some embodiments, methods and user interfaces for inserting visual content in media are described. In some embodiments, methods and user interfaces for identifying visual content in media are described. In some embodiments, methods and user interfaces for translating visual content in media are described. In some embodiments, methods and user interfaces for translating visual content in media are described. In some embodiments, methods and user interfaces for managing user interface objects for visual content in media are described.

Подробнее
02-05-2024 дата публикации

User interfaces for managing visual content in media

Номер: AU2022261717C1
Принадлежит: Apple Inc

The present disclosure generally relates to methods and user interfaces for managing visual content at a computer system. In some embodiments, methods and user interfaces for managing visual content in media are described. In some embodiments, methods and user interfaces for managing visual indicators for visual content in media are described. In some embodiments, methods and user interfaces for inserting visual content in media are described. In some embodiments, methods and user interfaces for identifying visual content in media are described. In some embodiments, methods and user interfaces for translating visual content in media are described. In some embodiments, methods and user interfaces for translating visual content in media are described. In some embodiments, methods and user interfaces for managing user interface objects for visual content in media are described.

Подробнее
01-08-2024 дата публикации

User interfaces for managing visual content in media

Номер: US20240256100A1
Принадлежит: Apple Inc

The present disclosure generally relates to methods and user interfaces for managing visual content at a computer system. In some embodiments, methods and user interfaces for managing visual content in media are described. In some embodiments, methods and user interfaces for managing visual indicators for visual content in media are described. In some embodiments, methods and user interfaces for inserting visual content in media are described. In some embodiments, methods and user interfaces for identifying visual content in media are described. In some embodiments, methods and user interfaces for translating visual content in media are described. In some embodiments, methods and user interfaces for translating visual content in media are described. In some embodiments, methods and user interfaces for managing user interface objects for visual content in media are described.

Подробнее
23-07-2024 дата публикации

Providing updated application data for previewing applications on a display

Номер: US12045598B2
Принадлежит: Apple Inc

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.

Подробнее