Patents by Inventor Andrew R. Cohen

Andrew R. Cohen 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: 6560636
    Abstract: Methods of performing client-hosted application sessions in distributed processing systems. The application sessions involve network connected application clients sharing common data and state information. An application client designated as a host client selectively admits other clients into the application session and distributes a common set of application data to each newly admitted application client. The application data includes a unique identifier, assigned by the host client, for each application client in the application session. When a new client is admitted into an application session, application data is transmitted to it in a manner such that the new client receives data that is synchronized with the data possessed by the other application clients in the session. Changes in the application data made by an application client are communicated directly from the application client to other application clients so that each client can maintain a common set of application data.
    Type: Grant
    Filed: August 29, 2001
    Date of Patent: May 6, 2003
    Assignee: Microsoft Corporation
    Inventors: Andrew R. Cohen, Kipley J. Olson
  • Publication number: 20020035604
    Abstract: Methods of performing client-hosted application sessions in distributed processing systems. The application sessions involve network connected application clients sharing common data and state information. An application client designated as a host client selectively admits other clients into the application session and distributes a common set of application data to each newly admitted application client. The application data includes a unique identifier, assigned by the host client, for each application client in the application session. When a new client is admitted into an application session, application data is transmitted to it in a manner such that the new client receives data that is synchronized with the data possessed by the other application clients in the session. Changes in the application data made by an application client are communicated directly from the application client to other application clients so that each client can maintain a common set of application data.
    Type: Application
    Filed: August 29, 2001
    Publication date: March 21, 2002
    Inventors: Andrew R. Cohen, Kipley J. Olson
  • Patent number: 6311209
    Abstract: Methods of performing client-hosted application sessions in distributed processing systems. The application sessions involve network connected application clients sharing common data and state information. An application client designated as a host client selectively admits other clients into the application session and distributes a common set of application data to each newly admitted application client. The application data includes a unique identifier, assigned by the host client, for each application client in the application session. When a new client is admitted into an application session, application data is transmitted to it in a manner such that the new client receives data that is synchronized with the data possessed by the other application clients in the session. Changes in the application data made by an application client are communicated directly from the application client to other application clients so that each client can maintain a common set of application data.
    Type: Grant
    Filed: November 16, 1999
    Date of Patent: October 30, 2001
    Assignee: Microsoft Corporation
    Inventors: Kipley J. Olson, Andrew R. Cohen
  • Patent number: 5987376
    Abstract: The present invention is directed to a novel system and method for sharing common data and state information between network connected application clients participating in an application session. The application session is invoked by a host client. The host client is responsible for selectively admitting other network connected clients into the application session, and is also the application client that is responsible for distributing a common set of application data for storage at each admitted application client. The application data includes a unique identifier, assigned by the host client, for each application client in the application session. In the event that an application client effects a change to the application data, that change is communicated to each of the other application clients in the session. In this way, each client is always operating on a common set of application data.
    Type: Grant
    Filed: July 16, 1997
    Date of Patent: November 16, 1999
    Assignee: Microsoft Corporation
    Inventors: Kipley J. Olson, Andrew R. Cohen