IP Library › Granted Patent US 12,300,289
Granted Patent B2
US 12,300,289 · App. 18/631,043 · Granted May 13, 2025

Holographic storage

Inventors: Jiaqi Chu (Cambridge, GB); Benn Charles Thomsen (Cambridge, GB); Dushyanth Narayanan (Cambridge, GB); Antony Ian Taylor Rowstron (Cambridge, GB)
Assignee: Microsoft Technology Licensing, LLC
G11B7/0065G11B7/083G11B7/135
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,300,289
App. No.
18/631,043
Granted
May 13, 2025
Kind
B2
Abstract

A method of performing a write operation in a holographic data storage system, in which schedule schedules at least one write operation across multiple non-contiguous write intervals, the write operation pertaining to a set of data to be stored in a region of a holographic recording medium. In each of the non-contiguous write intervals, the region of the holographic recording medium is exposed to an interference pattern caused by interference between a reference beam and an input beam carrying the set of data. The multiple non-contiguous write intervals have a total aggregate duration of sufficient length to cause a persistent state change in the exposed region, such that the set of data is recoverable from that region by the end of a final write interval of the multiple non-contiguous write intervals.

Claims (38)

1. A method of performing a write operation in a holographic data storage system, the method comprising:

scheduling, by a scheduler, a write operation across multiple non-contiguous write intervals, the write operation pertaining to data to be stored in a region of a holographic recording medium, wherein the scheduler uses an energy estimation function to perform the scheduling of the write operation, the energy estimation function for estimating an amount of energy required to complete the write operation; and

in each of the non-contiguous write intervals, exposing the region of the holographic recording medium to an interference pattern caused by interference between a reference beam and an input beam carrying the data,

wherein the multiple non-contiguous write intervals have a total aggregate duration of sufficient length to cause a persistent state change in the exposed region, such that the data is recoverable from the exposed region within a final write interval of the multiple non-contiguous write intervals.

2. The method of claim 1 , wherein the scheduler performs the scheduling of the write operation by substantially optimizing a cost function that penalizes increases in the estimated amount of energy required to complete the write operation.

3. The method of claim 1 , wherein the scheduler performs the scheduling of the write operation by substantially optimizing a cost function that penalizes increases in an estimated latency for the write operation.

4. The method of claim 1 , wherein the scheduler performs the scheduling of the write operation by substantially optimizing a cost function that penalizes at least one of:

increases in an estimated latency for a read operation,

increases in an estimated latency for a further write operation, or

increases in an estimated amount of energy required to complete the further write operation.

5. The method of claim 1 , further comprising scheduling, by the scheduler, a read operation in a read interval interleaved with the multiple non-contiguous write intervals.

6. The method of claim 1 , wherein a further write operation is scheduled across further multiple non-contiguous write intervals interleaved with the multiple non-contiguous write intervals.

7. The method of claim 1 , wherein the scheduler schedules at least a later one of the multiple non-contiguous write intervals dynamically, in response to a read operation, at a time during or after an earlier one of the multiple non-contiguous write intervals.

8. A holographic data storage system comprising:

a processor configured to implement a scheduler, the scheduler configured to schedule a write operation across multiple non-contiguous write intervals, the write operation pertaining to data to be stored in a region of a holographic recording medium, the scheduler configured to schedule a further operation in an interval interleaved with the multiple non-contiguous write intervals;

an emitter system configured to emit, in each of the multiple non-contiguous write intervals, a reference beam and an input beam in which the data is embedded;

a holographic recording medium, the holographic data storage system being arranged to expose a region of the holographic recording medium to an interference pattern caused by interference between the input and reference beams in each of the multiple non-contiguous write intervals, thereby carrying out the scheduled write operation; and

an optical waveguide network arranged to guide the input beam and the reference beams to the region of the holographic recording medium in each of the multiple non-contiguous write intervals, wherein the system is configured to use the optical waveguide network in the interleaving interval to carry the reference beam to:

another region of the holographic recording medium or another holographic recording medium, with or without varying at least one of an angle or phase characteristic of the reference beam, or

the same region of the holographic recording medium but at at least one of a different angle or a different phase characteristic.

9. The system of claim 8 , wherein the at least one optical waveguide network has at least one configurable guiding element, and the processor is coupled to the at least one guiding element to cause it to be reconfigured in order to carry the reference beam to the other region of the holographic recording medium in the interleaving interval.

10. The system of claim 8 , wherein the at least one optical waveguide network has at least one static guiding element responsive to a controllable optical characteristic of the reference beam, and the processor is coupled to the emitter system to cause the optical characteristic of the reference beam to be changed in order to carry the reference beam to the other region of the holographic recording medium in the interleaving interval.

11. The system of claim 8 , wherein the write operation is associated with a logical address, the logical address defining the region of the holographic recording medium and at least one of the angle or phase characteristic of the reference beam.

12. The system of claim 11 , wherein the scheduler is configured to schedule a read operation in a read interval interleaved with the multiple non-contiguous write intervals.

13. The system of claim 11 , wherein the holographic data storage system is arranged to expose the region or another region of the holographic recording medium to a reference beam in the interleaved interval, thereby generating an output beam for receiving at a detector, thereby carrying out a scheduled read operation.

14. The system of claim 11 , wherein the at least one optical waveguide network comprises an active light pipe.

15. A scheduler embodied as executable program code stored on a computer-readable storage medium and configured, when executed on a processor of a holographic data storage system, to perform a write operation in a holographic data storage system comprising:

scheduling, by the scheduler, a write operation across multiple non-contiguous write intervals, the write operation pertaining to data to be stored in a region of a holographic recording medium, wherein the scheduler uses an energy estimation function to perform the scheduling of the write operation, the energy estimation function for estimating an amount of energy required to complete the write operation; and

in each of the non-contiguous write intervals, exposing the region of the holographic recording medium to an interference pattern caused by interference between a reference beam and an input beam carrying the data,

wherein the multiple non-contiguous write intervals have a total aggregate duration of sufficient length to cause a persistent state change in the exposed region, such that the data is recoverable from the exposed region within a final write interval of the multiple non-contiguous write intervals.

16. The system of claim 15 , wherein the scheduler performs the scheduling of the write operation by substantially optimizing a cost function that penalizes increases in the estimated amount of energy required to complete the write operation.

17. The system of claim 15 , wherein the scheduler performs the scheduling of the write operation by substantially optimizing a cost function that penalizes increases in an estimated latency for the write operation.

18. The system of claim 15 , wherein the scheduler performs the scheduling of the write operation by substantially optimizing a cost function that penalizes at least one of:

increases in an estimated latency for a read operation,

increases in an estimated latency for a further write operation, or

increases in an estimated amount of energy required to complete the further write operation.

19. The system of claim 15 , wherein the scheduler is configured to schedule a read operation in a read interval interleaved with the multiple non-contiguous write intervals.

20. The system of claim 15 , wherein the scheduler is configured to schedule a further write operation across further multiple non-contiguous write intervals interleaved with the multiple non-contiguous write intervals.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2024
From: CHU, JIAQI; THOMSEN, BENN CHARLES; NARAYANAN, DUSHYANTH; ROWSTRON, ANTONY IAN TAYLOR
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 067066/0424 →
Priority Claims (1)
EP 20165926 · Mar 26, 2020 · regional
Continuity (2)
Continuation 17905850
Related Publication 20240257834A1 · Aug 1, 2024
References Cited (74)
US 5126862A · Hong · 1992 [cited by applicant]
US 5835458A · Bischel · 1998 [cited by applicant]
US 6205107B1 · Burr · 2001 [cited by applicant]
US 6577785B1 · Spahn · 2003 [cited by applicant]
US 7315501B1 · Ramanujam · 2008 [cited by applicant]
US 7557971B1 · Sigel et al. · 2009 [cited by applicant]
US 10942430B2 · Waldern · 2021 [cited by applicant]
US 11281013B2 · Popovich · 2022 [cited by applicant]
US 11894035B2 · Kelly · 2024 [cited by applicant]
US 11984145B2 · Chu · 2024 [cited by applicant]
US 11990165B2 · Kelly · 2024 [cited by applicant]
US 20020075776A1 · Kasazumi · 2002 [cited by applicant]
US 20030048975A1 · Lackritz · 2003 [cited by applicant]
US 20030086639A1 · Ling · 2003 [cited by examiner]
US 20030137706A1 · Rmanujam · 2003 [cited by applicant]
US 20050174618A1 · Edwards · 2005 [cited by applicant]
US 20050185230A1 · Kuroda · 2005 [cited by applicant]
US 20060193232A1 · Redfield · 2006 [cited by applicant]
US 20080239428A1 · Bell · 2008 [cited by applicant]
US 20110116094A1 · Allsop · 2011 [cited by applicant]
US 20120051204A1 · Ohnishi · 2012 [cited by applicant]
US 20150063089A1 · Liu · 2015 [cited by applicant]
US 20180136383A1 · Choi · 2018 [cited by examiner]
US 20180284460A1 · Cheng et al. · 2018 [cited by applicant]
US 20190113829A1 · Waldern · 2019 [cited by examiner]
US 20230360674A1 · Kelly · 2023 [cited by applicant]
US 20240144969A1 · Kelly · 2024 [cited by applicant]
CN 1502064A · 2004 [cited by applicant]
CN 1540458A · 2004 [cited by applicant]
CN 101025942A · 2007 [cited by applicant]
CN 101034280A · 2007 [cited by applicant]
CN 102831902A · 2012 [cited by applicant]
CN 103443700A · 2012 [cited by applicant]
CN 109154717A · 2019 [cited by applicant]
CN 110831478A · 2020 [cited by applicant]
JO 2013195802A · 2013 [cited by applicant]
JP 2003521744A · 2003 [cited by applicant]
JP 2003248416A · 2003 [cited by applicant]
JP 2003255418A · 2003 [cited by applicant]
JP 2004004434A · 2004 [cited by applicant]
JP 2005512128A · 2005 [cited by applicant]
JP 2005518556A · 2005 [cited by applicant]
JP 2005326710A · 2005 [cited by applicant]
JP 2006154163A · 2006 [cited by applicant]
JP 2013536451A · 2013 [cited by applicant]
JP 2016051979A · 2016 [cited by applicant]
JP 2019053127A · 2019 [cited by applicant]
JP 2019520595A · 2019 [cited by applicant]
KR 100626947B1 · 2006 [cited by applicant]
KR 20080033065A · 2008 [cited by applicant]
KR 20180117181A · 2018 [cited by applicant]
WO 2001091127A2 · 2001 [cited by applicant]
WO 2009051775A1 · 2009 [cited by applicant]
WO 2011148460A1 · 2011 [cited by applicant]
WO 2013175525A1 · 2013 [cited by applicant]
WO 2017094369A1 · 2017 [cited by applicant]
Non-Final Office Action issued in U.S. Appl. No. 18/406,083, mailed on Sep. 17, 2024, 10 Pages. [cited by applicant]
Non-Final Office Action mailed on Jul. 17, 2024, in U.S. Appl. No. 17/904,788, 17 pages. [cited by applicant]
Office Action Received for Chinese Application No. 202180024037.6, mailed on Mar. 29, 2024, 15 pages (English Translation Provided). [cited by applicant]
Notice of Allowance mailed on Oct. 30, 2024, in U.S. Appl. No. 17/904,788 11 pages. [cited by applicant]
Final Office Action issued in U.S. Appl. No. 18/406,083, mailed on Jan. 7, 2025, 13 Pages. [cited by applicant]
Notice of Allowance mailed on Nov. 13, 2024, in U.S. Appl. No. 18/636,249, 8 pages. [cited by applicant]
Communication pursuant to Article 94(3) EPC, Received for European Application No. 21711983.3, mailed on Nov. 13, 2024, 4 pages. [cited by applicant]
Notice of Reasons for Refusal for Japanese Application No. 2022-547196, mailed on Dec. 26, 2024, 6 Pages. (English Translation Provided). [cited by applicant]
Decision to Grant for Japanese Application No. 2022549326, mailed on Jan. 23, 2025, 05 pages (English Translation Provided). [cited by applicant]
Office Action Received for Japanese Application No. 2022-547893, mailed on Jan. 8, 2025, 10 pages (English translation Provided). [cited by applicant]
Communication Pursuant to Article 94(3) Received for European Application No. 21710852.1, mailed on Feb. 7, 2025, 12 pages. [cited by applicant]
Communication pursuant to Article 94(3) received in European Application No. 21716577.8, mailed on Feb. 18, 2025, 10 pages. [cited by applicant]
Corrected Notice of Allowability mailed on Jan. 15, 2025, in U.S. Appl. No. 18/636,249, 2 pages. [cited by applicant]
First Office Action Received for Chinese Patent Application No. 202180024715.9, mailed on Feb. 5, 2025, 22 Pages. (English Translation Provided). [cited by applicant]
Communication under Rule 71(3) received in European Application No. 21710853.9, mailed on Feb. 18, 2025, 07 pages. [cited by applicant]
Office Action Received for Korean Application No. 1020227034559, mailed on Mar. 21, 2025, 11 pages. [cited by applicant]
Office Action Received for Korean Application No. 1020227034720, mailed on Mar. 21, 2025, 22 pages. [cited by applicant]
First Office Action Received for Chinese Application No. 202180024730.3, mailed on Mar. 13, 2025, 12 pages. (English Translation Provided). [cited by applicant]