Patents by Inventor Ryan Farmer

Ryan Farmer 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: 9177009
    Abstract: Techniques are directed to managing image generation for desktop and screen sharing systems as well as for large image systems such as mapping. An apparatus may comprise a logic device, a remote sharing module and an image generation module. The remote sharing module is operative on the logic device to share an image with one or more client devices. The image may be divided into a plurality of tiles each corresponding to a portion of the shared image. The image generation module is operative on the logic device to determine a version of each of the plurality of tiles and compares the version of each of the plurality of tiles with a received client version of the same image.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: November 3, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ryan Farmer, Paul Tidwell, John Zybura
  • Publication number: 20140002504
    Abstract: Techniques are directed to managing image generation for desktop and screen sharing systems as well as for large image systems such as mapping. An apparatus may comprise a logic device, a remote sharing module and an image generation module. The remote sharing module is operative on the logic device to share an image with one or more client devices. The image may be divided into a plurality of tiles each corresponding to a portion of the shared image. The image generation module is operative on the logic device to determine a version of each of the plurality of tiles and compares the version of each of the plurality of tiles with a received client version of the same image.
    Type: Application
    Filed: June 28, 2012
    Publication date: January 2, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Ryan Farmer, Paul Tidwell, John Zybura
  • Publication number: 20130305163
    Abstract: Sharing files associated with an application screen is provided. A selection of a user interface window may be received on a computer. The user interface may include a view of a file previously opened by an application generating the user interface window. The user interface window including the view of the previously opened file may be shared by the computer with one or more viewers. The computer may then share the previously open file with the one or more viewers while continuing to share the user interface window. The computer may choose to represent the view in any way and associate with the file (i.e., backing data) to be rendered in an alternative way.
    Type: Application
    Filed: May 9, 2012
    Publication date: November 14, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Ryan Farmer, Xingzhao Liu, Felix Wong, John H. Zybura, Nadia Marie Wanamaker
  • Patent number: 8356102
    Abstract: A client device selectively establishes connections between selected client communication components and corresponding server communication components. The client device receives data from the corresponding server communication components via the connections between the selected client communication components and the server communication components. The data received via different ones of the connections is associated with a different content stream of a teleconference. During the teleconference, a given connection is suspended. When the given connection is suspended, the client computing device continues to receive data via connections other than the given connection.
    Type: Grant
    Filed: February 10, 2010
    Date of Patent: January 15, 2013
    Assignee: Microsoft Corporation
    Inventors: Ryan Farmer, Jayendran Srinivasan, Alan L. Bridgewater, Shi Lu, William A. Ridmann, Shruti Kasetty
  • Publication number: 20110196972
    Abstract: A client device selectively establishes connections between selected client communication components and corresponding server communication components. The client device receives data from the corresponding server communication components via the connections between the selected client communication components and the server communication components. The data received via different ones of the connections is associated with a different content stream of a teleconference. During the teleconference, a given connection is suspended. When the given connection is suspended, the client computing device continues to receive data via connections other than the given connection.
    Type: Application
    Filed: February 10, 2010
    Publication date: August 11, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Ryan Farmer, Jayendran Srinivasan, Alan L. Bridgewater, Shi Lu, William A. Ridmann, Shruti Kasetty