-
公开(公告)号:US10375526B2
公开(公告)日:2019-08-06
申请号:US15639107
申请日:2017-06-30
申请人: Apple Inc.
发明人: Eran Sandel , Elad Harush , Roman Guy
IPC分类号: H04W24/00 , H04W4/029 , G06F3/048 , H04M1/00 , G01C21/34 , G01C21/36 , G09B29/10 , H04L29/08 , H04W4/02 , H04W64/00 , H04W12/02
摘要: Methods, systems, apparatus, and computer program products that include, on a first device executing a first instance of a location application, receiving an indication to begin sharing data describing a path traveled by the first device, receiving location data describing the path traveled by the first device, the location data received from a location system of the first device, and the location data including a plurality of locations of the first device, and transmitting the location data in a form usable to enable a user interface of a second instance of a location application executing on a second device to indicate the path traveled by the first device.
-
公开(公告)号:US08880786B2
公开(公告)日:2014-11-04
申请号:US13630176
申请日:2012-09-28
申请人: Apple Inc.
发明人: Roman Guy , Eran Sandel , Elad Harush , Yair Schwartz
CPC分类号: G06F11/1441 , G06F11/1458 , G06F11/1471 , G06F12/0246
摘要: A method includes, in a storage device that includes a non-volatile memory and a volatile memory, maintaining at least one data structure that stores management information used for managing data storage in the non-volatile memory, such that at least a portion of the data structure is stored in the volatile memory. A sequence of journaling chunks is created during operation of the storage device, each journaling chunk including a respective slice of the data structure and one or more changes that occurred in the data structure since a previous journaling chunk in the sequence. The sequence of the journaling chunks is stored in the non-volatile memory. Upon recovering from an electrical power interruption in the storage device, the data structure is reconstructed using the stored journaling chunks.
摘要翻译: 一种方法包括在包括非易失性存储器和易失性存储器的存储设备中,保持存储用于管理非易失性存储器中的数据存储的管理信息的至少一个数据结构,使得至少一部分 数据结构存储在易失性存储器中。 在存储设备的操作期间创建日志块的序列,每个日志块包括数据结构的相应片段以及在序列中从先前的日志块开始在数据结构中发生的一个或多个改变。 日志块的顺序存储在非易失性存储器中。 在从存储设备中的电力中断恢复时,使用存储的日志块来重建数据结构。
-
公开(公告)号:US12131032B1
公开(公告)日:2024-10-29
申请号:US17987899
申请日:2022-11-16
申请人: Apple Inc.
发明人: Li Rosenbaum , Elad Harush , Omri Flint
IPC分类号: G06F3/06
CPC分类号: G06F3/0616 , G06F3/0611 , G06F3/0659 , G06F3/0679 , G06F3/0689 , G06F2212/7207
摘要: A System on Chip (SoC) includes a processor, a parity generation circuit, and a dispatcher circuit. The processor is configured to produce store instructions for storing data blocks in a Non-Volatile-Memory (NVM). The parity generation circuit is configured to calculate parity blocks over the data blocks in accordance with a redundant storage scheme, to send the parity blocks to the NVM, and to produce completion notifications with respect to the parity blocks. The dispatcher circuit is configured to dispatch the store instructions to the NVM. The processor is further configured to send one or more parity-barrier instructions that specify synchronization barriers over the store instructions and the parity, and the dispatcher circuit is configured to dispatch the store instructions to the NVM in compliance with the parity-barrier instructions and the completion notifications.
-
公开(公告)号:US10977119B2
公开(公告)日:2021-04-13
申请号:US16382046
申请日:2019-04-11
申请人: Apple Inc.
发明人: Eran Roll , Stas Mouler , Matthew J. Byom , Andrew W. Vogan , Muhammad N. Ashraf , Elad Harush , Roman Guy
摘要: Disclosed are techniques for managing parity information for data stored on a storage device. A method can be implemented at a computing device communicably coupled to the storage device, and include (1) receiving a request to write data into a data band of the storage device, (2) writing the data into stripes of the data band, comprising, for each stripe of the data band: (i) calculating first parity information for the data written into the stripe, (ii) writing the first parity information into a volatile memory, and (iii) in response to determining that a threshold number of stripes have been written: converting the first parity information into smaller second parity information, and (3) in response to determining that the data band is read-verified: (i) converting the second parity information into smaller third parity information, and (ii) storing the smaller third parity information into a parity band of the storage device.
-
公开(公告)号:US20150289108A1
公开(公告)日:2015-10-08
申请号:US14666148
申请日:2015-03-23
申请人: Apple Inc.
发明人: Eran Sandel , Elad Harush , Roman Guy
CPC分类号: H04W4/029 , G01C21/3438 , G01C21/36 , G01C21/3667 , G06F3/048 , G09B29/106 , H04L67/10 , H04L67/306 , H04M1/00 , H04W4/027 , H04W12/02 , H04W64/003
摘要: Methods, systems, apparatus, and computer program products that include, on a first device executing a first instance of a location application, receiving an indication to begin sharing data describing a path traveled by the first device, receiving location data describing the path traveled by the first device, the location data received from a location system of the first device, and the location data including a plurality of locations of the first device, and transmitting the location data in a form usable to enable a user interface of a second instance of a location application executing on a second device to indicate the path traveled by the first device.
摘要翻译: 方法,系统,装置和计算机程序产品,其包括在执行位置应用的第一实例的第一设备上,接收指示以开始共享描述由第一设备行进的路径的数据的数据,接收描述由 所述第一设备,从所述第一设备的位置系统接收的位置数据以及所述位置数据包括所述第一设备的多个位置,并且以可用于启用所述第一设备的第二实例的用户界面的形式来发送所述位置数据 在第二设备上执行的指示由第一设备行进的路径的位置应用。
-
公开(公告)号:US20180091951A1
公开(公告)日:2018-03-29
申请号:US15639107
申请日:2017-06-30
申请人: Apple Inc.
发明人: Eran Sandel , Elad Harush , Roman Guy
IPC分类号: H04W4/02 , G01C21/34 , G01C21/36 , G06F3/048 , G09B29/10 , H04L29/08 , H04M1/00 , H04W12/02 , H04W64/00
CPC分类号: H04W4/029 , G01C21/3438 , G01C21/36 , G01C21/3667 , G06F3/048 , G09B29/106 , H04L67/10 , H04L67/306 , H04M1/00 , H04W4/027 , H04W12/02 , H04W64/003
摘要: Methods, systems, apparatus, and computer program products that include, on a first device executing a first instance of a location application, receiving an indication to begin sharing data describing a path traveled by the first device, receiving location data describing the path traveled by the first device, the location data received from a location system of the first device, and the location data including a plurality of locations of the first device, and transmitting the location data in a form usable to enable a user interface of a second instance of a location application executing on a second device to indicate the path traveled by the first device.
-
公开(公告)号:US09294882B2
公开(公告)日:2016-03-22
申请号:US14666148
申请日:2015-03-23
申请人: Apple Inc.
发明人: Eran Sandel , Elad Harush , Roman Guy
IPC分类号: H04W24/00 , H04W4/02 , G06F3/048 , H04M1/00 , G01C21/34 , G01C21/36 , G09B29/10 , H04L29/08 , H04W64/00
CPC分类号: H04W4/029 , G01C21/3438 , G01C21/36 , G01C21/3667 , G06F3/048 , G09B29/106 , H04L67/10 , H04L67/306 , H04M1/00 , H04W4/027 , H04W12/02 , H04W64/003
摘要: Methods, systems, apparatus, and computer program products that include, on a first device executing a first instance of a location application, receiving an indication to begin sharing data describing a path traveled by the first device, receiving location data describing the path traveled by the first device, the location data received from a location system of the first device, and the location data including a plurality of locations of the first device, and transmitting the location data in a form usable to enable a user interface of a second instance of a location application executing on a second device to indicate the path traveled by the first device.
-
公开(公告)号:US08989773B2
公开(公告)日:2015-03-24
申请号:US13752604
申请日:2013-01-29
申请人: Apple Inc.
发明人: Eran Sandel , Elad Harush , Roman Guy
CPC分类号: H04W4/029 , G01C21/3438 , G01C21/36 , G01C21/3667 , G06F3/048 , G09B29/106 , H04L67/10 , H04L67/306 , H04M1/00 , H04W4/027 , H04W12/02 , H04W64/003
摘要: Methods, systems, apparatus, and computer program products that include, on a first device executing a first instance of a location application, receiving an indication to begin sharing data describing a path traveled by the first device, receiving location data describing the path traveled by the first device, the location data received from a location system of the first device, and the location data including a plurality of locations of the first device, and transmitting the location data in a form usable to enable a user interface of a second instance of a location application executing on a second device to indicate the path traveled by the first device.
摘要翻译: 方法,系统,装置和计算机程序产品,其包括在执行位置应用的第一实例的第一设备上,接收指示以开始共享描述由第一设备行进的路径的数据的数据,接收描述由 所述第一设备,从所述第一设备的位置系统接收的位置数据以及所述位置数据包括所述第一设备的多个位置,并且以可用于启用所述第一设备的第二实例的用户界面的形式来发送所述位置数据 在第二设备上执行的指示由第一设备行进的路径的位置应用。
-
公开(公告)号:US09699617B2
公开(公告)日:2017-07-04
申请号:US15042628
申请日:2016-02-12
申请人: Apple Inc.
发明人: Eran Sandel , Elad Harush , Roman Guy
IPC分类号: H04W24/00 , H04W4/02 , G06F3/048 , H04M1/00 , G01C21/34 , G01C21/36 , G09B29/10 , H04L29/08 , H04W64/00 , H04W12/02
CPC分类号: H04W4/029 , G01C21/3438 , G01C21/36 , G01C21/3667 , G06F3/048 , G09B29/106 , H04L67/10 , H04L67/306 , H04M1/00 , H04W4/027 , H04W12/02 , H04W64/003
摘要: Methods, systems, apparatus, and computer program products that include, on a first device executing a first instance of a location application, receiving an indication to begin sharing data describing a path traveled by the first device, receiving location data describing the path traveled by the first device, the location data received from a location system of the first device, and the location data including a plurality of locations of the first device, and transmitting the location data in a form usable to enable a user interface of a second instance of a location application executing on a second device to indicate the path traveled by the first device.
-
公开(公告)号:US20160249177A1
公开(公告)日:2016-08-25
申请号:US15042628
申请日:2016-02-12
申请人: Apple Inc.
发明人: Eran Sandel , Elad Harush , Roman Guy
CPC分类号: H04W4/029 , G01C21/3438 , G01C21/36 , G01C21/3667 , G06F3/048 , G09B29/106 , H04L67/10 , H04L67/306 , H04M1/00 , H04W4/027 , H04W12/02 , H04W64/003
摘要: Methods, systems, apparatus, and computer program products that include, on a first device executing a first instance of a location application, receiving an indication to begin sharing data describing a path traveled by the first device, receiving location data describing the path traveled by the first device, the location data received from a location system of the first device, and the location data including a plurality of locations of the first device, and transmitting the location data in a form usable to enable a user interface of a second instance of a location application executing on a second device to indicate the path traveled by the first device.
-
-
-
-
-
-
-
-
-