Patents by Inventor Robert McCaughey

Robert McCaughey 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: 7681116
    Abstract: Automatically republishing native data from a native data file into a published file. In response to initially publishing the native data into the published file, a publish object is created that corresponds to the published data and the native data. The publish object is associated with the native data file and indicates whether the native data is to be automatically republished upon resaving of the native data file. The publish object further indicates the location of the published file, a reference to the location of the native data within the native data file, and an alert string. The publish object is identified by a unique identifier that is also stored in the published file to indicate the location of the published data. In response to resaving the native data, the publish object is examined to determine whether the native data is to be automatically republished.
    Type: Grant
    Filed: February 27, 2006
    Date of Patent: March 16, 2010
    Assignee: Microsoft Corporation
    Inventors: Terri Sorge, Robert McCaughey, Matthew Gauthier, Carol Lining Liu
  • Patent number: 7454471
    Abstract: The invention is a software module configured for sending a pre-selected portion of an electronic spreadsheet document to a mail client or recipient via e-mail. The module includes a publish engine for receiving a sender's pre-selected portion of a spreadsheet document from an application program. The publish engine determines content in the pre-selected portion of the document, and in response to the content of the pre-selected portion, the publish engine changes a user interface to correspond with the content. When the publish engine receives a command through the user interface to send the pre-selected portion to a mail client via electronic mail, the publish engine codes the pre-selected portion for transmission via electronic mail. The publish engine launches an electronic mail application program, and inserts the coded pre-selected portion into an e-mail message.
    Type: Grant
    Filed: July 13, 2005
    Date of Patent: November 18, 2008
    Assignee: Microsoft Corporation
    Inventors: Terri Sorge, Matthew Gauthier, Carol Liu, Margaret Hudson, Robert McCaughey
  • Publication number: 20070022128
    Abstract: An open file format is used to represent the features and data associated with a spreadsheet application within a document. The file format simplifies the way a spreadsheet application organizes document features and data, and presents a logical model that is easily accessible. The file format is made up of a collection of modular parts that are stored within a container. The modular parts are logically separate but are associated with one another by one or more relationships. Each of the modular parts is capable of being interrogated separately regardless of whether or not the application that created the document is running. Each modular part is capable of having information extracted from it and copied into another document and reused. Information may also be changed, added, and deleted from each of the modular parts.
    Type: Application
    Filed: March 24, 2006
    Publication date: January 25, 2007
    Applicant: Microsoft Corporation
    Inventors: Chad Rothschiller, Eoin Burke, Noah Chen, Robert McCaughey, Su-Piao Wu
  • Publication number: 20060149789
    Abstract: Automatically republishing native data from a native data file into an published file. In response to initially publishing the native data in to the published file, a publish object is created that corresponds to the published data and the native data. The publish object is associated with the native data file and indicates whether the native data is to be automatically republished upon resaving of the native data file. The publish object further indicates the location of the published file, a reference to the location of the native data within the native data file, and an alert string. The alert string may comprise a single alert to be displayed when the native data is republished. The publish object is identified by a unique identifier that is also stored in the published file to indicate the location of the published data. Subsequent to initially publishing the native data, the native data file may be resaved.
    Type: Application
    Filed: February 27, 2006
    Publication date: July 6, 2006
    Applicant: Microsoft Corporation
    Inventors: Terri Sorge, Robert McCaughey, Matthew Gauthier, Carol Liu
  • Publication number: 20060143542
    Abstract: A method and computer-readable medium are provided for saving the contents of a memory structure stored in a volatile memory. According to the method, corrupted portions of the memory structure are identified and an attempt is made to repair these portions. If the corrupted portions cannot be repaired, the saving of these portions is skipped. The uncorrupted and repaired portions of the memory structure are then saved to a data file stored on a mass storage device. If portions of the memory structure cannot be repaired or skipped, an attempt is made to save only the user data contained in the memory structure to the data file. In this manner, the user data contained in the memory structure may be saved to a data file even in cases of severe corruption.
    Type: Application
    Filed: December 20, 2004
    Publication date: June 29, 2006
    Applicant: Microsoft Corporation
    Inventors: Brian Jones, Carol Liu, Chad Rothschiller, Robert McCaughey, Shawn Villaron, Su-Piao Wu
  • Publication number: 20060136476
    Abstract: A method and computer-readable medium are provided for loading the contents of an electronic data file. According to the method, corrupted portions of a data file are identified and an attempt is made to repair these portions. If the corrupted portions cannot be repaired, the loading of these portions is skipped. The uncorrupted and repaired portions of the data file are then loaded into memory. If portions of the data file cannot be repaired or skipped, an attempt is made to load only the user data contained in the data file. In this manner, the user data contained in the data file may be loaded even in cases of severe corruption.
    Type: Application
    Filed: December 20, 2004
    Publication date: June 22, 2006
    Applicant: Microsoft Corporation
    Inventors: Brian Jones, Carol Liu, Chad Rotschiller, Robert McCaughey, Shawn Villaron, Su-Piao Wu
  • Patent number: 7032173
    Abstract: Automatically republishing native data from a native data file into an published file. In response to initially publishing the native data in to the published file, a publish object is created that corresponds to the published data and the native data. The publish object is associated with the native data file and indicates whether the native data is to be automatically republished upon resaving of the native data file. The publish object further indicates the location of the published file, a reference to the location of the native data within the native data file, and an alert string. The alert string may comprise a single alert to be displayed when the native data is republished. The publish object is identified by a unique identifier that is also stored in the published file to indicate the location of the published data. Subsequent to initially publishing the native data, the native data file may be resaved.
    Type: Grant
    Filed: June 16, 2000
    Date of Patent: April 18, 2006
    Assignee: Microsoft Corporation
    Inventors: Terri Sorge, Robert McCaughey, Matthew Gauthier, Carol Lining Liu
  • Publication number: 20060020673
    Abstract: The invention is a software module configured for sending a pre-selected portion of an electronic spreadsheet document to a mail client or recipient via e-mail. The module includes a publish engine for receiving a sender's pre-selected portion of a spreadsheet document from an application program. The publish engine determines content in the pre-selected portion of the document, and in response to the content of the pre-selected portion, the publish engine changes a user interface to correspond with the content. When the publish engine receives a command through the user interface to send the pre-selected portion to a mail client via electronic mail, the publish engine codes the pre-selected portion for transmission via electronic mail. The publish engine launches an electronic mail application program, and inserts the coded pre-selected portion into an e-mail message.
    Type: Application
    Filed: July 13, 2005
    Publication date: January 26, 2006
    Applicant: Microsoft Corporation
    Inventors: Terri Sorge, Matthew Gauthier, Carol Liu, Margaret Hudson, Robert McCaughey