Patents by Inventor Oliver Fisher

Oliver Fisher 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: 8739058
    Abstract: An engine is provided for displaying an application for hosting a second application. The hosting application can be a sidebar on a display. The engine can contain a part or program which can include a manifest file, a definition file and/or a script file. The manifest file may contain a pointer to at least one of the definition file and the script file. The engine may also contain a loader that can locate the definition file and/or script file (e.g., via pointers in the manifest file) and load the definition file and/or script files of the part for processing. The engine may also execute script associated with the part and convert an object model into a user interface which can be displayed at a predetermined location on a display or docked onto a sidebar. The user interface can further be manipulated or relocated within the sidebar or removed (i.e., undocked) from the sidebar.
    Type: Grant
    Filed: January 19, 2010
    Date of Patent: May 27, 2014
    Assignee: Microsoft Corporation
    Inventors: Oliver Fisher, Paul Erickson, Louis Amadio, Brian Teutsch
  • Patent number: 8578290
    Abstract: The present invention relates to a system and method for displaying information or a part within a second application, such as a sidebar application. The part can be docked in the sidebar application or undocked from the sidebar application and can send corresponding docking messages in a docking protocol to the sidebar application based on the docking status of the part or the location of the part in relation to the sidebar application. Graphically depicted animations indicate to a user the docking and/or undocking processes.
    Type: Grant
    Filed: August 18, 2005
    Date of Patent: November 5, 2013
    Assignee: Microsoft Corporation
    Inventors: Louis Amadio, Paul Erickson, Oliver Fisher, Keira Amos
  • Publication number: 20100115453
    Abstract: An engine is provided for displaying an application for hosting a second application. The hosting application can be a sidebar on a display. The engine can contain a part or program which can include a manifest file, a definition file and/or a script file. The manifest file may contain a pointer to at least one of the definition file and the script file. The engine may also contain a loader that can locate the definition file and/or script file (e.g., via pointers in the manifest file) and load the definition file and/or script files of the part for processing. The engine may also execute script associated with the part and convert an object model into a user interface which can be displayed at a predetermined location on a display or docked onto a sidebar. The user interface can further be manipulated or relocated within the sidebar or removed (i.e., undocked) from the sidebar.
    Type: Application
    Filed: January 19, 2010
    Publication date: May 6, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Oliver Fisher, Paul Erickson, Louis Amadio, Brian Teutsch
  • Patent number: 7665032
    Abstract: An engine is provided for displaying an application for hosting a second application. The hosting application can be a sidebar on a display. The engine can contain a part or program which can include a manifest file, a definition file and/or a script file. The manifest file may contain a pointer to at least one of the definition file and the script file. The engine may also contain a loader that can locate the definition file and/or script file (e.g., via pointers in the manifest file) and load the definition file and/or script files of the part for processing. The engine may also execute script associated with the part and convert an object model into a user interface which can be displayed at a predetermined location on a display or docked onto a sidebar. The user interface can further be manipulated or relocated within the sidebar or removed (i.e., undocked) from the sidebar.
    Type: Grant
    Filed: August 18, 2005
    Date of Patent: February 16, 2010
    Assignee: Microsoft Corporation
    Inventors: Oliver Fisher, Paul Erickson, Louis Amadio, Brian Teutsch
  • Patent number: 7644391
    Abstract: An engine is provided for displaying an application for hosting a second application. The hosting application can be a sidebar on a display. The engine can contain a part or program which can include a manifest file, a definition file and/or a script file. The manifest file may contain a pointer to at least one of the definition file and the script file. The engine may also contain a loader that can locate the definition file and/or script file (e.g., via pointers in the manifest file) and load the definition file and/or script files of the part for processing. The engine may also execute script associated with the part and convert an object model into a user interface which can be displayed at a predetermined location on a display or docked onto a sidebar. The user interface can further be manipulated or relocated within the sidebar or removed (i.e., undocked) from the sidebar.
    Type: Grant
    Filed: August 18, 2005
    Date of Patent: January 5, 2010
    Assignee: Microsoft Corporation
    Inventors: Oliver Fisher, Paul Erickson, Louis Amadio, Brian Teutsch
  • Patent number: 7568165
    Abstract: An engine is provided for displaying an application for hosting a second application. The hosting application can be a sidebar on a display. The engine can contain a part or program which can include a manifest file, a definition file and/or a script file. The manifest file may contain a pointer to at least one of the definition file and the script file. The engine may also contain a loader that can locate the definition file and/or script file (e.g., via pointers in the manifest file) and load the definition file and/or script files of the part for processing. The engine may also execute script associated with the part and convert an object model into a user interface which can be displayed at a predetermined location on a display or docked onto a sidebar. The user interface can further be manipulated or relocated within the sidebar or removed (i.e., undocked) from the sidebar.
    Type: Grant
    Filed: February 17, 2006
    Date of Patent: July 28, 2009
    Assignee: Microsoft Corporation
    Inventors: Louis Amadio, Oliver Fisher, Brian Teutsch
  • Patent number: 7499989
    Abstract: The present invention relates to a system and method for displaying information, such as a gadget or a part and for dragging and dropping the part from a web page onto a separate location on a display such that the part is instantiated at the separate location and configured based on setting information contained within a representation of the part. Data associated with the part can be downloaded from a remote site.
    Type: Grant
    Filed: August 18, 2005
    Date of Patent: March 3, 2009
    Assignee: Microsoft Corporation
    Inventors: Louis Amadio, Paul Erickson, Oliver Fisher, Keira Amos, David Streams
  • Publication number: 20070074126
    Abstract: An engine is provided for displaying an application for hosting a second application. The hosting application can be a sidebar on a display. The engine can contain a part or program which can include a manifest file, a definition file and/or a script file. The manifest file may contain a pointer to at least one of the definition file and the script file. The engine may also contain a loader that can locate the definition file and/or script file (e.g., via pointers in the manifest file) and load the definition file and/or script files of the part for processing. The engine may also execute script associated with the part and convert an object model into a user interface which can be displayed at a predetermined location on a display or docked onto a sidebar. The user interface can further be manipulated or relocated within the sidebar or removed (i.e., undocked) from the sidebar.
    Type: Application
    Filed: August 18, 2005
    Publication date: March 29, 2007
    Applicant: Microsoft Corporation
    Inventors: Oliver Fisher, Paul Erickson, Louis Amadio, Brian Teutsch
  • Publication number: 20070043839
    Abstract: The present invention relates to a system and method for displaying information, such as a gadget or a part and for dragging and dropping the part from a web page onto a separate location on a display such that the part is instantiated at the separate location and configured based on setting information contained within a representation of the part. Data associated with the part can be downloaded from a remote site.
    Type: Application
    Filed: August 18, 2005
    Publication date: February 22, 2007
    Applicant: Microsoft Corporation
    Inventors: Louis Amadio, Paul Erickson, Oliver Fisher, Keira Amos, David Streams
  • Publication number: 20070044029
    Abstract: An engine is provided for displaying an application for hosting a second application. The hosting application can be a sidebar on a display. The engine can contain a part or program which can include a manifest file, a definition file and/or a script file. The manifest file may contain a pointer to at least one of the definition file and the script file. The engine may also contain a loader that can locate the definition file and/or script file (e.g., via pointers in the manifest file) and load the definition file and/or script files of the part for processing. The engine may also execute script associated with the part and convert an object model into a user interface which can be displayed at a predetermined location on a display or docked onto a sidebar. The user interface can further be manipulated or relocated within the sidebar or removed (i.e., undocked) from the sidebar.
    Type: Application
    Filed: August 18, 2005
    Publication date: February 22, 2007
    Applicant: Microsoft Corporation
    Inventors: Oliver Fisher, Paul Erickson, Louis Amadio, Brian Teutsch
  • Publication number: 20070044035
    Abstract: The present invention relates to a system and method for displaying information or a part within a second application, such as a sidebar application. The part can be docked in the sidebar application or undocked from the sidebar application and can send corresponding docking messages in a docking protocol to the sidebar application based on the docking status of the part or the location of the part in relation to the sidebar application. Graphically depicted animations indicate to a user the docking and/or undocking processes.
    Type: Application
    Filed: August 18, 2005
    Publication date: February 22, 2007
    Applicant: Microsoft Corporation
    Inventors: Louis Amadio, Paul Erickson, Oliver Fisher, Keira Amos
  • Publication number: 20070044039
    Abstract: An engine is provided for displaying an application for hosting a second application. The hosting application can be a sidebar on a display. The engine can contain a part or program which can include a manifest file, a definition file and/or a script file. The manifest file may contain a pointer to at least one of the definition file and the script file. The engine may also contain a loader that can locate the definition file and/or script file (e.g., via pointers in the manifest file) and load the definition file and/or script files of the part for processing. The engine may also execute script associated with the part and convert an object model into a user interface which can be displayed at a predetermined location on a display or docked onto a sidebar. The user interface can further be manipulated or relocated within the sidebar or removed (i.e., undocked) from the sidebar.
    Type: Application
    Filed: February 17, 2006
    Publication date: February 22, 2007
    Applicant: Microsoft Corporation
    Inventors: Louis Amadio, Oliver Fisher, Brian Teutsch
  • Publication number: 20060117368
    Abstract: Systems and methods are disclosed for synchronizing data stored in remote stores. Data stored in locations such as computer applications, consumer electronic devices and Internet websites is synchronized with a central database within a computer device. The computer device may also store constraints that limit the type of data that may be synchronized with individual stores. A graphical user interface may use different formats or icons to distinguish between data stored in a store and data included within the central database.
    Type: Application
    Filed: February 9, 2006
    Publication date: June 1, 2006
    Applicant: Microsoft Corporation
    Inventors: Melissa Dunn, Oliver Fisher, Vivien Park, Paul Erickson, Jon Perlow
  • Publication number: 20060085483
    Abstract: A method of merging contact information. A method of merging contact information received from multiple sources comprising the acts of identifying a first data record including a first information content as representing a contact, identifying a second data record, having a second information content differing from the first data record, and representing the contact, and merging the first data record and the second data record into a single contact record.
    Type: Application
    Filed: October 14, 2004
    Publication date: April 20, 2006
    Applicant: Microsoft Corporation
    Inventors: Stephen Mooney, Melissa Dunn, Patanjali Venkatacharya, Oliver Fisher
  • Publication number: 20050289535
    Abstract: Methods and systems for network-based or Internet-based software delivery are described. In one embodiment, an application program or software platform resides on a client. The program or platform is configured so that it is extensible based on software extensions that are deliverable over a network such as the Internet. In the described embodiment, extension files that comprise a software extension are hosted on an Internet server. Additional files are also hosted on the Internet server and describe aspects of the software extension. Extensions are incorporated on a client by navigating to a particular Internet site through which the extensions can be accessed. The files describing the extension files are downloaded on the client. The extension files are then downloaded and incorporated into the program or platform.
    Type: Application
    Filed: September 1, 2005
    Publication date: December 29, 2005
    Applicant: Microsoft Corporation
    Inventors: Michael Murray, Paul Erickson, Oliver Fisher, Suryanarayanan Raman
  • Publication number: 20050182741
    Abstract: The present invention is directed to utilizing contact data controls to simplify access to schematized contact data. Contact data controls abstract the formatting of schematized contact data from applications. In some embodiments, applications that lack the configuration to natively access schematized contact data (e.g., lack the functionality to convert between schematized and non-schematized data or are not authorized) forward requests to access schematized contact data to an external contact data control. In other embodiments, applications that lack the configuration to natively access schematized contact data forward non-schematized data, which is to be used to update schematized contact data, to an external contact data control. External contact data controls appropriately interact with the schematized data and can provide user-interface such that an application designer need not have extensive knowledge of contact schemas associated with the schematized contact data.
    Type: Application
    Filed: February 17, 2004
    Publication date: August 18, 2005
    Inventors: Joel Grossman, Vivien Park, Oliver Fisher, Cornelis van Dok, Joseph Brychell, Melissa Dunn
  • Publication number: 20050125377
    Abstract: An architecture integrates spreadsheet functionality into tables commonly used in word processing programs and HTML documents. The architecture presents a table user interface (UI) that resembles a table when not being edited and adds spreadsheet elements to the table when being edited. Underlying the table UI, the architecture separates data handling functions from presentation functions. The architecture includes a table appearance manager to manage how the table appears in a document including such characteristics as table resizing, selection, cut, copy, paste, split, merge, table formatting and so on. The architecture also has a spreadsheet functionality manager to manage the spreadsheet functions for the table, such as recalculation, formula handling, sorting, referencing, and the like.
    Type: Application
    Filed: October 9, 2004
    Publication date: June 9, 2005
    Applicant: Microsoft Corporation
    Inventors: Matthew Kotler, Alexander Gounares, Oliver Fisher, Richard Wolf, Vinod Anantharaman, Matthew Morgan, Christopher Franklin
  • Publication number: 20050091592
    Abstract: Systems and methods are disclosed for synchronizing data stored in remote stores. Data stored in locations such as computer applications, consumer electronic devices and Internet websites is synchronized with a central database within a computer device. The computer device may also store constraints that limit the type of data that may be synchronized with individual stores. A graphical user interface may use different formats or icons to distinguish between data stored in a store and data included within the central database.
    Type: Application
    Filed: October 23, 2003
    Publication date: April 28, 2005
    Applicant: Microsoft Corporation
    Inventors: Melissa Dunn, Oliver Fisher, Vivien Park, Paul Erickson, Jon Perlow
  • Publication number: 20050091284
    Abstract: Computer-implemented methods of processing contact records are provided. A user may merge and unmerge contact records to control which records are synchronized with each other. Identity claims of records may be compared to identify possible duplicate records. Identity claims may include addresses, phone numbers, instant messenger addresses or other contact data that is likely to be uniquely associated with a contact. When possible duplicate contact records are found, a dialog box is displayed that identifies the possible duplicate records and includes an option for merging the possible duplicate contact records.
    Type: Application
    Filed: October 23, 2003
    Publication date: April 28, 2005
    Applicant: Microsoft Corporation
    Inventors: Debra Weissman, Oliver Fisher, Joel Grossman, Walter Smith, Paul Erickson, Melissa Dunn, Vivien Park, Jon Perlow
  • Publication number: 20050066265
    Abstract: A system architecture integrates spreadsheet functionality into text. The architecture allows insertion of discrete individual fields, referred to as “free floating fields”, inline with normal textual sentences. In an HTML document, for example, the free floating fields are elements constructed along with text elements and rendered together as an integrated document. Once rendered, the free floating fields present contents that resemble normal text consistent with the surrounding text. The free floating fields offer spreadsheet functionality, including the ability to handle complex formulas, reference values in a separate free floating field or table, and automatically recalculate the formulas when a source value changes. The values and formula results can also be formatted (e.g., numbers, date, times, currency, etc.), like a spreadsheet, while remaining part of the normal text of a document. Underlying the user interface, the architecture separates data handling functions from presentation functions.
    Type: Application
    Filed: October 8, 2004
    Publication date: March 24, 2005
    Applicant: Microsoft Corporation
    Inventors: Matthew Kotler, Alexander Gounares, Oliver Fisher, Matthew Morgan, Christopher Franklin