Patents by Inventor Sean J. Findley

Sean J. Findley 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: 8621390
    Abstract: A method for providing table-of-contents extensions for items displayed on an electronic device may include displaying contents of the item other than a table of contents for the item. The method may also include receiving user selection of a navigation option while the contents of the item are being displayed. The navigation option may correspond to a part of the item that is listed in the table of contents for the item. The method may also include navigating to the part of the item corresponding to the navigation option in response to the user's selection of the navigation option.
    Type: Grant
    Filed: October 21, 2008
    Date of Patent: December 31, 2013
    Assignee: Amazon Technologies, Inc.
    Inventors: Sean J. Findley, Edward J. Gayles, Martin Görner
  • 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
  • Patent number: 5410543
    Abstract: This invention provides a method for connecting a mobile computer to a computer network by using an address server. The mobile computer connects itself to a network and requests an address server to represent it on the network. The address server accepts packets intended for the mobile computer and redirects them to the current actual address of the mobile computer. As the mobile computer moves, it reports its new actual address to the address server, so that packets intended for the mobile computer can be redirected to the new actual address.
    Type: Grant
    Filed: July 5, 1994
    Date of Patent: April 25, 1995
    Assignee: Apple Computer, Inc.
    Inventors: Gregory W. Seitz, Sean J. Findley, Philipp W. Beisel
  • Patent number: 5388213
    Abstract: A method and apparatus for determining whether an alias (or entity name) is available for use in a communication system. A transmitting node or entity transmits a first signal including the alias over the communication system. The alias includes a zone name. If the transmitting node receives a reply signal to the first signal, then the alias is not available for use. Otherwise the alias is available for use. The transmitting node transmits the first signal to a first router connected to a first local network of the communication system. The first router forwards a second signal including the entity name from the first signal to other routers in the network until a second router connected to nodes having the zone name in the entity name is located. Each second router translates the second signal into a third signal which includes the alias, and using a first zone multicast address, multicasts the third signal to a first set of nodes.
    Type: Grant
    Filed: October 29, 1993
    Date of Patent: February 7, 1995
    Assignee: Apple Computer, Inc.
    Inventors: Alan B. Oppenheimer, Sean J. Findley, Gursharan S. Sidhu
  • Patent number: 5282270
    Abstract: A method and apparatus for determining the location of an entity using an alias (or entity name) in a communication system. A second node or entity transmits a first signal to a first router connected to a first local network of the communication system including the alias, wherein the alias includes a zone name. The first router forwards a second signal including the entity name from the first signal to other routers in the network until a second router connected to nodes having the zone name in the entity name is located. Each second router translates the second signal into a third signal which includes the alias, and using a first zone multicast address, multicasts the third signal to a first set of nodes. Each node of the first set of nodes determines whether the zone name contained within the alias is equal to a zone identifier for each node of the first set of nodes. Each node having the zone name determines whether the alias contained within the third signal is equal to alias information for the node.
    Type: Grant
    Filed: June 6, 1990
    Date of Patent: January 25, 1994
    Assignee: Apple Computer, Inc.
    Inventors: Alan B. Oppenheimer, Sean J. Findley, Gursharan S. Sidhu