Patents by Inventor Brian D. Fisher
Brian D. Fisher 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: 10771565Abstract: Disclosed are various embodiments that facilitate sending input commands to an application over a network that may have variable latency characteristics. A first computing device sends a request to initiate a remote session with the application being executed by a second computing device. Upon initiation of the remote session, the first computing device receives application output data associated with the application for display via the first computing device. The first computing device may capture an input command associated with a video frame of the application output data being displayed. The input command is transmitted to the second computing device. To account for latency characteristics associated with the network, the second computing device provides the input command to the application after a delay.Type: GrantFiled: August 24, 2016Date of Patent: September 8, 2020Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Adam J. Overton, Brian D. Fisher, Isaac J. Shepard, Jason C. Jenks
-
Patent number: 10143924Abstract: An application is executed in a hosted environment in one or more computing devices. A user may experience difficulty in the application at a particular point in the application. Input commands may be obtained from a stored past session of the application. The stored past session of the application may correspond include another user successfully completing the particular point in the application. The input commands may be provided to the application to help the user get past the difficulty.Type: GrantFiled: July 21, 2016Date of Patent: December 4, 2018Assignee: Amazon Technologies, Inc.Inventors: Bruce J. McKenzie, Adam J. Overton, Brian D. Fisher, Isaac J. Shepard, Eden Ashley Jnbaptiste, Eric M. Zhang, Jason C. Jenks, Patrick G. McCuller
-
Publication number: 20160366228Abstract: Disclosed are various embodiments that facilitate sending input commands to an application over a network that may have variable latency characteristics. A first computing device sends a request to initiate a remote session with the application being executed by a second computing device. Upon initiation of the remote session, the first computing device receives application output data associated with the application for display via the first computing device. The first computing device may capture an input command associated with a video frame of the application output data being displayed. The input command is transmitted to the second computing device. To account for latency characteristics associated with the network, the second computing device provides the input command to the application after a delay.Type: ApplicationFiled: August 24, 2016Publication date: December 15, 2016Inventors: ADAM J. OVERTON, BRIAN D. FISHER, ISAAC J. SHEPARD, JASON C. JENKS
-
Publication number: 20160325182Abstract: An application is executed in a hosted environment in one or more computing devices. A user may experience difficulty in the application at a particular point in the application. Input commands may be obtained from a stored past session of the application. The stored past session of the application may correspond include another user successfully completing the particular point in the application. The input commands may be provided to the application to help the user get past the difficulty.Type: ApplicationFiled: July 21, 2016Publication date: November 10, 2016Inventors: BRUCE J. MCKENZIE, ADAM J. OVERTON, BRIAN D. FISHER, ISAAC J. SHEPARD, EDEN ASHLEY JNBAPTISTE, ERIC M. ZHANG, JASON C. JENKS, PATRICK G. MCCULLER
-
Patent number: 9454282Abstract: Disclosed are various embodiments that facilitate sending input commands to an application over a network that may have variable latency characteristics. An input command may be obtained from a client over a network. The obtained input command is then provided to the application that is executed in a hosted environment. When a delay is determined to be necessary based at least in part on latency characteristic, the input command is provided to the application after the delay.Type: GrantFiled: July 15, 2014Date of Patent: September 27, 2016Assignee: Amazon Technologies, Inc.Inventors: Adam J. Overton, Brian D. Fisher, Isaac J. Shepard, Jason C. Jenks
-
Patent number: 9409090Abstract: Past usage of an application is presented in order to enhance the experience of a user with an application. An application is executed in a hosted environment in one or more computing devices. Input commands may be obtained from a client and provided to the application. A real-time state of the application may be recorded as the application is executed in the hosted environment. The real-time state of the application that has been recorded may be replayed.Type: GrantFiled: December 30, 2013Date of Patent: August 9, 2016Assignee: Amazon Technologies, Inc.Inventors: Bruce J. McKenzie, Adam J. Overton, Brian D. Fisher, Isaac J. Shepard, Eden Ashley JnBaptiste, Eric M. Zhang, Jason C. Jenks, Patrick G. McCuller
-
Patent number: 9384276Abstract: Disclosed are various embodiments that reduce video encoding latency for remotely executed applications. An application is executed in response to a client request. A video frame generated by the application is obtained before the video frame is sent to an external port of a graphics device. The video frame is encoded into a compressed video stream. The compressed video stream is sent to the client.Type: GrantFiled: May 3, 2011Date of Patent: July 5, 2016Assignee: Amazon Technologies, Inc.Inventors: Lee D. Cooper, Venelin N. Efremov, Isaac J. Shepard, Brian D. Fisher
-
Publication number: 20140331138Abstract: Disclosed are various embodiments that facilitate sending input commands to an application over a network that may have variable latency characteristics. An input command may be obtained from a client over a network. The obtained input command is then provided to the application that is executed in a hosted environment. When a delay is determined to be necessary based at least in part on latency characteristic, the input command is provided to the application after the delay.Type: ApplicationFiled: July 15, 2014Publication date: November 6, 2014Inventors: Adam J. Overton, Brian D. Fisher, Isaac J. Shepard, Jason C. Jenks
-
Patent number: 8806054Abstract: Disclosed are various embodiments that facilitate sending input commands to an application over a network that may have variable latency characteristics. Multiple input commands are obtained from a client over the network. It is determined whether a delay before one of the input commands is necessary to preserve the meaning of the input command. The input command is provided to an application executed in a hosted environment in one or more computing devices after the delay when the delay is determined to be necessary.Type: GrantFiled: December 15, 2010Date of Patent: August 12, 2014Assignee: Amazon Technologies, Inc.Inventors: Adam J. Overton, Brian D. Fisher, Isaac J. Shepard, Jason C. Jenks
-
Patent number: 8748331Abstract: A method of manufacturing a remediation material uses a biogenic material as a substrate and involves preparing the surface of the substrate to enable a chemical reaction, and performing template-driven surface derivatization on the substrate to provide a net positive charge on the substrate. The remediation material may be placed into contact with surface water, ground water, soil, or sediment by at least one of a permeable reactive barrier, direct well injection, or direct introduction of the remediation material into soil or sediment, to remove contaminants from the surface water, ground water, soil, or sediment.Type: GrantFiled: October 1, 2008Date of Patent: June 10, 2014Assignee: The United States of America as Represented by the Secretary of the ArmyInventors: Jeffrey W. Talley, Steven Larson, Lawrence G. Wolfe, Brian D. Fisher
-
Patent number: 8622839Abstract: Disclosed are various embodiments for enhancing the experience of a user with an application by presenting past usage of the application. An application is executed in a hosted environment in one or more computing devices. Multiple input commands are obtained from a client, and the input commands are provided to the application. A video signal generated by the application is encoded into real-time content, which is sent to the client. Recorded content from a library of recorded content is sent to the client. Each recorded content presents a past usage of the application.Type: GrantFiled: December 9, 2010Date of Patent: January 7, 2014Assignee: Amazon Technologies, Inc.Inventors: Bruce J. McKenzie, Adam J. Overton, Brian D. Fisher, Isaac J. Shepard, Eden Ashley JnBaptiste, Eric M. Zhang, Jason C. Jenks, Patrick G. McCuller
-
Patent number: 8435121Abstract: Disclosed are various embodiments for providing remote access to games that were designed for a single-machine experience. A game that has a single world state is executed in a virtualized environment in one or more computing devices. One or more input events are provided to the game based at least in part on input data from multiple clients that are controlling the game. A video signal generated by the game is encoded into a media stream, and at least a portion of the media stream is sent to each of the clients.Type: GrantFiled: November 5, 2010Date of Patent: May 7, 2013Assignee: Amazon Technologies, Inc.Inventors: Brian D. Fisher, Isaac J. Shepard
-
Publication number: 20090084731Abstract: A method of manufacturing a remediation material is disclosed. The method includes providing a biogentic material as a substrate, preparing the surface of the substrate for a chemical reaction, and performing template-driven surface derivitization on the surface of the substrate to provide a net positive charge on the surface of the substrate. The remediation material may be placed into contact with surface water, ground water, soil, or sediment by at least one of a permeable reactive barrier, direct well injection, or direct introduction of the remediation material into soil or sediment, to remove contaminants from the surface water, ground water, soil, or sediment.Type: ApplicationFiled: October 1, 2008Publication date: April 2, 2009Inventors: Jeffrey W. Talley, Steven Larson, Lawrence G. Wolfe, Brian D. Fisher