Patents by Inventor Jason E. Black

Jason E. Black 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: 7487190
    Abstract: A method for indicating changes in a structured document includes identifying a new topic or a modified topic in an updated version of a structured document having one or more topics, generating a table of contents having one or more topic entries associated with the one or more topics, marking a topic entry associated with the new topic or the modified topic with a marker indicating that the associated topic is new or modified. A system includes an unmarked table of contents having an entry associated with a unit of updated topic content, and a marking module marking the entry if the unit of updated topic content has changed or the unit of updated topic content comprises a new topic.
    Type: Grant
    Filed: August 27, 2004
    Date of Patent: February 3, 2009
    Assignee: Microsoft Corporation
    Inventors: Jason E. Black, Keith A Burnard
  • Patent number: 7478318
    Abstract: Real-time, on-demand dynamic document generation is disclosed. A merging logic integrates one or more auxiliary files with a main file to dynamically generate a displayed document. The merging logic determines the number and the locations of the auxiliary files. The logic validates each auxiliary file against a schema that defines how the auxiliary files can modify the main file. After validation, the merging logic merges the auxiliary files with the main file in accordance with the schema to generate the document.
    Type: Grant
    Filed: May 3, 2004
    Date of Patent: January 13, 2009
    Assignee: Microsoft Corporation
    Inventors: Jason E. Black, Sean D. Kelly, Tim A. Toyoshima
  • Publication number: 20040210837
    Abstract: Real-time, on-demand dynamic document generation is disclosed. A merging logic integrates one or more auxiliary files with a main file to dynamically generate a displayed document. The merging logic determines the number and the locations of the auxiliary files. The logic validates each auxiliary file against a schema that defines how the auxiliary files can modify the main file. After validation, the merging logic merges the auxiliary files with the main file in accordance with the schema to generate the document.
    Type: Application
    Filed: May 3, 2004
    Publication date: October 21, 2004
    Applicant: Microsoft Corporation
    Inventors: Jason E. Black, Sean D. Kelly, Tim A. Toyoshima
  • Patent number: 6763500
    Abstract: Real-time, on-demand dynamic document generation is disclosed. A merging logic integrates one or more auxiliary files with a main file to dynamically generate a displayed document. The merging logic determines the number and the locations of the auxiliary files. The logic validates each auxiliary file against a schema that defines how the auxiliary files can modify the main file. After validation, the merging logic merges the auxiliary files with the main file in accordance with the schema to generate the document.
    Type: Grant
    Filed: December 1, 2000
    Date of Patent: July 13, 2004
    Assignee: Microsoft Corporation
    Inventors: Jason E. Black, Sean D. Kelly, Tim A. Toyoshima
  • Publication number: 20030033330
    Abstract: Real-time, on-demand dynamic document generation is disclosed. A merging logic integrates one or more auxiliary files with a main file to dynamically generate a displayed document. The merging logic determines the number and the locations of the auxiliary files. The logic validates each auxiliary file against a schema that defines how the auxiliary files can modify the main file. After validation, the merging logic merges the auxiliary files with the main file in accordance with the schema to generate the document.
    Type: Application
    Filed: December 1, 2000
    Publication date: February 13, 2003
    Inventors: Jason E. Black, Sean D. Kelly, Tim A. Toyoshima
  • Publication number: 20030001875
    Abstract: The described subject matter provides context-sensitive help for a Web-based UI. A first and a second computer are operatively coupled to one-another over a network such as the Internet, an organizational intranet, or the like. The first computer communicates a Web-based UI to the second computer. The communicated Web-based UI includes a first Web page corresponding to a number of predetermined functions of the first computer. Responsive to receiving a request for help corresponding to the first Web page, the first computer, determines/identifies the first Web page's context sensitive information. The first computer generates a second Web page that includes the identified context-sensitive information, and communicates the second Web page to the second computer for display. In this manner, the first computer provides context-sensitive help for its remotely displayed Web-based UI.
    Type: Application
    Filed: June 29, 2001
    Publication date: January 2, 2003
    Inventors: Jason E. Black, John P. Brastad