Patents by Inventor Alex Xiaoye Zhang

Alex Xiaoye Zhang 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: 11902258
    Abstract: Systems and methods are described to enable delivery of streaming content while inhibiting or preventing removal, blocking, or skipping of portions within that streaming content. A content delivery system can generate a manifest indicating content portions that form the streaming content. Each content portion can be identified in the manifest using a concealed identifier, which conceals the actual identifier of the content portion from the client to inhibit or prevent the client from automatically removing or modifying the content portion. On receiving a request for a content portion, the content delivery system can convert the concealed identifier into the actual identifier, and return the appropriate content portion to the client. In some instances, the specific identifiers included within a concealed manifest may be modified or adapted based on monitoring information of the client device, to ensure clients view given portions of streaming content.
    Type: Grant
    Filed: June 25, 2020
    Date of Patent: February 13, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Ryan F. Watson, Craig Wesley Howard, Gregory Kenneth Truax, Alex Xiaoye Zhang
  • Publication number: 20220141507
    Abstract: Dynamic transcoding can be used to provide supplemental content, selected to be played during breaks in a stream of primary content, that has the same format as the primary content. It can be desirable to provide supplemental content that is personalized. This may include additional content or advertising that may be of interest or relevance to a viewer. In many instances, the supplemental content will come from a different source and thus can be in a different format. Approaches in accordance with various embodiments can take advantage of dynamic transcoding of the supplemental content to provide properly formatted supplemental content through the same stream as the primary content. A custom manifest can be provided to the media player that points to the transcoded supplemental content. At an appropriate break in the playback, the media player can use the manifest to obtain the formatted supplemental content.
    Type: Application
    Filed: January 14, 2022
    Publication date: May 5, 2022
    Inventors: Varun Ram, William Dirks, Meera Jindal, Sierra Anderson, John Cowgill, Kenneth Victor Chamberlin, Mark DeSpain, Matthew Brinkley, Khawaja Salman Shams, Alex Xiaoye Zhang
  • Patent number: 11228792
    Abstract: Dynamic transcoding can be used to provide supplemental content, selected to be played during breaks in a stream of primary content, that has the same format as the primary content. It can be desirable to provide supplemental content that is personalized. This may include additional content or advertising that may be of interest or relevance to a viewer. In many instances, the supplemental content will come from a different source and thus can be in a different format. Approaches in accordance with various embodiments can take advantage of dynamic transcoding of the supplemental content to provide properly formatted supplemental content through the same stream as the primary content. A custom manifest can be provided to the media player that points to the transcoded supplemental content. At an appropriate break in the playback, the media player can use the manifest to obtain the formatted supplemental content.
    Type: Grant
    Filed: April 19, 2018
    Date of Patent: January 18, 2022
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Varun Ram, William Dirks, Meera Jindal, Sierra Anderson, John Cowgill, Kenneth Victor Chamberlin, Mark DeSpain, Matthew Brinkley, Khawaja Salman Shams, Alex Xiaoye Zhang
  • Patent number: 10880589
    Abstract: A multimedia stream may include an indication to insert multimedia content to the multimedia stream. An insertion segment may be selected from among multiple segments such that the insertion segment is selected based in part on metadata such as metadata associated with the recipient of the multimedia stream. Metadata associated with the insertion segment may be obtained. Satisfaction of a compliance requirement may be determined based on various information, such as metadata associated with the recipient and metadata associated with the insertion segment. The insertion segment may be made available as part of the multimedia stream.
    Type: Grant
    Filed: June 15, 2017
    Date of Patent: December 29, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Matthew Brinkley, Meera Jindal, Khawaja Salman Shams, Alex Xiaoye Zhang
  • Patent number: 10848824
    Abstract: A multimedia stream may be abandoned (e.g., terminated) under various contexts. Metadata surrounding the abandonment, such as information regarding multimedia segments shown at or near the time of abandonment, may be stored. A system may detect satisfaction of a condition based at least in part on abandonment metadata associated with an abandoned stream, obtain a set of abandonment metadata sharing a characteristic in common, and determine a cause. Depending on the determined cause, various mitigations may be executed—for example, if abandonment of streams is detected in a specific location at a particular point or period in time, one or more network diagnostics tests may be executed to determine whether there are network connectivity issues for viewers from the specific location.
    Type: Grant
    Filed: June 15, 2017
    Date of Patent: November 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Matthew Brinkley, Meera Jindal, Khawaja Salman Shams, Alex Xiaoye Zhang
  • Publication number: 20200329019
    Abstract: Systems and methods are described to enable delivery of streaming content while inhibiting or preventing removal, blocking, or skipping of portions within that streaming content. A content delivery system can generate a manifest indicating content portions that form the streaming content. Each content portion can be identified in the manifest using a concealed identifier, which conceals the actual identifier of the content portion from the client to inhibit or prevent the client from automatically removing or modifying the content portion. On receiving a request for a content portion, the content delivery system can convert the concealed identifier into the actual identifier, and return the appropriate content portion to the client. In some instances, the specific identifiers included within a concealed manifest may be modified or adapted based on monitoring information of the client device, to ensure clients view given portions of streaming content.
    Type: Application
    Filed: June 25, 2020
    Publication date: October 15, 2020
    Inventors: Ryan F. Watson, Craig Wesley Howard, Gregory Kenneth Truax, Alex Xiaoye Zhang
  • Patent number: 10805679
    Abstract: A multimedia stream may be abandoned (e.g., terminated) under various contexts. Metadata surrounding the abandonment, such as information regarding multimedia segments shown at or near the time of abandonment, may be stored. A system may detect satisfaction of a condition based at least in part on abandonment metadata associated with an abandoned stream, obtain a set of abandonment metadata sharing a characteristic in common, and determine a cause. Depending on the determined cause, various mitigations may be executed—for example, if abandonment of streams is detected in a specific location at a particular point or period in time, one or more network diagnostics tests may be executed to determine whether there are network connectivity issues for viewers from the specific location.
    Type: Grant
    Filed: June 15, 2017
    Date of Patent: October 13, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Matthew Brinkley, Meera Jindal, Khawaja Salman Shams, Alex Xiaoye Zhang
  • Patent number: 10701040
    Abstract: Systems and methods are described to enable delivery of streaming content while inhibiting or preventing removal, blocking, or skipping of portions within that streaming content. A content delivery system can generate a manifest indicating content portions that form the streaming content. Each content portion can be identified in the manifest using a concealed identifier, which conceals the actual identifier of the content portion from the client to inhibit or prevent the client from automatically removing or modifying the content portion. On receiving a request for a content portion, the content delivery system can convert the concealed identifier into the actual identifier, and return the appropriate content portion to the client. In some instances, the specific identifiers included within a concealed manifest may be modified or adapted based on monitoring information of the client device, to ensure clients view given portions of streaming content.
    Type: Grant
    Filed: May 23, 2016
    Date of Patent: June 30, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Ryan F. Watson, Craig Wesley Howard, Gregory Kenneth Truax, Alex Xiaoye Zhang
  • Patent number: 10616301
    Abstract: Systems and methods are described to enable request-driven encoding of content portions to be played back as part of a content stream. A content stream can represent multiple types of content, each initially encoded according to different formatting parameters. Thus, playback of the multiple types of content as initially encoded would result in an inconsistently formatted content stream. To address this, a streaming content delivery service may respond to requests by including in a manifest file for a stream consistently formatted content portions, even when one or more of such portions is not yet available. The streaming content delivery service can initiate encoding of the not-yet-available portions, such that they are available and delivered to a client when requested.
    Type: Grant
    Filed: August 23, 2018
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Matthew Brinkley, Alex Xiaoye Zhang
  • Patent number: 10389786
    Abstract: Systems and methods are described to enable delivery of a content stream while inhibiting or preventing removal, blocking, or skipping of portions within that content stream. Existing systems can request that a client device send various notifications during viewing of a streaming content. This information can be used by the client device to automatically remove or modify secondary content from the content stream. To prevent such removal or modification, embodiments of the present disclosure can remove the requirement that a client device have knowledge of when notifications are to be transmitted regarding portions of a content stream. A server can obtain monitoring information from either or both of a client device or a network-delivery system, to determine when the client device has output a portion of a content stream. The server can then determine an appropriate notification to be transmitted in response to that output, and transmit the notification.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: August 20, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Alex Xiaoye Zhang, Matthew Brinkley
  • Patent number: 10348639
    Abstract: Systems and methods are described that enable high-data-rate network communications by use of a data transmission system, which can at least partially redirect data transmitted between two computing devices on a public network to a private network. The data transmission system may include a variety of endpoints at different locations, such that source and destination computing devices may pass information into and out of the data transmission system via the endpoints. To ensure that endpoints are able to communication with each computing device via a path of sufficient network quality, the data transmission system may dynamically generate additional endpoints within points of presence of the system. Where no endpoints or points of presence have a connection of sufficient quality to a source and destination computing device, the data transmission system may decline to transmit data, and instruct the source or destination computing devices to utilize traditional communication channels.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: July 9, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Katarzyna Anna Puchala, Alex Xiaoye Zhang, David Alexander Dunlap, Craig Wesley Howard
  • Publication number: 20190068674
    Abstract: Systems and methods are described to enable request-driven encoding of content portions to be played back as part of a content stream. A content stream can represent multiple types of content, each initially encoded according to different formatting parameters. Thus, playback of the multiple types of content as initially encoded would result in an inconsistently formatted content stream. To address this, a streaming content delivery service may respond to requests by including in a manifest file for a stream consistently formatted content portions, even when one or more of such portions is not yet available. The streaming content delivery service can initiate encoding of the not-yet-available portions, such that they are available and delivered to a client when requested.
    Type: Application
    Filed: August 23, 2018
    Publication date: February 28, 2019
    Inventors: Matthew Brinkley, Alex Xiaoye Zhang
  • Publication number: 20180367847
    Abstract: A multimedia stream may be abandoned (e.g., terminated) under various contexts. Metadata surrounding the abandonment, such as information regarding multimedia segments shown at or near the time of abandonment, may be stored. A system may detect satisfaction of a condition based at least in part on abandonment metadata associated with an abandoned stream, obtain a set of abandonment metadata sharing a characteristic in common, and determine a cause. Depending on the determined cause, various mitigations may be executed—for example, if abandonment of streams is detected in a specific location at a particular point or period in time, one or more network diagnostics tests may be executed to determine whether there are network connectivity issues for viewers from the specific location.
    Type: Application
    Filed: June 15, 2017
    Publication date: December 20, 2018
    Inventors: Matthew Brinkley, Meera Jindal, Khawaja Salman Shams, Alex Xiaoye Zhang
  • Publication number: 20180367823
    Abstract: A multimedia stream may include an indication to insert multimedia content to the multimedia stream. An insertion segment may be selected from among multiple segments such that the insertion segment is selected based in part on metadata such as metadata associated with the recipient of the multimedia stream. Metadata associated with the insertion segment may be obtained. Satisfaction of a compliance requirement may be determined based on various information, such as metadata associated with the recipient and metadata associated with the insertion segment. The insertion segment may be made available as part of the multimedia stream.
    Type: Application
    Filed: June 15, 2017
    Publication date: December 20, 2018
    Inventors: Matthew Brinkley, Meera Jindal, Khawaja Salman Shams, Alex Xiaoye Zhang
  • Patent number: 10063612
    Abstract: Systems and methods are described to enable request-driven encoding of content portions to be played back as part of a content stream. A content stream can represent multiple types of content, each initially encoded according to different formatting parameters. Thus, playback of the multiple types of content as initially encoded would result in an inconsistently formatted content stream. To address this, a streaming content delivery service may respond to requests by determining whether consistently formatted content portions are available, and if such portions are not available, select fallback content portions for inclusion in the stream. The streaming content service can further initiate generation of the consistently formatted content portions in response to the request, such that subsequent requests may be serviced using the consistently formatted content portions.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: August 28, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Matthew Brinkley, Alex Xiaoye Zhang
  • Publication number: 20180097864
    Abstract: Systems and methods are described to enable request-driven encoding of content portions to be played back as part of a content stream. A content stream can represent multiple types of content, each initially encoded according to different formatting parameters. Thus, playback of the multiple types of content as initially encoded would result in an inconsistently formatted content stream. To address this, a streaming content delivery service may respond to requests by determining whether consistently formatted content portions are available, and if such portions are not available, select fallback content portions for inclusion in the stream. The streaming content service can further initiate generation of the consistently formatted content portions in response to the request, such that subsequent requests may be serviced using the consistently formatted content portions.
    Type: Application
    Filed: September 30, 2016
    Publication date: April 5, 2018
    Inventors: Matthew Brinkley, Alex Xiaoye Zhang
  • Publication number: 20170339114
    Abstract: Systems and methods are described to enable delivery of streaming content while inhibiting or preventing removal, blocking, or skipping of portions within that streaming content. A content delivery system can generate a manifest indicating content portions that form the streaming content. Each content portion can be identified in the manifest using a concealed identifier, which conceals the actual identifier of the content portion from the client to inhibit or prevent the client from automatically removing or modifying the content portion. On receiving a request for a content portion, the content delivery system can convert the concealed identifier into the actual identifier, and return the appropriate content portion to the client. In some instances, the specific identifiers included within a concealed manifest may be modified or adapted based on monitoring information of the client device, to ensure clients view given portions of streaming content.
    Type: Application
    Filed: May 23, 2016
    Publication date: November 23, 2017
    Inventors: Ryan F. Watson, Craig Wesley Howard, Gregory Kenneth Truax, Alex Xiaoye Zhang
  • Publication number: 20170180217
    Abstract: Systems and methods are described that enable high-data-rate network communications by use of a data transmission system, which can at least partially redirect data transmitted between two computing devices on a public network to a private network. The data transmission system may include a variety of endpoints at different locations, such that source and destination computing devices may pass information into and out of the data transmission system via the endpoints. To ensure that endpoints are able to communication with each computing device via a path of sufficient network quality, the data transmission system may dynamically generate additional endpoints within points of presence of the system. Where no endpoints or points of presence have a connection of sufficient quality to a source and destination computing device, the data transmission system may decline to transmit data, and instruct the source or destination computing devices to utilize traditional communication channels.
    Type: Application
    Filed: December 18, 2015
    Publication date: June 22, 2017
    Inventors: Katarzyna Anna Puchala, Alex Xiaoye Zhang, David Alexander Dunlap, Craig Wesley Howard
  • Publication number: 20170180267
    Abstract: Systems and methods are described that enable high-data-rate network communications by use of a data transmission system, which can at least partially redirect data transmitted between two computing devices on a public network to a private network. The data transmission system may include a variety of endpoints at different locations, such that source and destination computing devices may pass information into and out of the data transmission system via the endpoints. To ensure that endpoints are able to communication with each computing device via a path of sufficient network quality, the data transmission system may dynamically generate additional endpoints within points of presence of the system. Where no endpoints or points of presence have a connection of sufficient quality to a source and destination computing device, the data transmission system may decline to transmit data, and instruct the source or destination computing devices to utilize traditional communication channels.
    Type: Application
    Filed: December 18, 2015
    Publication date: June 22, 2017
    Inventors: Katarzyna Anna Puchala, Alex Xiaoye Zhang, David Alexander Dunlap, Craig Wesley Howard