Patents by Inventor Cameron J. Esfahani

Cameron J. Esfahani 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).

  • Publication number: 20140047043
    Abstract: An integrated system allows easily creating and using disposable email addresses. The disposable email address is created by an email server, which manages correspondence using the disposable email address to avoid exposing the associated non-disposable email address. Context information may be associated with a disposable email address, where the context information is not visible in email sent using the disposable email address. Expiration information may also be associated with the disposable email address, where the expiration information defines conditions that cause the disposable email address to expire. Should the disposable address be misused, the associated context may allow a user to recognize what correspondent exposed the disposable address to misuse.
    Type: Application
    Filed: August 13, 2012
    Publication date: February 13, 2014
    Applicant: APPLE INC.
    Inventors: Cameron J. Esfahani, Carl J. Norum, Daniel R. Fletcher, James C. Murphy, Santo S. Sapienza, Shachar Ron, Stanley A. Rabu
  • Patent number: 7761798
    Abstract: Methods and systems for controlling the screen display appearance for a digital processing system. In one exemplary embodiment, a data value, typically stored in a non-volatile memory, is retrieved; this data value represents an appearance of an enclosure of a digital processing system. An appearance of a display of this digital processing system is then set based upon the appearance of the enclosure. In one example, the appearance is the color of the enclosure which determines various colors and backgrounds of objects in a graphical user interface of the digital processing system. Other methods, apparatuses and computer readable media for causing methods to be performed are also described.
    Type: Grant
    Filed: April 18, 2000
    Date of Patent: July 20, 2010
    Assignee: Apple Inc.
    Inventors: Nick King, David Wong, Peter Alexander, Cameron J. Esfahani, Debbie McDaniel
  • Patent number: 6732265
    Abstract: A low-level portion of the operating system of a computer system is separated from an intermediate-level portion of the operating system. The low-level portion, including hardware-specific code, is stored in a relatively small read-only memory (ROM), while at least part of the intermediate-level portion is stored as a compressed ROM image on a disk or other mass storage device, which may be located remotely from the computer system. Upon power-up or reset of the computer system, the code in the ROM is executed to read the compressed ROM image into random access memory (RAM) of the computer system. The compressed image is then decompressed and executed as part of the boot sequence. Once decompressed, the portion of RAM storing the intermediate-level code is write-protected in the memory map, and the code in boot ROM is deleted from the memory map. Memory space in RAM that is allocated to the intermediate-level code but not used is returned to the operating system for use as part of system RAM.
    Type: Grant
    Filed: June 27, 2002
    Date of Patent: May 4, 2004
    Assignee: Apple Computer, Inc.
    Inventors: Cameron J. Esfahani, Paul M. Resch, Ronald Hochsprung, William M. Galcher
  • Publication number: 20020169950
    Abstract: A low-level portion of the operating system of a computer system is separated from an intermediate-level portion of the operating system. The low-level portion, including hardware-specific code, is stored in a relatively small read-only memory (ROM), while at least part of the intermediate-level portion is stored as a compressed ROM image on a disk or other mass storage device, which may be located remotely from the computer system. Upon power-up or reset of the computer system, the code in the ROM is executed to read the compressed ROM image into random access memory (RAM) of the computer system. The compressed image is then decompressed and executed as part of the boot sequence. Once decompressed, the portion of RAM storing the intermediate-level code is write-protected in the memory map, and the code in boot ROM is deleted from the memory map. Memory space in RAM that is allocated to the intermediate-level code but not used is returned to the operating system for use as part of system RAM.
    Type: Application
    Filed: June 27, 2002
    Publication date: November 14, 2002
    Inventors: Cameron J. Esfahani, Paul M. Resch, Ronald Hochsprung, William M. Galcher
  • Patent number: 6438668
    Abstract: Methods and apparatuses for controlling power consumption in a digital processing system. In one aspect of the invention, an exemplary method includes using a non-volatile memory of the digital processing system (DPS) as a virtual memory of a volatile random access memory (RAM) of the DPS, determining a selection of a reduced power consumption state, storing, in response to the selection and through a virtual memory process, data from the volatile RAM to the non-volatile memory, and reducing power to at least one element of the data processing system after the storing, wherein the storing includes determining whether to store the data to the non-volatile memory by determining if first data previously stored as virtual memory in the non-volatile memory is valid (not dirty) after the selection.
    Type: Grant
    Filed: September 30, 1999
    Date of Patent: August 20, 2002
    Assignee: Apple Computer, Inc.
    Inventors: Cameron J. Esfahani, Byron W. Pang, Paul M. Resch
  • Patent number: 6434695
    Abstract: A low-level portion of the operating system of a computer system is separated from an intermediate-level portion of the operating system. The low-level portion, including hardware-specific code, is stored in a relatively small read-only memory (ROM), while at least part of the intermediate-level portion is stored as a compressed ROM image on a disk or other mass storage device, which may be located remotely from the computer system. Upon power-up or reset of the computer system, the code in the ROM is executed to read the compressed ROM image into random access memory (RAM) of the computer system. The compressed image is then decompressed and executed as part of the boot sequence. Once decompressed, the portion of RAM storing the intermediate-level code is write-protected in the memory map, and the code in boot ROM is deleted from the memory map. Memory space in RAM that is allocated to the intermediate-level code but not used is returned to the operating system for use as part of system RAM.
    Type: Grant
    Filed: December 23, 1998
    Date of Patent: August 13, 2002
    Assignee: Apple Computer, Inc.
    Inventors: Cameron J. Esfahani, Paul M. Resch, Ronald Hochsprung, William M. Galcher
  • Patent number: 6154810
    Abstract: A system and method for increasing the speed and resource utilization of a computer system in which a personal computer uses a portable computer as an extra hard disk. While the portable computer is in SCSI target mode, the unused memory of the portable computer is converted into a disk cache for the hard disk of the portable computer. This enables the portable computer to perform as a very fast disk.
    Type: Grant
    Filed: August 28, 1995
    Date of Patent: November 28, 2000
    Assignee: Apple Computer, Inc.
    Inventors: Herbert G. Derby, Cameron J. Esfahani, David R. Falkenburg