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: 10547564Abstract: 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: GrantFiled: June 28, 2018Date of Patent: January 28, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Brian Allrich, Christopher Rudolph, Kevin Racer, John Nannenga, Daryl Anderson, Brett Walker
-
Publication number: 20180375793Abstract: 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: ApplicationFiled: June 28, 2018Publication date: December 27, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Brian ALLRICH, Christopher RUDOLPH, Kevin RACER, John NANNENGA, Daryl ANDERSON, Brett WALKER
-
Patent number: 10021042Abstract: 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: GrantFiled: March 7, 2013Date of Patent: July 10, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Brian Allrich, Christopher Rudolph, Kevin Racer, John Nannenga, Daryl Anderson, Brett Walker
-
Patent number: 9436349Abstract: 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: GrantFiled: March 12, 2013Date of Patent: September 6, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Jennifer Ranz, Brian Meier, Robert Wagner, Robert Bernhardt, John Nannenga, Yury Mikheev
-
Publication number: 20140282261Abstract: 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: ApplicationFiled: March 12, 2013Publication date: September 18, 2014Applicant: Microsoft CorporationInventors: Jennifer Ranz, Brian Meier, Robert Wagner, Robert Bernhardt, John Nannenga, Yury Mikheev
-
Publication number: 20140258534Abstract: 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: ApplicationFiled: March 7, 2013Publication date: September 11, 2014Applicant: MICROSOFT CORPORATIONInventors: Brian Allrich, Christopher Rudolph, Kevin Racer, John Nannenga, Daryl Anderson, Brett Walker
-
Publication number: 20120317488Abstract: 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: ApplicationFiled: June 13, 2011Publication date: December 13, 2012Applicant: MICROSOFT CORPORATIONInventors: Christopher Rudolph, Michael Hammond, Robert Anderson, Erik Nissen, John Nannenga, Andrew Ingalls
-
Publication number: 20120317504Abstract: 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: ApplicationFiled: June 13, 2011Publication date: December 13, 2012Applicant: MICROSOFT CORPORATIONInventors: Rushi Patel, Kurt Larson, Louis Maresca, Brian Roney, Erik Nissen, John Nannenga
-
Patent number: D723045Type: GrantFiled: March 11, 2013Date of Patent: February 24, 2015Assignee: Microsoft CorporationInventors: Jennifer Ranz, Brian Meier, John Nannenga