Patents by Inventor Mingchi S. Mak

Mingchi S. Mak 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: 7478170
    Abstract: A generic conversion framework that allows developers to develop custom plug-in conversion algorithms and/or merge algorithms (referred to as pluggable modules). In one embodiment, document merging may be split into two processes including a document differencing process and a document merging process. The converter, differencing and merger processes may be implemented as separate pluggable modules, allowing multiple, independent passes of implementations of the differencing process and the merge process. The framework may accept document converter plug-in modules, merger plug-in modules and/or differencing plug-in modules to be added, updated or replaced as needed. In one embodiment, the modules may be plugged into the framework dynamically at runtime. In one embodiment, a plug-in module of one type may be used with two or more different modules of another type.
    Type: Grant
    Filed: March 5, 2002
    Date of Patent: January 13, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Herbert T. Ong, Brian A. Cameron, Paul J. Rank, Akhil K. Arora, Mingchi S. Mak
  • Patent number: 7340534
    Abstract: Converting document formatted for use on servers to and from documents formatted for use on small devices, including synchronizing two or more versions of the document. A user may edit documents formatted for use on small devices and the documents may be synchronized with documents on the server to keep the documents up to date. In one embodiment, an n-way merge process may restore document formatting, styles and/or data features that may have been lost from one or more documents when converting from an office format to a small device format. In one embodiment, the server may provide an office productivity environment, and the documents on the server may be office documents.
    Type: Grant
    Filed: March 5, 2002
    Date of Patent: March 4, 2008
    Assignee: Sun Microsystems, Inc.
    Inventors: Brian A. Cameron, Paul J. Rank, Akhil K. Arora, Herbert T. Ong, Mingchi S. Mak
  • Patent number: 7200668
    Abstract: Converting a document in a small device format and merging the converted document with an original version of the document in an office productivity format. A document on a server may be converted to a small device format. Some information may be dropped from the document during conversion. The converted document may be transferred to a small device for editing. The edited document may be transferred back to the server for synchronization with the original document. After transferal, the edited document may be converted back to the original document format on the server and analyzed to determine differences between the edited document and the original document. The determined differences may be applied to the original document to merge the small device document with the original document. Information that was lost during the original conversion of the document may be restored to the merged document during the conversion/merge process.
    Type: Grant
    Filed: March 5, 2002
    Date of Patent: April 3, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Mingchi S. Mak, Brian A. Cameron, Paul J. Rank, Akhil K. Arora, Herbert T. Ong
  • Publication number: 20030182450
    Abstract: A generic conversion framework that allows developers to develop custom plug-in conversion algorithms and/or merge algorithms (referred to as pluggable modules). In one embodiment, document merging may be split into two processes including a document differencing process and a document merging process. The converter, differencing and merger processes may be implemented as separate pluggable modules, allowing multiple, independent passes of implementations of the differencing process and the merge process. The framework may accept document converter plug-in modules, merger plug-in modules and/or differencing plug-in modules to be added, updated or replaced as needed. In one embodiment, the modules may be plugged into the framework dynamically at runtime. In one embodiment, a plug-in module of one type may be used with two or more different modules of another type.
    Type: Application
    Filed: March 5, 2002
    Publication date: September 25, 2003
    Inventors: Herbert T. Ong, Brian A. Cameron, Paul J. Rank, Akhil K. Arora, Mingchi S. Mak
  • Publication number: 20030172113
    Abstract: Converting document formatted for use on servers to and from documents formatted for use on small devices, including synchronizing two or more versions of the document. A user may edit documents formatted for use on small devices and the documents may be synchronized with documents on the server to keep the documents up to date. In one embodiment, an n-way merge process may restore document formatting, styles and/or data features that may have been lost from one or more documents when converting from an office format to a small device format. In one embodiment, the server may provide an office productivity environment, and the documents on the server may be office documents.
    Type: Application
    Filed: March 5, 2002
    Publication date: September 11, 2003
    Inventors: Brian A. Cameron, Paul J. Rank, Akhil K. Arora, Herbert T. Ong, Mingchi S. Mak
  • Publication number: 20030172168
    Abstract: Converting a document in a small device format and merging the converted document with an original version of the document in an office productivity format. A document on a server may be converted to a small device format. Some information may be dropped from the document during conversion. The converted document may be transferred to a small device for editing. The edited document may be transferred back to the server for synchronization with the original document. After transferal, the edited document may be converted back to the original document format on the server and analyzed to determine differences between the edited document and the original document. The determined differences may be applied to the original document to merge the small device document with the original document. Information that was lost during the original conversion of the document may be restored to the merged document during the conversion/merge process.
    Type: Application
    Filed: March 5, 2002
    Publication date: September 11, 2003
    Inventors: Mingchi S. Mak, Brian A. Cameron, Paul J. Rank, Akhil K. Arora, Herbert T. Ong