Patents by Inventor Dan Jump

Dan Jump 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: 7770180
    Abstract: A mechanism is provided for embedding an object in a receiving or client document such that a client application may operate on the embedded object to include interrogation and modification of data contained in the embedded object. When a given document object is embedded into a receiving document, data representing the embedded object is saved to a data stream storage for the receiving document. When the embedded object in the receiving document is subsequently requested in response to an operation executed on the embedded object, the receiving application obtains the data representation of the embedded object from the data stream storage. Once the receiving application obtains the data representation of the embedded object, the receiving application may perform operations on the embedded object by accessing the embedded object via its data representation.
    Type: Grant
    Filed: May 10, 2006
    Date of Patent: August 3, 2010
    Assignee: Microsoft Corporation
    Inventors: Shawn Villaron, Brian Jones, Chad Rothschiller, Robert Little, Sharad Garg, Su-Piao Bill Wu, Josh Pollock, Andrew Bishop, Dan Jump
  • Patent number: 7603390
    Abstract: Systems and methods are disclosed for recovering data. The disclosed systems and methods may include locating a central directory in a file archive. Furthermore, the disclosed systems and methods may include determining that a local header located in the file archive is authentic if at least one of a plurality of records in the local header match at least one of a corresponding record in the central directory. The local header may be located in the file archive using an offset specified in the central directory. Moreover, the disclosed systems and methods may include determining that the local header is valid and recovering item data associated with the local header if the local header is authentic and valid.
    Type: Grant
    Filed: July 15, 2005
    Date of Patent: October 13, 2009
    Assignee: Microsoft Corporation
    Inventors: Dan Jump, Li Hua, Simon Leet, Josh Pollock, Scott Walker
  • Publication number: 20070016547
    Abstract: Systems and methods are disclosed for recovering data. The disclosed systems and methods may include locating a central directory in a file archive. Furthermore, the disclosed systems and methods may include determining that a local header located in the file archive is authentic if at least one of a plurality of records in the local header match at least one of a corresponding record in the central directory. The local header may be located in the file archive using an offset specified in the central directory. Moreover, the disclosed systems and methods may include determining that the local header is valid and recovering item data associated with the local header if the local header is authentic and valid.
    Type: Application
    Filed: July 15, 2005
    Publication date: January 18, 2007
    Applicant: Microsoft Corporation
    Inventors: Dan Jump, Li Hua, Simon Leet, Josh Pollock, Scott Walker
  • Publication number: 20060271574
    Abstract: A mechanism is provided for embedding an object in a receiving or client document such that a client application may operate on the embedded object to include interrogation and modification of data contained in the embedded object. When a given document object is embedded into a receiving document, data representing the embedded object is saved to a data stream storage for the receiving document. When the embedded object in the receiving document is subsequently requested in response to an operation executed on the embedded object, the receiving application obtains the data representation of the embedded object from the data stream storage. Once the receiving application obtains the data representation of the embedded object, the receiving application may perform operations on the embedded object by accessing the embedded object via its data representation.
    Type: Application
    Filed: May 10, 2006
    Publication date: November 30, 2006
    Applicant: Microsoft Corporation
    Inventors: Shawn Villaron, Brian Jones, Chad Rothschiller, Robert Little, Sharad Garg, Su-Piao Wu, Josh Pollock, Andrew Bishop, Dan Jump