Patents by Inventor Keith L. Mortensen

Keith L. Mortensen 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: 8244687
    Abstract: A database is used to store user interface state information. The database is accessed by a key having a service ID field, a caller ID field, and a caller context ID field. The caller context ID is used to identify the context in the application program from which the user interface is called. In this manner, the system can differentiate between calls from different portions of the application program which can have different user expectations of the desirable user interface state.
    Type: Grant
    Filed: May 17, 2011
    Date of Patent: August 14, 2012
    Assignee: Apple Inc.
    Inventors: Yan Arrouye, Sean J. Findley, Keith L. Mortensen
  • Patent number: 8122380
    Abstract: In a software object display system, an adaptation layer is used to isolate the presentation layer from expectations of the structure of the software objects displayed. A small set of data can be transferred between the adaptation layer and the presentation layer in order to provide for the display.
    Type: Grant
    Filed: September 20, 2002
    Date of Patent: February 21, 2012
    Assignee: Apple Inc.
    Inventors: Yan Arrouye, Sean J. Findley, Keith L. Mortensen
  • Publication number: 20110219024
    Abstract: A database is used to store user interface state information. The database is accessed by a key having a service ID field, a caller ID field, and a caller context ID field. The caller context ID is used to identify the context in the application program from which the user interface is called. In this manner, the system can differentiate between calls from different portions of the application program which can have different user expectations of the desirable user interface state.
    Type: Application
    Filed: May 17, 2011
    Publication date: September 8, 2011
    Applicant: APPLE INC.
    Inventors: Yan Arrouye, Sean J. Findley, Keith L. Mortensen
  • Patent number: 7966299
    Abstract: A database is used to store user interface state information. The database is accessed by a key having a service ID field, a caller ID field, and a caller context ID field. The caller context ID is used to identify the context in the application program from which the user interface is called. In this manner, the system can differentiate between calls from different portions of the application program which can have different user expectations of the desirable user interface state.
    Type: Grant
    Filed: November 22, 2004
    Date of Patent: June 21, 2011
    Assignee: Apple Inc.
    Inventors: Yan Arrouye, Sean J. Findley, Keith L. Mortensen
  • Patent number: 7669145
    Abstract: A software object display system using an adaptation layer to obtain information concerning a number of software objects is described. The adaptation layer communicates to a presentation layer which produces a display for the software objects. The adaptation layer isolates the presentation layer from the details of the structures of the software objects to be displayed. The adaptation layer provides a standard set of data to the presentation layer for the presentation layer to display.
    Type: Grant
    Filed: September 20, 2002
    Date of Patent: February 23, 2010
    Assignee: Apple Inc.
    Inventors: Yan Arrouye, Sean J. Findley, Keith L. Mortensen
  • Patent number: 7171674
    Abstract: A method and system for providing “just-in-time” dynamic loading and unloading of libraries. Library code is loaded into memory just prior to the actual execution of a routine in that library and is unloaded from memory after the execution of the library routine is completed. According to the present invention, a library structure having a library loader and a library implementation module. The library loader provides the same entry points as the library itself and contains code to drive the loading and unloading of the library implementation module which actually contains the code to implement the library call. At the beginning of the execution of an application or other software module, the library loaders for libraries needed by that application or other software module, are loaded into memory and unloaded upon completion of that application or other software module.
    Type: Grant
    Filed: August 30, 2001
    Date of Patent: January 30, 2007
    Assignee: Apple Computer, Inc.
    Inventors: Yan J. Arrouye, Sean J. Findley, Keith L. Mortensen
  • Patent number: 6823343
    Abstract: A database is used to store user interface state information. The database is accessed by a key having a service ID field, a caller ID field, and a caller context ID field. The caller context ID is used to identify the context in the application program from which the user interface is called. In this manner, the system can differentiate between calls from different portions of the application program which can have different user expectations of the desirable user interface state.
    Type: Grant
    Filed: March 3, 2003
    Date of Patent: November 23, 2004
    Assignee: Apple Computer, Inc.
    Inventors: Yan Arrouye, Sean J. Findley, Keith L. Mortensen
  • Publication number: 20040015877
    Abstract: A method and system for providing “just-in-time” dynamic loading and unloading of libraries. Library code is loaded into memory just prior to the actual execution of a routine in that library and is unloaded from memory after the execution of the library routine is completed. According to the present invention, a library structure having a library loader and a library implementation module. The library loader provides the same entry points as the library itself and contains code to drive the loading and unloading of the library implementation module which actually contains the code to implement the library call. At the beginning of the execution of an application or other software module, the library loaders for libraries needed by that application or other software module, are loaded into memory and unloaded upon completion of that application or other software module.
    Type: Application
    Filed: August 30, 2001
    Publication date: January 22, 2004
    Inventors: Yan J. Arrouye, Sean J. Findley, Keith L. Mortensen
  • Publication number: 20030144991
    Abstract: A database is used to store user interface state information. The database is accessed by a key having a service ID field, a caller ID field, and a caller context ID field. The caller context ID is used to identify the context in the application program from which the user interface is called. In this manner, the system can differentiate between calls from different portions of the application program which can have different user expectations of the desirable user interface state.
    Type: Application
    Filed: March 3, 2003
    Publication date: July 31, 2003
    Applicant: Apple Computer, Inc.
    Inventors: Yan Arrouye, Sean J. Findley, Keith L. Mortensen
  • Publication number: 20030071854
    Abstract: In a software object display system, an adaptation layer is used to isolate the presentation layer from expectations of the structure of the software objects displayed. A small set of data can be transferred between the adaptation layer and the presentation layer in order to provide for the display.
    Type: Application
    Filed: September 20, 2002
    Publication date: April 17, 2003
    Inventors: Yan Arrouye, Sean J. Findley, Keith L. Mortensen
  • Publication number: 20030071857
    Abstract: In a software object display system, an adaptation layer is used to isolate the presentation layer from expectations of the structure of the software objects displayed. A small set of data can be transferred between the adaptation layer and the presentation layer in order to provide for the display.
    Type: Application
    Filed: September 20, 2002
    Publication date: April 17, 2003
    Inventors: Yan Arrouye, Sean J. Findley, Keith L. Mortensen
  • Patent number: 6532472
    Abstract: A database is used to store user interface state information. The database is accessed by a key having a service ID field, a caller ID field, and a caller context ID field. The caller context ID is used to identify the context in the application program from which the user interface is called. In this manner, the system can differentiate between calls from different portions of the application program which can have different user expectations of the desirable user interface state.
    Type: Grant
    Filed: September 29, 1998
    Date of Patent: March 11, 2003
    Assignee: Apple Computer, Inc.
    Inventors: Yan Arrouye, Sean J. Findley, Keith L. Mortensen
  • Patent number: 6486897
    Abstract: A software object display system using an adaptation layer to obtain information concerning a number of software objects is described. The adaptation layer communicates to a presentation layer which produces a display for the software objects. The adaptation layer isolates the presentation layer from the details of the structures of the software objects to be displayed. The adaptation layer provides a standard set of data to the presentation layer so that the presentation layer to provide for a display.
    Type: Grant
    Filed: September 29, 1998
    Date of Patent: November 26, 2002
    Assignee: Apple Computer, Inc.
    Inventors: Yan Arrouye, Sean J. Findley, Keith L. Mortensen
  • Patent number: 6314566
    Abstract: A method and system for providing “just-in-time” dynamic loading and unloading of libraries. Library code is loaded into memory just prior to the actual execution of a routine in that library and is unloaded from memory after the execution of the library routine is completed. According to the present invention, a library structure having a library loader and a library implementation module. The library loader provides the same entry points as the library itself and contains code to drive the loading and unloading of the library implementation module which actually contains the code to implement the library call. At the beginning of the execution of an application or other software module, the library loaders for libraries needed by that application or other software module, are loaded into memory and unloaded upon completion of that application or other software module.
    Type: Grant
    Filed: September 29, 1998
    Date of Patent: November 6, 2001
    Assignee: Apple Computer, Inc.
    Inventors: Yan J. Arrouye, Sean J. Findley, Keith L. Mortensen
  • Patent number: 6230310
    Abstract: A software object management system incorporated in a computer operating system utilizes a suite of transformations to convert objects between software object formats not native to an application program, and those which are a native software object type. In addition to formatting, transformations are also applied to change the location of an object and authenticate the object. With this approach, applications programs need not have the ability to handle any type of object other than their native types. The operating system does the transformations in a manner that is transparent to the application program. Additional transformations can be added to the operating system without modifying the application programs.
    Type: Grant
    Filed: September 29, 1998
    Date of Patent: May 8, 2001
    Assignee: Apple Computer, Inc.,
    Inventors: Yan Arrouye, Sean J. Findley, Keith L. Mortensen