Patents by Inventor Daniel E. Crosby

Daniel E. Crosby 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: 9170859
    Abstract: Systems, methods, and computer program products for target memory pressure event notifications are disclosed. Processes running on a device can register to receive memory pressure event notifications from a memory management system, which are sent while memory pages are being reclaimed. Active processes running on a device processor can be assigned a priority that ranges from low to high. Responsive to a memory pressure event occurring on the device, the memory management system determines whether less than a threshold number of high priority processes are active on the device. If so, the memory management system sends a memory pressure event notification to the registered process with the lowest priority among the active processes.
    Type: Grant
    Filed: October 11, 2012
    Date of Patent: October 27, 2015
    Assignee: Apple Inc.
    Inventors: Ananthakrishna Ramesh, Daniel E. Crosby, James Michael Magee, Lionel D. Desai, Matthew G. Watson, Neil G. Crane
  • Patent number: 8738882
    Abstract: In a method of writing data to a file system on a solid state drive, a file stream is opened for writing to a file in the file system. A life expectancy value predicting a length of time the data to be written will be stored in the file system is attached to the file stream. The data is written to the file stream and stored on the solid state storage device according to the life expectancy value attached to the data. In one embodiment, a unique identifier may be used as the life expectancy value for writing a group of related files predicted to be stored in the file system for substantially the same length of time. The life expectancy value may be predicted based on a file type of the file being written. The life expectancy value may be stored as metadata for the file being written.
    Type: Grant
    Filed: June 3, 2011
    Date of Patent: May 27, 2014
    Assignee: Apple Inc.
    Inventors: Daniel Jeffrey Post, Erik C. Neuenschwander, Daniel E. Crosby, Ken Herman, David Michael Chan, Benjamin H. Nham
  • Publication number: 20130332942
    Abstract: Systems, methods, and computer program products for target memory pressure event notifications are disclosed. Processes running on a device can register to receive memory pressure event notifications from a memory management system, which are sent while memory pages are being reclaimed. Active processes running on a device processor can be assigned a priority that ranges from low to high. Responsive to a memory pressure event occurring on the device, the memory management system determines whether less than a threshold number of high priority processes are active on the device. If so, the memory management system sends a memory pressure event notification to the registered process with the lowest priority among the active processes.
    Type: Application
    Filed: October 11, 2012
    Publication date: December 12, 2013
    Applicant: APPLE INC.
    Inventors: Ananthakrishna Ramesh, Daniel E. Crosby, James Michael Magee, Lionel D. Desai, Matthew G. Watson, Neil G. Crane
  • Publication number: 20120311000
    Abstract: In a method of writing data to a file system on a solid state drive, a file stream is opened for writing to a file in the file system. A life expectancy value predicting a length of time the data to be written will be stored in the file system is attached to the file stream. The data is written to the file stream and stored on the solid state storage device according to the life expectancy value attached to the data. In one embodiment, a unique identifier may be used as the life expectancy value for writing a group of related files predicted to be stored in the file system for substantially the same length of time. The life expectancy value may be predicted based on a file type of the file being written. The life expectancy value may be stored as metadata for the file being written.
    Type: Application
    Filed: June 3, 2011
    Publication date: December 6, 2012
    Applicant: Apple Inc.
    Inventors: Daniel Jeffrey Post, Erik C. Neuenschwander, Daniel E. Crosby, Ken Herman, David Michael Chan, Benjamin H. Nham