Patents by Inventor Anthony William Cannon

Anthony William Cannon 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: 7761585
    Abstract: A method in a computer network for automatically detecting a most advantageous protocol for communication by a client computer, said client computer being configured to be coupled to a server computer via a computer network. The method includes initiating a plurality of protocol threads for sending from the client computer to the server computer, a plurality of data requests. Each of the data requests employs a different protocol and a different connection. The data requests are configured to solicit, responsive to the data request, a set of responses from the server computer. Each of the responses employs a protocol associated with a respective one of the data requests. The method further includes receiving at the client computer at least a subset of the responses. The method also includes initiating a control thread at the client computer.
    Type: Grant
    Filed: October 6, 2005
    Date of Patent: July 20, 2010
    Assignee: Microsoft Corporation
    Inventors: Srinivas Prasad Vellanki, Anthony William Cannon, Hemanth Srinivas Ravi, Anders E. Klemets
  • Publication number: 20020059342
    Abstract: A human viewing temporally-dimensioned content of a multimedia document through use of a computer can add substantive content to temporally-dimensioned content of the multimedia document to thereby annotate, comment upon, and augment the multimedia document. Thus, a multimedia document becomes a basis for collaborative work. The substantive content added by the viewing user is in the form of a temporal annotation which identifies a particular relative time in temporally-dimensioned content of the multimedia document and which includes user-authored content provided by the viewing user. Display of the multimedia document includes presentation of the temporal annotations created by the user. A graphical user interface enables the user to select a temporal annotation from a list and immediately proceed to presentation of the multimedia document such that temporally-dimensioned content is presented at the particular relative time represented by the selected temporal annotation.
    Type: Application
    Filed: October 23, 1997
    Publication date: May 16, 2002
    Inventors: ANOOP GUPTA, ANTHONY WILLIAM CANNON
  • Patent number: 5999979
    Abstract: A method in a computer network for automatically detecting a most advantageous protocol for communication by a client computer, said client computer being configured to be coupled to a server computer via a computer network. The method includes initiating a plurality of protocol threads for sending from the client computer to the server computer, a plurality of data requests. Each of the data requests employs a different protocol and a different connection. The data requests are configured to solicit, responsive to the data requests, a set of responses from the server computer. Each of the responses employs a protocol associated with a respective one of the data requests. The method further includes receiving at the client computer at least a subset of the responses. The method also includes initiating a control thread at the client computer.
    Type: Grant
    Filed: March 14, 1997
    Date of Patent: December 7, 1999
    Assignee: Microsoft Corporation
    Inventors: Srinivas Prasad Vellanki, Anthony William Cannon, Hemanth Srinivas Ravi, Anders Edgar Klemets
  • Patent number: 5918002
    Abstract: An efficient and reliable transmission protocol for transmitting multimedia streams from a server to a client computer over a diverse computer network including local area networks (LANs) and wide area networks (WANs) such as the internet. The client computer includes a playout buffer for temporary storage of incoming data packets. When the client computer detects that a data packet has not arrived at said client computer by an expected time of arrival (ETA), a round trip time for the data packet is computed. The round trip time is an estimate of a period beginning from the time a retransmission request is sent to from the client computer to the stream server till the time a copy of the missing data packet is received at the client computer from the stream server in response to the retransmission request. If the round trip time is less than the time remaining before the missing packet is no longer useful to the on-demand application, then a retransmission request packet is sent to the server.
    Type: Grant
    Filed: March 14, 1997
    Date of Patent: June 29, 1999
    Assignee: Microsoft Corporation
    Inventors: Anders Edgar Klemets, Anthony William Cannon, Srinivas Prasad Vellanki, Hemanth Srinivas Ravi