Patents by Inventor Thomas Christian Zahn

Thomas Christian Zahn 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: 8649276
    Abstract: Content transfer between nodes in a communications network is required in many situations. For example, between fixed nodes in a data center, between a fixed node such as a base station and a mobile node such as a mobile telephone and between mobile nodes themselves such as personal digital assistants. In an embodiment a content transfer process for use between nodes where one node knows the size of content to be transferred is described. For example, a file is divided into blocks to be sent between the nodes. A node receiving a block keeps a record of the received blocks and sends that record to the sending node at certain times. By controlling the times at which the records are sent the number of messages that need to be sent to transfer the records is low and the blocks are transferred in an efficient manner.
    Type: Grant
    Filed: July 31, 2008
    Date of Patent: February 11, 2014
    Assignee: Microsoft Corporation
    Inventors: Gregory Francis O'Shea, Thomas Christian Zahn, Antony Rowstron
  • Patent number: 8402087
    Abstract: Content discovery and content transfer between mobile communications nodes is often required, for example, to synchronize maps, traffic hot spot information and the like for vehicle mounted satellite navigation devices, pedestrian hand-held personal digital assistants and other mobile communications nodes. In an embodiment, content discovery processes using a tree-based data structure for transferring data between two mobile communication nodes is described.
    Type: Grant
    Filed: November 30, 2011
    Date of Patent: March 19, 2013
    Assignee: Microsoft Corporation
    Inventors: Gregory Francis O'Shea, Thomas Christian Zahn, Antony Rowstron
  • Publication number: 20120072478
    Abstract: Content discovery and content transfer between mobile communications nodes is often required, for example, to synchronize maps, traffic hot spot information and the like for vehicle mounted satellite navigation devices, pedestrian hand-held personal digital assistants and other mobile communications nodes. In an embodiment, content discovery processes using a tree-based data structure for transferring data between two mobile communication nodes is described.
    Type: Application
    Filed: November 30, 2011
    Publication date: March 22, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Gregory Francis O'Shea, Thomas Christian Zahn, Antony Rowstron
  • Patent number: 8103718
    Abstract: Content discovery and content transfer between mobile communications nodes is often required, for example, to synchronize maps, traffic hot spot information and the like for vehicle mounted satellite navigation devices, pedestrian hand-held personal digital assistants and other mobile communications nodes. In an embodiment, content discovery processes using data structures designed in particular ways and sent using a single packet enable nodes to identify files to be transferred whilst keeping overheads down. In an embodiment a first and a second data structure are used, each being formed from slightly different information about a subset of the files to be synchronized. In another embodiment a single tree-based data structure is used. A process for transferring data between two mobile communications nodes is also described.
    Type: Grant
    Filed: July 31, 2008
    Date of Patent: January 24, 2012
    Assignee: Microsoft Corporation
    Inventors: Gregory Francis O'Shea, Thomas Christian Zahn, Antony Rowstron
  • Publication number: 20100027588
    Abstract: Content transfer between nodes in a communications network is required in many situations. For example, between fixed nodes in a data center, between a fixed node such as a base station and a mobile node such as a mobile telephone and between mobile nodes themselves such as personal digital assistants. In an embodiment a content transfer process for use between nodes where one node knows the size of content to be transferred is described. For example, a file is divided into blocks to be sent between the nodes. A node receiving a block keeps a record of the received blocks and sends that record to the sending node at certain times. By controlling the times at which the records are sent the number of messages that need to be sent to transfer the records is low and the blocks are transferred in an efficient manner.
    Type: Application
    Filed: July 31, 2008
    Publication date: February 4, 2010
    Applicant: Microsoft Corporation
    Inventors: Gregory Francis O'Shea, Thomas Christian Zahn, Antony Rowstron
  • Publication number: 20100030840
    Abstract: Content discovery and content transfer between mobile communications nodes is often required, for example, to synchronize maps, traffic hot spot information and the like for vehicle mounted satellite navigation devices, pedestrian hand-held personal digital assistants and other mobile communications nodes. In an embodiment, content discovery processes using data structures designed in particular ways and sent using a single packet enable nodes to identify files to be transferred whilst keeping overheads down. In an embodiment a first and a second data structure are used, each being formed from slightly different information about a subset of the files to be synchronized. In another embodiment a single tree-based data structure is used. A process for transferring data between two mobile communications nodes is also described.
    Type: Application
    Filed: July 31, 2008
    Publication date: February 4, 2010
    Applicant: Microsoft Corporation
    Inventors: Gregory Francis O'Shea, Thomas Christian Zahn, Antony Rowstron