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: 8621390Abstract: 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: GrantFiled: October 21, 2008Date of Patent: December 31, 2013Assignee: Amazon Technologies, Inc.Inventors: Sean J. Findley, Edward J. Gayles, Martin Görner
-
Patent number: 8244687Abstract: 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: GrantFiled: May 17, 2011Date of Patent: August 14, 2012Assignee: Apple Inc.Inventors: Yan Arrouye, Sean J. Findley, Keith L. Mortensen
-
Patent number: 8122380Abstract: 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: GrantFiled: September 20, 2002Date of Patent: February 21, 2012Assignee: Apple Inc.Inventors: Yan Arrouye, Sean J. Findley, Keith L. Mortensen
-
Publication number: 20110219024Abstract: 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: ApplicationFiled: May 17, 2011Publication date: September 8, 2011Applicant: APPLE INC.Inventors: Yan Arrouye, Sean J. Findley, Keith L. Mortensen
-
Patent number: 7966299Abstract: 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: GrantFiled: November 22, 2004Date of Patent: June 21, 2011Assignee: Apple Inc.Inventors: Yan Arrouye, Sean J. Findley, Keith L. Mortensen
-
Patent number: 7669145Abstract: 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: GrantFiled: September 20, 2002Date of Patent: February 23, 2010Assignee: Apple Inc.Inventors: Yan Arrouye, Sean J. Findley, Keith L. Mortensen
-
Method and apparatus for “just-in-time” dynamic loading and unloading of computer software libraries
Patent number: 7171674Abstract: 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: GrantFiled: August 30, 2001Date of Patent: January 30, 2007Assignee: Apple Computer, Inc.Inventors: Yan J. Arrouye, Sean J. Findley, Keith L. Mortensen -
Patent number: 6823343Abstract: 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: GrantFiled: March 3, 2003Date of Patent: November 23, 2004Assignee: Apple Computer, Inc.Inventors: Yan Arrouye, Sean J. Findley, Keith L. Mortensen
-
Method and apparatus for "just-in-time" dynamic loading and unloading of computer software libraries
Publication number: 20040015877Abstract: 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: ApplicationFiled: August 30, 2001Publication date: January 22, 2004Inventors: Yan J. Arrouye, Sean J. Findley, Keith L. Mortensen -
Publication number: 20030144991Abstract: 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: ApplicationFiled: March 3, 2003Publication date: July 31, 2003Applicant: Apple Computer, Inc.Inventors: Yan Arrouye, Sean J. Findley, Keith L. Mortensen
-
Publication number: 20030071854Abstract: 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: ApplicationFiled: September 20, 2002Publication date: April 17, 2003Inventors: Yan Arrouye, Sean J. Findley, Keith L. Mortensen
-
Publication number: 20030071857Abstract: 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: ApplicationFiled: September 20, 2002Publication date: April 17, 2003Inventors: Yan Arrouye, Sean J. Findley, Keith L. Mortensen
-
Patent number: 6532472Abstract: 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: GrantFiled: September 29, 1998Date of Patent: March 11, 2003Assignee: Apple Computer, Inc.Inventors: Yan Arrouye, Sean J. Findley, Keith L. Mortensen
-
Patent number: 6486897Abstract: 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: GrantFiled: September 29, 1998Date of Patent: November 26, 2002Assignee: Apple Computer, Inc.Inventors: Yan Arrouye, Sean J. Findley, Keith L. Mortensen
-
Method and apparatus for “Just-in-Time” dynamic loading and unloading of computer software libraries
Patent number: 6314566Abstract: 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: GrantFiled: September 29, 1998Date of Patent: November 6, 2001Assignee: Apple Computer, Inc.Inventors: Yan J. Arrouye, Sean J. Findley, Keith L. Mortensen -
Patent number: 6230310Abstract: 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: GrantFiled: September 29, 1998Date of Patent: May 8, 2001Assignee: Apple Computer, Inc.,Inventors: Yan Arrouye, Sean J. Findley, Keith L. Mortensen
-
Patent number: 5410543Abstract: 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: GrantFiled: July 5, 1994Date of Patent: April 25, 1995Assignee: Apple Computer, Inc.Inventors: Gregory W. Seitz, Sean J. Findley, Philipp W. Beisel
-
Patent number: 5388213Abstract: 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: GrantFiled: October 29, 1993Date of Patent: February 7, 1995Assignee: Apple Computer, Inc.Inventors: Alan B. Oppenheimer, Sean J. Findley, Gursharan S. Sidhu
-
Patent number: 5282270Abstract: 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: GrantFiled: June 6, 1990Date of Patent: January 25, 1994Assignee: Apple Computer, Inc.Inventors: Alan B. Oppenheimer, Sean J. Findley, Gursharan S. Sidhu