Patents by Inventor Miko Arnab S. Bose

Miko Arnab S. Bose 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: 9189533
    Abstract: Embodiments described herein may involve enabling applications to cooperate with a system-level sync framework. The sync framework may provide system synchronization of files between user devices and a cloud storage service. Arbitrary applications on a user computing device can communicate with the sync framework to temporarily suspend synchronization of a specified file by the sync framework. The application can register functions with the sync framework that the sync framework can invoke in relation to suspending synchronization, continuing to provide system-level access to the file for arbitrary applications, and resuming synchronization.
    Type: Grant
    Filed: May 29, 2013
    Date of Patent: November 17, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Marc Wautier, Daniel Fiordalis, Miko Arnab S. Bose, Scott Hoogerwerf, Oded Shekel, Simon Clarke, Chris Guzak, Balaji Balasubramanyan, Michael Novak
  • Publication number: 20140358860
    Abstract: Embodiments described herein may involve enabling applications to cooperate with a system-level sync framework. The sync framework may provide system synchronization of files between user devices and a cloud storage service. Arbitrary applications on a user computing device can communicate with the sync framework to temporarily suspend synchronization of a specified file by the sync framework. The application can register functions with the sync framework that the sync framework can invoke in relation to suspending synchronization, continuing to provide system-level access to the file for arbitrary applications, and resuming synchronization.
    Type: Application
    Filed: May 29, 2013
    Publication date: December 4, 2014
    Applicant: Microsoft
    Inventors: Marc Wautier, Daniel Fiordalis, Miko Arnab S. Bose, Scott Hoogerwerf, Oded Shekel, Simon Clarke, Chris Guzak, Balaji Balasubramanyan, Michael Novak
  • Patent number: 8744999
    Abstract: As changes are made to a document, each change may be assigned an extended identifier comprising a globally unique identifier (GUID) component and an integer component. Upon determining that the same GUID component is used in identifiers for multiple changes, the GUID component may be mapped to a range of indices. Each index of the range of indices may then be used to represent the same GUID component in each extended identifier.
    Type: Grant
    Filed: July 24, 2012
    Date of Patent: June 3, 2014
    Assignee: Microsoft Corporation
    Inventors: Simon Peter Clarke, David Charles Oliver, Brent James Van Minnen, Miko Arnab S Bose
  • Patent number: 8572030
    Abstract: Embodiments are provided for synchronizing file partitions utilizing a server storage model in a client-server computer network. Edits to content of an electronic document may be received at a client computer. The content may be included in a first partition of a file stored on a server computer. The first partition may include a first stream which includes the electronic document content. The file may include multiple partitions with each partition including one or more streams. The client computer may generate metadata in a second partition of the file. The metadata may be associated with the edits to the electronic document content in the first partition. The second partition may then be individually synchronized with the server computer to store the metadata. The first partition may then be individually synchronized with the server computer to store the edits made to the electronic document content.
    Type: Grant
    Filed: June 12, 2012
    Date of Patent: October 29, 2013
    Assignee: Microsoft Corporation
    Inventors: Simon Peter Clarke, Miko Arnab S. Bose, Xuelei Sun
  • Publication number: 20130198155
    Abstract: As changes are made to a document, each change may be assigned an extended identifier comprising a globally unique identifier (GUID) component and an integer component. Upon determining that the same GUID component is used in identifiers for multiple changes, the GUID component may be mapped to a range of indices. Each index of the range of indices may then be used to represent the same GUID component in each extended identifier.
    Type: Application
    Filed: July 24, 2012
    Publication date: August 1, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Simon Peter Clarke, David Oliver, Brent James Van Minnen, Miko Arnab S. Bose
  • Publication number: 20120246117
    Abstract: Embodiments are provided for synchronizing file partitions utilizing a server storage model in a client-server computer network. Edits to content of an electronic document may be received at a client computer. The content may be included in a first partition of a file stored on a server computer. The first partition may include a first stream which includes the electronic document content. The file may include multiple partitions with each partition including one or more streams. The client computer may generate metadata in a second partition of the file. The metadata may be associated with the edits to the electronic document content in the first partition. The second partition may then be individually synchronized with the server computer to store the metadata. The first partition may then be individually synchronized with the server computer to store the edits made to the electronic document content.
    Type: Application
    Filed: June 12, 2012
    Publication date: September 27, 2012
    Applicant: Microsoft Corporation
    Inventors: Simon Peter Clarke, Miko Arnab S. Bose, Xuelei Sun
  • Patent number: 8219526
    Abstract: Embodiments are provided for synchronizing file partitions utilizing a server storage model in a client-server computer network. Edits to content of an electronic document may be received at a client computer. The content may be included in a first partition of a file stored on a server computer. The first partition may include a first stream which includes the electronic document content. The file may include multiple partitions with each partition including one or more streams. The client computer may generate metadata in a second partition of the file. The metadata may be associated with the edits to the electronic document content in the first partition. The second partition may then be individually synchronized with the server computer to store the metadata. The first partition may then be individually synchronized with the server computer to store the edits made to the electronic document content.
    Type: Grant
    Filed: June 5, 2009
    Date of Patent: July 10, 2012
    Assignee: Microsoft Corporation
    Inventors: Simon Peter Clarke, Miko Arnab S. Bose, Xuelei Sun
  • Publication number: 20100312758
    Abstract: Embodiments are provided for synchronizing file partitions utilizing a server storage model in a client-server computer network. Edits to content of an electronic document may be received at a client computer. The content may be included in a first partition of a file stored on a server computer. The first partition may include a first stream which includes the electronic document content. The file may include multiple partitions with each partition including one or more streams. The client computer may generate metadata in a second partition of the file. The metadata may be associated with the edits to the electronic document content in the first partition. The second partition may then be individually synchronized with the server computer to store the metadata. The first partition may then be individually synchronized with the server computer to store the edits made to the electronic document content.
    Type: Application
    Filed: June 5, 2009
    Publication date: December 9, 2010
    Applicant: Microsoft Corporation
    Inventors: Simon Peter Clarke, Miko Arnab S. Bose, Xuelei Sun