Patents by Inventor John Nannenga

John Nannenga 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: 10547564
    Abstract: A session manager is used to manage selection of a remote host for a session in response to a request that is associated with a user. The session manager uses resource information obtained from remote hosts in advance of the request to determine which remote host to associate with a session for a client. Each remote host performs a resource calculation (configurable) to determine how many processes/sessions it can further accommodate. The remote host sends the results of the resource calculation and other determined resource information to the session manager. The session manager provides the determined remote host to a client device. The client device then directly connects to the determined remote host. A process may be automatically started on the remote host for the client as the user. The session manager may also store and receive information for active and historical processes, remote host status, and remote host configuration.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: January 28, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Brian Allrich, Christopher Rudolph, Kevin Racer, John Nannenga, Daryl Anderson, Brett Walker
  • Publication number: 20180375793
    Abstract: A session manager is used to manage selection of a remote host for a session in response to a request that is associated with a user. The session manager uses resource information obtained from remote hosts in advance of the request to determine which remote host to associate with a session for a client. Each remote host performs a resource calculation (configurable) to determine how many processes/sessions it can further accommodate. The remote host sends the results of the resource calculation and other determined resource information to the session manager. The session manager provides the determined remote host to a client device. The client device then directly connects to the determined remote host. A process may be automatically started on the remote host for the client as the user. The session manager may also store and receive information for active and historical processes, remote host status, and remote host configuration.
    Type: Application
    Filed: June 28, 2018
    Publication date: December 27, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Brian ALLRICH, Christopher RUDOLPH, Kevin RACER, John NANNENGA, Daryl ANDERSON, Brett WALKER
  • Patent number: 10021042
    Abstract: A session manager is used to manage selection of a remote host for a session in response to a request that is associated with a user. The session manager uses resource information obtained from remote hosts in advance of the request to determine which remote host to associate with a session for a client. Each remote host performs a resource calculation (configurable) to determine how many processes/sessions it can further accommodate. The remote host sends the results of the resource calculation and other determined resource information to the session manager. The session manager provides the determined remote host to a client device. The client device then directly connects to the determined remote host. A process may be automatically started on the remote host for the client as the user. The session manager may also store and receive information for active and historical processes, remote host status, and remote host configuration.
    Type: Grant
    Filed: March 7, 2013
    Date of Patent: July 10, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Brian Allrich, Christopher Rudolph, Kevin Racer, John Nannenga, Daryl Anderson, Brett Walker
  • Patent number: 9436349
    Abstract: Technologies are generally described for providing an interactive user interface for enabling users to interact with reports and other documents associated with an entity on various client devices and to effectively manage business activities from their client device. The business application user interface may enable a user to access work documents on a client device over a network, and to interact with the documents on the client device. The user interface may display reduced thumbnail versions of available reports, select and view them based on one or more roles. The user interface may adapt how a report is displayed in a full size based on the type of device on which the user views the report.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: September 6, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jennifer Ranz, Brian Meier, Robert Wagner, Robert Bernhardt, John Nannenga, Yury Mikheev
  • Publication number: 20140282261
    Abstract: Technologies are generally described for providing an interactive user interface for enabling users to interact with reports and other documents associated with an entity on various client devices and to effectively manage business activities from their client device. The business application user interface may enable a user to access work documents on a client device over a network, and to interact with the documents on the client device. The user interface may display reduced thumbnail versions of available reports, select and view them based on one or more roles. The user interface may adapt how a report is displayed in a full size based on the type of device on which the user views the report.
    Type: Application
    Filed: March 12, 2013
    Publication date: September 18, 2014
    Applicant: Microsoft Corporation
    Inventors: Jennifer Ranz, Brian Meier, Robert Wagner, Robert Bernhardt, John Nannenga, Yury Mikheev
  • Publication number: 20140258534
    Abstract: A session manager is used to manage selection of a remote host for a session in response to a request that is associated with a user. The session manager uses resource information obtained from remote hosts in advance of the request to determine which remote host to associate with a session for a client. Each remote host performs a resource calculation (configurable) to determine how many processes/sessions it can further accommodate. The remote host sends the results of the resource calculation and other determined resource information to the session manager. The session manager provides the determined remote host to a client device. The client device then directly connects to the determined remote host. A process may be automatically started on the remote host for the client as the user. The session manager may also store and receive information for active and historical processes, remote host status, and remote host configuration.
    Type: Application
    Filed: March 7, 2013
    Publication date: September 11, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Brian Allrich, Christopher Rudolph, Kevin Racer, John Nannenga, Daryl Anderson, Brett Walker
  • Publication number: 20120317488
    Abstract: Techniques to adapt an interpretive runtime engine to multiple clients are described. An apparatus may comprise a logic device arranged to execute a web client. The web client may comprise, among other elements, a client adapter operative to detect a user event for a client user interface, send changes to user event properties associated with the user event to a server application, receive a graphical user interface (GUI) independent object and updated user event properties from the server application, and update a rendered image in the client user interface using the GUI independent object and updated user event properties received from the server application. Other embodiments are described and claimed.
    Type: Application
    Filed: June 13, 2011
    Publication date: December 13, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Christopher Rudolph, Michael Hammond, Robert Anderson, Erik Nissen, John Nannenga, Andrew Ingalls
  • Publication number: 20120317504
    Abstract: Techniques for automated user interface object transformation and code generation are described. An apparatus may comprise a logic device arranged to execute a server application. The server application may comprise, among other elements, an interpretive runtime engine to generate a graphical user interface (GUI) independent object from a set of received user event properties. The GUI independent object is subjected to template processing to create a new GUI dependent object that may be returned to a client application for rendering. Other embodiments are described and claimed.
    Type: Application
    Filed: June 13, 2011
    Publication date: December 13, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Rushi Patel, Kurt Larson, Louis Maresca, Brian Roney, Erik Nissen, John Nannenga
  • Patent number: D723045
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: February 24, 2015
    Assignee: Microsoft Corporation
    Inventors: Jennifer Ranz, Brian Meier, John Nannenga