-
公开(公告)号:US09767317B1
公开(公告)日:2017-09-19
申请号:US14225175
申请日:2014-03-25
Applicant: AMAZON TECHNOLOGIES, INC.
Inventor: Sreeram Raju Chakrovorthy , Celil Urgan , Shinjan Kumar Tiwary , Joseph Everett Bentley , Jaee Patwardhan
Abstract: A browser includes modules to provide markup language applications with access to cryptographic functions executing in a secure zone. Non-secure operations associated with the cryptographic functions called by the markup language application may be executed in a virtual machine. Sensitive data such as cryptographic keys may be “wrapped” or encrypted by the secure zone using a key. The encrypted sensitive data may then be stored in non-secure memory for further use. Upon request by the cryptographic functions, the encrypted sensitive data may be retrieved and decrypted with the secure zone for use.
-
公开(公告)号:US09674255B1
公开(公告)日:2017-06-06
申请号:US14225848
申请日:2014-03-26
Applicant: AMAZON TECHNOLOGIES, INC.
Inventor: Shinjan Kumar Tiwary , Celil Urgan , Sreeram Raju Chakrovorthy , Jaee Patwardhan , Joseph Everett Bentley
CPC classification number: H04L65/607 , H04L65/4084 , H04L65/602 , H04L65/604 , H04L65/80
Abstract: Media devices may stream a wide variety of content for presentation. Described herein are systems, devices, and methods for improving the presentation of the content. The media device may execute a pipeline architecture comprising a sequential execution of a plurality of threads. The threads may include a decryption thread, a decoding thread, and a rendering thread. The media device may include buffer queues between the threads, which enable continuous content presentation when one or more of the threads fail to communicate with another thread. The media device may pause the presentation of content by suspending the execution of the rendering thread. In one implementation, the media device replaces a stale frame that is displayed after performing a seek function with a black frame. In another example, to maintain content presentation, the media device drops video frames if an audio video lag event occurs.
-