Patents by Inventor Trevor Wells
Trevor Wells 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: 11882324Abstract: A transcoding process may be performed in parallel, which may include different nodes processing different segments of a media file at different times. Different time slices of media files may have different properties, which may lead to errors when media files are encoded for later playback. Extracting metadata from frames of media files and evaluating the frames for discrepancies enables creation of a reconciliation manifest to correct discrepancies associated with the media file. As the transcoding process is performed, the reconciliation manifest may be reference to generate an output media file.Type: GrantFiled: September 2, 2021Date of Patent: January 23, 2024Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Trevor Wells, Ryan Hegar, Colin McCoy, Krishna Sankaran
-
Patent number: 11871061Abstract: Various embodiments of an automated adaptive bitrate (“ABR”) encoding system and method that encodes an input video into a set of encoded video streams for ABR delivery, also known as an ABR ladder. The automated ABR encoding system encodes the input video into an initial number of speculative encodings, based on respectively determined resolution and quality level settings for the individual speculative encodings. It then estimates quality scores for a plurality of potential output encodings based on respective output statistics of the speculative encodings. It selects a plurality of better quality output encodings from the plurality of potential output encodings based on the quality scores. It then encodes the input video a second time into the plurality of better quality output encodings. The automated ABR encoding system selects one or more output encodings from the plurality of better quality output encodings to include in the ABR ladder.Type: GrantFiled: March 31, 2021Date of Patent: January 9, 2024Assignee: Amazon Technologies, Inc.Inventors: Brandon Lin, Trevor Wells, Colin McCoy, Max C Denton, David Montgomery
-
Patent number: 11140429Abstract: Techniques for dynamic video bandwidth determination are described. An exemplary method includes receiving an indication of a desired total bitrate for a multiple program transport stream (MPTS), the MPTS having at least two programs; receiving non-video content from two or more encoders; buffering video content during a determination of available video bandwidth; and determining an amount of the desired total bitrate to be the available video bandwidth by: for each active encoder, determining a non-video bitrate over a first time period for each encoder using a sliding window based on a statistical measurement, summing the determined non-video bitrates for the active encoders to get a total non-video bitrate, subtracting the total non-video bitrate from the desired total bitrate to get an available video bandwidth, and allocating the available video bandwidth amongst the two or more encoders.Type: GrantFiled: December 12, 2019Date of Patent: October 5, 2021Assignee: Amazon Technologies, Inc.Inventors: Erik Jason Johnson, Trevor Wells, Ai Luo, John Bach, Ryan Hegar
-
Patent number: 10862944Abstract: Methods, systems, and computer-readable media for real-time video streaming with latency control are disclosed. Using a media streaming system, a current frame of a video input is acquired from an input pipeline. The current frame is associated with a timestamp. A mapped timestamp associated with the current frame is determined. The mapped timestamp represents the timestamp mapped to a clock associated with the media streaming system. Based at least in part on a comparison between the mapped timestamp and a deadline for frame output, the current frame is either transmitted to an output pipeline according to the deadline, held for evaluation against one or more subsequent deadlines, or discarded.Type: GrantFiled: June 23, 2017Date of Patent: December 8, 2020Assignee: Amazon Technologies, Inc.Inventors: Ryan Paul Hegar, Trevor Wells, Kevin Moore, Brian Lewis, David Scott Montgomery
-
Patent number: 10812550Abstract: Methods, systems, and computer-readable media for bitrate allocation for a multichannel media stream are disclosed. Complexity values are determined for individual channels of a set of channels of a multichannel media stream. The complexity values are determined based (at least in part) on frames of the individual channels during a window of time. The multichannel media stream is associated with a maximum aggregate bitrate, and the individual channels are associated with minimum individual bitrates and maximum individual bitrates. Individual bitrates are determined for the individual channels based (at least in part) on the complexity values. The sum of the individual bitrates does not exceed the maximum aggregate bitrate beyond a predetermined threshold, and the individual bitrates fall between the minimum and maximum individual bitrates of the corresponding individual channels.Type: GrantFiled: August 3, 2016Date of Patent: October 20, 2020Assignee: Amazon Technologies, Inc.Inventors: Trevor Wells, Jeffrey Lassahn
-
Patent number: 10735338Abstract: An encoding or transcoding system uses hypothetical reference decoder occupancy data to at least calculate parameters for output buffers for data streams. An output thread receives HRD buffer occupancy data and calculates buffer occupancy based on duration, rather than absolute occupancy, and correlates the HRD buffer occupancy data with target durations for buffered packets prior to release from the buffer.Type: GrantFiled: April 8, 2019Date of Patent: August 4, 2020Assignee: Amazon Technologies, Inc.Inventors: Ryan Paul Hegar, Trevor Wells, Brian Lewis, Jeffrey Lassahn
-
Publication number: 20190238475Abstract: An encoding or transcoding system uses hypothetical reference decoder occupancy data to at least calculate parameters for output buffers for data streams. An output thread receives HRD buffer occupancy data and calculates buffer occupancy based on duration, rather than absolute occupancy, and correlates the HRD buffer occupancy data with target durations for buffered packets prior to release from the buffer.Type: ApplicationFiled: April 8, 2019Publication date: August 1, 2019Inventors: Ryan Paul Hegar, Trevor Wells, Brian Lewis, Jeffrey Lassahn
-
Publication number: 20190178431Abstract: A pressurized push rod system and device for repairing pipe failures from inside the pipe is provided. In one embodiment, a pipe includes a first fitting and a second fitting allowing air to pass through the pipe and into an air bladder. The system includes a pressurized push rod device which attaches to an air bladder and an air compressor to inflate an air bladder within a pipe and thereby apply a patch to a failure within the pipe from inside the pipe.Type: ApplicationFiled: December 13, 2018Publication date: June 13, 2019Applicant: CTG Sales LLCInventors: Colby Wells, Trevor Wells
-
Patent number: 10257107Abstract: An encoding or transcoding system uses hypothetical reference decoder occupancy data to at least calculate parameters for output buffers for data streams. An output thread receives HRD buffer occupancy data and calculates buffer occupancy based on duration, rather than absolute occupancy, and correlates the HRD buffer occupancy data with target durations for buffered packets prior to release from the buffer.Type: GrantFiled: June 30, 2016Date of Patent: April 9, 2019Assignee: Amazon Technologies, Inc.Inventors: Ryan Paul Hegar, Trevor Wells, Brian Lewis, Jeffrey Lassahn
-
Patent number: 10200434Abstract: Pre-roll markers are encoded into media content at determined locations to provide a specified amount of pre-roll time before supplemental content is to be provided in place of the primary content of the media file. The supplemental content can be any appropriate content, as may relate to promotional or information content relevant in some way to the primary content or a viewer of the primary content. A marker such as a SCTE-104 message can be received with the media input and translated to a SCTE-35 message during the encoding process. The video stream can be buffered by an amount corresponding to a determined pull-up time such that the SCTE-35 marker, when received to the multiplexer, can be placed into the transport stream at the appropriate location. When received, the marker can provide sufficient notice to prepare the supplemental content to be displayed at the injection point.Type: GrantFiled: September 12, 2016Date of Patent: February 5, 2019Assignee: Amazon Technologies, Inc.Inventor: Trevor Wells
-
Patent number: 7417754Abstract: A kit, system, and associated methods are provided to facilitate wireless printing. In one embodiment, the system comprises a platform having a processor circuit having a processor and a memory. The system also includes a wireless printing logic stored in the memory and executable by the processor. The wireless printing logic comprises an application capable of a print operation and a number of hidden objects that encapsulate a number of wireless printing tasks associated with a wireless printing operation for the application. The wireless printing logic also includes at least one application programming interface (API) object that provides an interface between the application and the hidden objects, and, at least one platform specific object that encapsulates a number of adaptive wireless printing tasks that are configured for operation on the platform.Type: GrantFiled: September 5, 2001Date of Patent: August 26, 2008Assignee: Hewlett-Packard Development Company, L.P.Inventors: Trevor A. Wells, Loren Chapple, Robert P. Walrath, Denis A. Pochuev
-
Patent number: 7102770Abstract: The system and methods described herein relate to reporting the supply level of a marking agent (e.g., toner) in a print device cartridge. An algorithm executes to smooth over inaccuracies in measured values received from a hardware supply level sensor. Through seeding an initial report level and adjusting that level based on average groups of sensor readings that exclude outlying values, the algorithm facilitates supply level reports that follow a naturally decreasing trend throughout the life of a print device cartridge.Type: GrantFiled: June 13, 2001Date of Patent: September 5, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Trevor A. Wells, Kevin A. Owen
-
Publication number: 20050039133Abstract: The presentation of digital content by a second computing device is controlled by a first computing device that does not present, access, or store any of the digital content controlling a presentation of the digital content by a second computing device according to the selection. The first computing device is supplied with a user interface for controlling the presentation of the digital content. A selection made through the user interface is received from the first computing device. The presentation of the digital content by the second computing device is controlled according to the selection.Type: ApplicationFiled: August 11, 2003Publication date: February 17, 2005Inventors: Trevor Wells, Loren Chapple
-
Publication number: 20040204831Abstract: A system and method of determining a location of a resource device relative to a wireless computing device are provided. The system typically includes receiving a wireless search signal from the wireless device at each of the resource device and a locating device, and calculating a position of the resource device relative to the wireless computing device based on characteristics of the wireless search signal detected at each of the locating device and the resource device.Type: ApplicationFiled: October 30, 2002Publication date: October 14, 2004Inventors: Denis Pochuev, Trevor Wells, Paul Walrath
-
Publication number: 20030204731Abstract: A method includes generating data with an imaging system in response to a request from an information source and decrypting encrypted information received from the information source, using the imaging system and at least part of the data, to form decrypted information. In addition, the method includes forming a second hash from the decrypted information using the imaging system. Furthermore, the method includes forming an image on media using the decrypted information if the second hash equals a first hash received from the information source.Type: ApplicationFiled: April 29, 2002Publication date: October 30, 2003Inventors: Denis A. Pochuev, Trevor A. Wells, Robert P. Walrath
-
Publication number: 20030043406Abstract: A kit, system, and associated methods are provided to facilitate wireless printing. In one embodiment, the system comprises a platform having a processor circuit having a processor and a memory. The system also includes a wireless printing logic stored in the memory and executable by the processor. The wireless printing logic comprises an application capable of a print operation and a number of hidden objects that encapsulate a number of wireless printing tasks associated with a wireless printing operation for the application. The wireless printing logic also includes at least one application programming interface (API) object that provides an interface between the application and the hidden objects, and, at least one platform specific object that encapsulates a number of adaptive wireless printing tasks that are configured for operation on the platform.Type: ApplicationFiled: September 5, 2001Publication date: March 6, 2003Inventors: Trevor A. Wells, Loren Chapple, Robert P. Walrath, Denis A. Pochuev
-
Patent number: 6510292Abstract: A printer system calculates toner (or other marking agent) levels in a toner cartridge over an upper portion of the cartridge, while sensing toner levels in the remaining lower portion of the cartridge. The system provides the accuracy of a sensed toner environment when it is most needed, during the latter portion of a toner cartridge lifespan. A less accurate, but useful method of calculating the toner level is employed during the earlier stages of the toner cartridge lifespan. Thus, the system avoids the high cost associated with a completely sensed toner environment while providing the increased accuracy of a sensed toner environment when it is most beneficial to the system user.Type: GrantFiled: July 13, 2001Date of Patent: January 21, 2003Assignee: Hewlett-Packard CompanyInventors: Kevin Owen, Trevor Wells
-
Publication number: 20030012576Abstract: A printer system calculates toner (or other marking agent) levels in a toner cartridge over an upper portion of the cartridge, while sensing toner levels in the remaining lower portion of the cartridge. The system provides the accuracy of a sensed toner environment when it is most needed, during the latter portion of a toner cartridge lifespan. A less accurate, but useful method of calculating the toner level is employed during the earlier stages of the toner cartridge lifespan. Thus, the system avoids the high cost associated with a completely sensed toner environment while providing the increased accuracy of a sensed toner environment when it is most beneficial to the system user.Type: ApplicationFiled: July 13, 2001Publication date: January 16, 2003Inventors: Kevin Owen, Trevor Wells
-
Publication number: 20020191207Abstract: The system and methods described herein relate to reporting the supply level of a marking agent (e.g., toner) in a print device cartridge. An algorithm executes to smooth over inaccuracies in measured values received from a hardware supply level sensor. Through seeding an initial report level and adjusting that level based on average groups of sensor readings that exclude outlying values, the algorithm facilitates supply level reports that follow a naturally decreasing trend throughout the life of a print device cartridge.Type: ApplicationFiled: June 13, 2001Publication date: December 19, 2002Inventors: Trevor A. Wells, Kevin A. Owen