Patents by Inventor Ethan Z. Evans

Ethan Z. Evans 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: 11403124
    Abstract: Disclosed are various embodiments that facilitate remote emulation of computing devices. A request is received from a client device to evaluate an application without installing the application upon the client device. The application is then executed in a hosted environment, and a video signal from the application is captured. User interface data for a browser executed in the client device is generated. The browser renders the video signal and captures user input relative to the video signal. The user interface data and data encoding the video signal are sent to the client device.
    Type: Grant
    Filed: August 19, 2016
    Date of Patent: August 2, 2022
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Adam J. Overton, Bruce J. McKenzie, Ethan Z. Evans, Ian S. W. Cornwall, Michael Anthony Frazzini, Paul A. Ryder
  • Patent number: 10387626
    Abstract: Intelligent content delivery enables content to be delivered to different devices in formats appropriate for those devices based on the capabilities of those devices. A user might access the same piece of content on two different devices, and can automatically receive a higher quality format on a device capable of playing that higher quality format. The user can purchase rights to content in any format, such that as new formats emerge or the user upgrades to devices with enhanced capabilities, the user can receive the improved formats automatically without having to repurchase the content. Further, the user can pause and resume content between devices even when those devices utilize different formats, and can access content on devices not otherwise associated with the user, receiving content in formats that are appropriate for those unknown devices even if the user has not previously accessed content in those formats.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: August 20, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Ethan Z. Evans, Luis Felipe Cabrera, Hilliard Bruce Siegel, Peter N. DeSantis
  • Patent number: 10013231
    Abstract: Disclosed are various embodiments that facilitate remote access to mobile communication devices. A video signal generated in a first computing device is captured, where the video signal corresponds to a screen of the first computing device. The video signal is encoded into a media stream, which is then sent to a second computing device. Input data is obtained from the second computing device. The input data is generated by way of a user interaction relative to a graphical representation of the first computing device. The graphical representation includes a graphical representation of an integrated input device of the first computing device. The input data is provided to an application executed in the first computing device.
    Type: Grant
    Filed: April 18, 2016
    Date of Patent: July 3, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Ethan Z. Evans
  • Patent number: 9954718
    Abstract: Disclosed are various embodiments of a server application that facilitates selecting a computing device in which to host execution of an application. The selected application host provides application output to a client, and the client provides application input to the application host. In some embodiments, the application server may be a communications proxy between the client and a remote application host.
    Type: Grant
    Filed: January 11, 2012
    Date of Patent: April 24, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Xiaochuan Qin, Alexandre P. Moura, Ethan Z. Evans, Ian M. Bone, Eden Jn Baptiste, Richard D. Krog, Kerry Chang, Mario Vargas Adoc, Jr., Jun Zhou
  • Patent number: 9787774
    Abstract: Systems and methods provide logic facilitating an interaction between a networked server and multiple, unrelated devices. In one implementation, a computer-implemented method enables a user of a device to interact with or control multiple, unrelated devices across a cloud computing environment using a networked server. The method includes receiving, at the networked server, an instruction from the control device. A corresponding instruction understandable by an unrelated controlled device is generated by the networked server, and the corresponding instruction is operable to cause the controlled device to perform the received instruction. The networked server may transmit the corresponding instruction to the controlled device.
    Type: Grant
    Filed: June 19, 2015
    Date of Patent: October 10, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Sunbir Gill, Anna Dorothy Bell, Piragash Velummylum, Ethan Z. Evans, Lars Brubaker
  • Patent number: 9705810
    Abstract: Techniques described herein provide a system and methods for adding latency to improve the perceived performance of computing devices. For instance, the techniques may calculate transaction latencies for a given session based on the time between sending requests for content and receiving the requested content. The calculated latencies may be aggregated or averaged in such a way that a specific latency may be selected for improving the perceived performance. A client device may then render subsequent content based on the selected latency or a server may serve subsequent content based on the selected latency. This artificial addition of latency may enhance the user experience by creating a more consistent environment.
    Type: Grant
    Filed: September 4, 2015
    Date of Patent: July 11, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Ethan Z. Evans, Jason Jenks, Adam J. Overton
  • Patent number: 9699024
    Abstract: Disclosed are various embodiments for facilitating anticipatory distribution of applications to a network of remote hosts. A demand for each of the applications is calculated. Based on criteria within the demand and computing resources available, remote hosts are selected to receive the applications. Transmissions of the applications to the selected remote hosts are scheduled and monitored for completion according to the schedule.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: July 4, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Ian M. Bone, Jun Zhou, Alexandre P. Moura, Eden Jn Baptiste, Xiaochuan Qin, Ethan Z. Evans, Richard D. Krog, Mario Vargas Adoc, Kerry Chang
  • Publication number: 20160378515
    Abstract: Disclosed are various embodiments that facilitate remote emulation of computing devices. A request is received from a client device to evaluate an application without installing the application upon the client device. The application is then executed in a hosted environment, and a video signal from the application is captured. User interface data for a browser executed in the client device is generated. The browser renders the video signal and captures user input relative to the video signal. The user interface data and data encoding the video signal are sent to the client device.
    Type: Application
    Filed: August 19, 2016
    Publication date: December 29, 2016
    Inventors: ADAM J. OVERTON, Bruce J. McKenzie, Ethan Z. Evans, Ian S.W. Cornwall, Michael Anthony Frazzini, Paul A. Ryder
  • Patent number: 9424052
    Abstract: Disclosed are various embodiments that facilitate remote emulation of computing devices. A model of a computing device and an application that is executable in the computing device are identified. The application is executed in a hosted environment. A video signal of the application is encoded into a media stream. A user interface is encoded for rendering in a client. The user interface includes a graphical representation of the model of the computing device. A screen of the graphical representation of the model of the computing device is configured to render at least a portion of the video signal from the media stream.
    Type: Grant
    Filed: May 24, 2011
    Date of Patent: August 23, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Adam J. Overton, Bruce J. McKenzie, Ethan Z. Evans, Ian S. W. Cornwall, Michael Anthony Frazzini, Paul A. Ryder
  • Publication number: 20160231986
    Abstract: Disclosed are various embodiments that facilitate remote access to mobile communication devices. A video signal generated in a first computing device is captured, where the video signal corresponds to a screen of the first computing device. The video signal is encoded into a media stream, which is then sent to a second computing device. Input data is obtained from the second computing device. The input data is generated by way of a user interaction relative to a graphical representation of the first computing device. The graphical representation includes a graphical representation of an integrated input device of the first computing device. The input data is provided to an application executed in the first computing device.
    Type: Application
    Filed: April 18, 2016
    Publication date: August 11, 2016
    Inventor: ETHAN Z. EVANS
  • Publication number: 20160212216
    Abstract: Systems and methods provide logic facilitating an interaction between a networked server and multiple, unrelated devices. In one implementation, a computer-implemented method enables a user of a device to interact with or control multiple, unrelated devices across a cloud computing environment using a networked server. The method includes receiving, at the networked server, an instruction from the control device. A corresponding instruction understandable by an unrelated controlled device is generated by the networked server, and the corresponding instruction is operable to cause the controlled device to perform the received instruction. The networked server may transmit the corresponding instruction to the controlled device.
    Type: Application
    Filed: June 19, 2015
    Publication date: July 21, 2016
    Inventors: Sunbir Gill, Anna Dorothy Bell, Piragash Velummylum, Ethan Z. Evans, Lars Brubaker
  • Publication number: 20160180062
    Abstract: Intelligent content delivery enables content to be delivered to different devices in formats appropriate for those devices based on the capabilities of those devices. A user might access the same piece of content on two different devices, and can automatically receive a higher quality format on a device capable of playing that higher quality format. The user can purchase rights to content in any format, such that as new formats emerge or the user upgrades to devices with enhanced capabilities, the user can receive the improved formats automatically without having to repurchase the content. Further, the user can pause and resume content between devices even when those devices utilize different formats, and can access content on devices not otherwise associated with the user, receiving content in formats that are appropriate for those unknown devices even if the user has not previously accessed content in those formats.
    Type: Application
    Filed: February 29, 2016
    Publication date: June 23, 2016
    Inventors: Ethan Z. Evans, Luis Felipe Cabrera, Hilliard Bruce Siegel, Peter N. DeSantis
  • Patent number: 9345061
    Abstract: Disclosed are various embodiments that facilitate remote access to mobile communication devices. A video signal and an audio signal that may be generated in a phone device are captured. The video signal may correspond to a screen of the phone device. The signals are encoded into a media stream, which is sent to a computing device. Input data is obtained from the computing device, and the input data is provided to one or more applications executed in the phone device.
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: May 17, 2016
    Assignee: Amazon Technologies, Inc.
    Inventor: Ethan Z. Evans
  • Publication number: 20150381506
    Abstract: Techniques described herein provide a system and methods for adding latency to improve the perceived performance of computing devices. For instance, the techniques may calculate transaction latencies for a given session based on the time between sending requests for content and receiving the requested content. The calculated latencies may be aggregated or averaged in such a way that a specific latency may be selected for improving the perceived performance. A client device may then render subsequent content based on the selected latency or a server may serve subsequent content based on the selected latency. This artificial addition of latency may enhance the user experience by creating a more consistent environment.
    Type: Application
    Filed: September 4, 2015
    Publication date: December 31, 2015
    Inventors: Ethan Z. Evans, Jason Jenks, Adam J. Overton
  • Patent number: 9131025
    Abstract: Techniques described herein provide a system and methods for adding latency to improve the perceived performance of computing devices. For instance, the techniques may calculate transaction latencies for a given session based on the time between sending requests for content and receiving the requested content. The calculated latencies may be aggregated or averaged in such a way that a specific latency may be selected for improving the perceived performance. A client device may then render subsequent content based on the selected latency or a server may serve subsequent content based on the selected latency. This artificial addition of latency may enhance the user experience by creating a more consistent environment.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: September 8, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Ethan Z. Evans, Jason Jenks, Adam J. Overton
  • Patent number: 9104661
    Abstract: Disclosed are various embodiments that facilitate translation of applications. An image is obtained, and text shown within the image is recognized. Translated text is generated by translating the text from one language to another. The translated text is incorporated into the image. The image is then sent to another computing device.
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: August 11, 2015
    Assignee: Amazon Technologies, Inc.
    Inventor: Ethan Z. Evans
  • Patent number: 9078082
    Abstract: Systems and method provide logic facilitating an interaction between a networked server and multiple, unrelated devices. In one implementation, a computer-implemented method enables a user of a device to interact with or control multiple, unrelated devices across a could computing environment using a networked server. The method includes receiving, at the networked server, an instruction from the control device. A corresponding instruction understandable by an unrelated controlled device is generated by the networked server, and the corresponding instruction is operable to cause the controlled device to perform the received instruction. The networked server may transmit the corresponding instruction to the controlled device.
    Type: Grant
    Filed: September 24, 2010
    Date of Patent: July 7, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Sunbir Gill, Brandon C. Bell, Piragash Velummylum, Ethan Z. Evans, Lars Brubaker
  • Patent number: 9015335
    Abstract: Technology is provided for dynamically adjusting the delivery of content by switching streams during delivery in order to adapt to bandwidth information. A server (or set of servers) storing content transmits one or more portions of a first version of a set content to a client and monitors that transmission (or other transmission) to determine bandwidth information. The server determines whether to switch versions of the set of content based on the bandwidth information. One or more additional portions of the first version of the set of content are transmitted from the server to the client if the server determines that it should not switch versions of the set of content. One or more portions of a second version of the set of content are transmitted from the server to the client if the server determines that it should switch versions. The first version of the set of content and the second version of the set of content are at different quality levels.
    Type: Grant
    Filed: June 17, 2009
    Date of Patent: April 21, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Samuel S. Gigliotti, Matthew B. Cobb, David R. Richardson, Ethan Z. Evans, Ameesh Paleja, Tal Saraf
  • Publication number: 20150106525
    Abstract: Disclosed are various embodiments for facilitating anticipatory distribution of applications to a network of remote hosts. A demand for each of the applications is calculated. Based on criteria within the demand and computing resources available, remote hosts are selected to receive the applications. Transmissions of the applications to the selected remote hosts are scheduled and monitored for completion according to the schedule.
    Type: Application
    Filed: December 22, 2014
    Publication date: April 16, 2015
    Inventors: Ian M. Bone, Jun Zhou, Alexandre P. Moura, Eden Jn Baptiste, Xiaochuan Qin, Ethan Z. Evans, Richard D. Krog, Mario Vargas Adoc, Kerry Chang
  • Patent number: 8984153
    Abstract: A logically centralized system or service, such as a cloud-based content management service, enables intelligent communication between disparate devices. Such communication enables content such as applications and data to be synchronized between various devices, where the synchronization takes into account the capabilities of each device to provide versions and/or formats of that content that are appropriate for each device. A user purchasing an additional device, for example, can have various applications and other content automatically installed or copied over to the additional device, but with versions or formats that take advantage of, and are appropriate for, the capabilities of that additional device. Further, the intelligent communication via a logically centralized service can enable such devices to interact even though those devices might utilize different protocols and/or formats, and might otherwise not be able to communicate or have ever have been tested together.
    Type: Grant
    Filed: December 9, 2013
    Date of Patent: March 17, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Ethan Z. Evans, Luis Felipe Cabrera, Hilliard Bruce Siegel, Peter N. DeSantis