Patents by Inventor Dean Reece

Dean Reece has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9122480
    Abstract: A machine implemented method includes creating a universally unique identifier, detecting a trigger of a sleep event, and associating the universally unique identifier with the sleep event. The method monitors sub-system events that occur after a sleep event has been triggered and stores data in non-volatile non-disk storage (e.g., non-boot storage) identifying an event stage corresponding to the sub-system event that is occurring. The method determines whether a wake event has completed and logs each of the sub-system events using the universally unique identifier until a wake event has completed.
    Type: Grant
    Filed: January 16, 2014
    Date of Patent: September 1, 2015
    Assignee: Apple Inc.
    Inventors: Ethan Bold, Joe Liu, Jonathan Barbero, Dean Reece
  • Publication number: 20140201552
    Abstract: A machine implemented method includes creating a universally unique identifier, detecting a trigger of a sleep event, and associating the universally unique identifier with the sleep event. The method monitors sub-system events that occur after a sleep event has been triggered and stores data in non-volatile non-disk storage (e.g., non-boot storage) identifying an event stage corresponding to the sub-system event that is occurring. The method determines whether a wake event has completed and logs each of the sub-system events using the universally unique identifier until a wake event has completed.
    Type: Application
    Filed: January 16, 2014
    Publication date: July 17, 2014
    Applicant: Apple Inc.
    Inventors: Ethan Bold, Joe Liu, Jonathan Barbero, Dean Reece
  • Patent number: 8635468
    Abstract: A machine implemented method includes creating a universally unique identifier, detecting a trigger of a sleep event, and associating the universally unique identifier with the sleep event. The method monitors sub-system events that occur after a sleep event has been triggered and stores data in non-volatile non-disk storage (e.g., non-boot storage) identifying an event stage corresponding to the sub-system event that is occurring. The method determines whether a wake event has completed and logs each of the sub-system events using the universally unique identifier until a wake event has completed.
    Type: Grant
    Filed: June 5, 2009
    Date of Patent: January 21, 2014
    Assignee: Apple Inc.
    Inventors: Ethan Bold, Joe Liu, Jonathan Barbero, Dean Reece
  • Patent number: 8327171
    Abstract: One embodiment of the present invention provides a system that enables a computing device to save additional power by entering a “hibernation mode,” wherein the active state of the computing device is preserved in non-volatile storage while power to volatile storage is turned off. During operation, the system reanimates a computing device from a hibernation image by restoring reanimation code from the hibernation image and then executing the reanimation code. While executing this reanimation code, the system restores the rest of the hibernation image by, reading compressed data containing the rest of the hibernation image, and decompressing the compressed data using computational circuitry within the computing device. During this process, the decompression operations are overlapped with the reading operations to improve performance.
    Type: Grant
    Filed: March 22, 2012
    Date of Patent: December 4, 2012
    Assignee: Apple Inc.
    Inventors: Dean Reece, Simon M. Douglas
  • Publication number: 20120185715
    Abstract: One embodiment of the present invention provides a system that enables a computing device to save additional power by entering a “hibernation mode,” wherein the active state of the computing device is preserved in non-volatile storage while power to volatile storage is turned off. During operation, the system reanimates a computing device from a hibernation image by restoring reanimation code from the hibernation image and then executing the reanimation code. While executing this reanimation code, the system restores the rest of the hibernation image by, reading compressed data containing the rest of the hibernation image, and decompressing the compressed data using computational circuitry within the computing device. During this process, the decompression operations are overlapped with the reading operations to improve performance.
    Type: Application
    Filed: March 22, 2012
    Publication date: July 19, 2012
    Applicant: APPLE INC.
    Inventors: Dean Reece, Simon M. Douglas
  • Patent number: 8161306
    Abstract: One embodiment of the present invention provides a system that enables a computing device to save additional power by entering a “hibernation mode,” wherein the active state of the computing device is preserved in non-volatile storage while power to volatile storage is turned off. During operation, the system reanimates a computing device from a hibernation image by restoring reanimation code from the hibernation image and then executing the reanimation code. While executing this reanimation code, the system restores the rest of the hibernation image by, reading compressed data containing the rest of the hibernation image, and decompressing the compressed data using computational circuitry within the computing device. During this process, the decompression operations are overlapped with the reading operations to improve performance.
    Type: Grant
    Filed: October 16, 2009
    Date of Patent: April 17, 2012
    Assignee: Apple Inc.
    Inventors: Dean Reece, Simon M. Douglas
  • Patent number: 7900074
    Abstract: A system that causes a computing device to enter a hibernation mode. During operation, the system creates a hibernation image for the computing device by identifying processes that do not have visible user interface elements, and generating the hibernation image so that processes with visible user interface elements can be reanimated from the hibernation image first to get the computing device reanimated quickly, while the identified processes are reanimated later. Next, the system stores the hibernation image in non-volatile storage. The system then causes the computing device to enter the hibernation mode, wherein the active state of the computing device is preserved in non-volatile storage while power to volatile storage is turned off.
    Type: Grant
    Filed: March 2, 2009
    Date of Patent: March 1, 2011
    Assignee: Apple Inc.
    Inventors: Dean Reece, Joseph Sokol
  • Publication number: 20100312946
    Abstract: A machine implemented method includes creating a universally unique identifier, detecting a trigger of a sleep event, and associating the universally unique identifier with the sleep event. The method monitors sub-system events that occur after a sleep event has been triggered and stores data in non-volatile non-disk storage (e.g., non-boot storage) identifying an event stage corresponding to the sub-system event that is occurring. The method determines whether a wake event has completed and logs each of the sub-system events using the universally unique identifier until a wake event has completed.
    Type: Application
    Filed: June 5, 2009
    Publication date: December 9, 2010
    Inventors: Ethan Bold, Joe Liu, Jonathan Barbero, Dean Reece
  • Publication number: 20100037076
    Abstract: One embodiment of the present invention provides a system that enables a computing device to save additional power by entering a “hibernation mode,” wherein the active state of the computing device is preserved in non-volatile storage while power to volatile storage is turned off. During operation, the system reanimates a computing device from a hibernation image by restoring reanimation code from the hibernation image and then executing the reanimation code. While executing this reanimation code, the system restores the rest of the hibernation image by, reading compressed data containing the rest of the hibernation image, and decompressing the compressed data using computational circuitry within the computing device. During this process, the decompression operations are overlapped with the reading operations to improve performance.
    Type: Application
    Filed: October 16, 2009
    Publication date: February 11, 2010
    Applicant: APPLE INC.
    Inventors: Dean Reece, Simon M. Douglas
  • Patent number: 7640440
    Abstract: One embodiment of the present invention provides a system that enables a computing device to save additional power by entering a “hibernation mode,” wherein the active state of the computing device is preserved in non-volatile storage while power to volatile storage is turned off. During operation, the system reanimates a computing device from a hibernation image by restoring reanimation code from the hibernation image and then executing the reanimation code. While executing this reanimation code, the system restores the rest of the hibernation image by, reading compressed data containing the rest of the hibernation image, and decompressing the compressed data using computational circuitry within the computing device. During this process, the decompression operations are overlapped with the reading operations to improve performance.
    Type: Grant
    Filed: April 25, 2006
    Date of Patent: December 29, 2009
    Assignee: Apple Inc.
    Inventors: Dean Reece, Simon M. Douglas
  • Publication number: 20090164771
    Abstract: A system that causes a computing device to enter a hibernation mode. During operation, the system creates a hibernation image for the computing device by identifying processes that do not have visible user interface elements, and generating the hibernation image so that processes with visible user interface elements can be reanimated from the hibernation image first to get the computing device reanimated quickly, while the identified processes are reanimated later. Next, the system stores the hibernation image in non-volatile storage. The system then causes the computing device to enter the hibernation mode, wherein the active state of the computing device is preserved in non-volatile storage while power to volatile storage is turned off.
    Type: Application
    Filed: March 2, 2009
    Publication date: June 25, 2009
    Applicant: APPLE INC.
    Inventors: Dean Reece, Joseph Sokol
  • Patent number: 7519808
    Abstract: A system that causes a computing device to enter a hibernation mode. During operation, the system creates a hibernation image for the computing device by identifying processes that do not have visible user interface elements, and generating the hibernation image so that processes with visible user interface elements can be reanimated from the hibernation image first to get the computing device reanimated quickly, while the identified processes are reanimated later. Next, the system stores the hibernation image in non-volatile storage. The system then causes the computing device to enter the hibernation mode, wherein the active state of the computing device is preserved in non-volatile storage while power to volatile storage is turned off.
    Type: Grant
    Filed: June 2, 2006
    Date of Patent: April 14, 2009
    Assignee: Apple Inc.
    Inventors: Dean Reece, Joseph Sokol
  • Publication number: 20070277051
    Abstract: One embodiment of the present invention provides a system that enables a computing device to save additional power by entering a “hibernation mode,” wherein the active state of the computing device is preserved in non-volatile storage while power to volatile storage is turned off. During operation, the system reanimates a computing device from a hibernation image by restoring reanimation code from the hibernation image and then executing the reanimation code. While executing this reanimation code, the system restores the rest of the hibernation image by, reading compressed data containing the rest of the hibernation image, and decompressing the compressed data using computational circuitry within the computing device. During this process, the decompression operations are overlapped with the reading operations to improve performance.
    Type: Application
    Filed: April 25, 2006
    Publication date: November 29, 2007
    Inventors: Dean Reece, Simon Douglas
  • Publication number: 20070250730
    Abstract: A system that causes a computing device to enter a hibernation mode. During operation, the system creates a hibernation image for the computing device by identifying processes that do not have visible user interface elements, and generating the hibernation image so that processes with visible user interface elements can be reanimated from the hibernation image first to get the computing device reanimated quickly, while the identified processes are reanimated later. Next, the system stores the hibernation image in non-volatile storage. The system then causes the computing device to enter the hibernation mode, wherein the active state of the computing device is preserved in non-volatile storage while power to volatile storage is turned off.
    Type: Application
    Filed: June 2, 2006
    Publication date: October 25, 2007
    Inventors: Dean Reece, Joseph Sokol