Patents by Inventor Lionel Divyang Desai

Lionel Divyang Desai 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: 8892827
    Abstract: A method and an apparatus for selecting one or more applications running in a data processing system to reduce memory usage according to information received from the applications are described. Notifications specifying the information including application specific memory management capabilities may be received from the applications. A status of memory usage indicating lack of available memory may be determined to notify the selected applications. Accordingly, the notified applications may perform operations for application specific memory management to increase available memory.
    Type: Grant
    Filed: January 7, 2011
    Date of Patent: November 18, 2014
    Assignee: Apple Inc.
    Inventors: Leroy Francis Bernhard, III, Lionel Divyang Desai, Matthew Harris Jacobson
  • Patent number: 8646050
    Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media for processing just-in-time code at a device that enforces a code signing requirement. The disclosure includes receiving computer code, where a portion of the code includes executable just-in-time code, at a device that enforces a code signing requirement; identifying the unsigned just-in-time executable portion of code; allocating a randomly selected memory region on the device for at least some of the unsigned just-in-time executable portion; and executing the unsigned just-in-time executable portion of code in the randomly selected memory region as if the unsigned just-in-time executable portion of code was signed computer code.
    Type: Grant
    Filed: January 18, 2011
    Date of Patent: February 4, 2014
    Assignee: Apple Inc.
    Inventors: Jacques Anthony Vidrine, Lionel Divyang Desai
  • Publication number: 20120185700
    Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media for processing just-in-time code at a device that enforces a code signing requirement. The disclosure includes receiving computer code, where a portion of the code includes executable just-in-time code, at a device that enforces a code signing requirement; identifying the unsigned just-in-time executable portion of code; allocating a randomly selected memory region on the device for at least some of the unsigned just-in-time executable portion; and executing the unsigned just-in-time executable portion of code in the randomly selected memory region as if the unsigned just-in-time executable portion of code was signed computer code.
    Type: Application
    Filed: January 18, 2011
    Publication date: July 19, 2012
    Applicant: Apple Inc.
    Inventors: Jacques Anthony Vidrine, Lionel Divyang Desai
  • Publication number: 20120179882
    Abstract: A method and an apparatus for selecting one or more applications running in a data processing system to reduce memory usage according to information received from the applications are described. Notifications specifying the information including application specific memory management capabilities may be received from the applications. A status of memory usage indicating lack of available memory may be determined to notify the selected applications. Accordingly, the notified applications may perform operations for application specific memory management to increase available memory.
    Type: Application
    Filed: January 7, 2011
    Publication date: July 12, 2012
    Inventors: Leroy Francis Bernhard, III, Lionel Divyang Desai, Matthew Harris Jacobson