Patent application number | Description | Published |
20140169682 | DETERMINING QUALITY OF AN IMAGE OR VIDEO USING A DISTORTION CLASSIFIER - Techniques and structures are disclosed in which one or more distortion categories are identified for an image or video, and a quality of the image or video is determined based on the one or more distortion categories. The image or video may be of a natural scene, and may be of unknown provenance. Identifying a distortion category and/or determining a quality may be performed without any corresponding reference (e.g., undistorted) image or video. Identifying a distortion category may be performed using a distortion classifier. Quality may be determined with respect to a plurality of human opinion scores that correspond to a particular distortion category to which an image or video of unknown provenance is identified as belonging. Various statistical methods may be used in performing said identifying and said determining, including use of generalized Gaussian distribution density models and natural scene statistics. | 06-19-2014 |
20150116548 | MAXIMIZING PERCEPTUAL QUALITY AND NATURALNESS OF CAPTURED IMAGES - A method, system and computer program product for improving the perceptual quality and naturalness of an image captured by an image acquisition device (e.g., digital camera). Statistical features of a scene being imaged by the image acquisition device are derived from models of natural images. These statistical features are measured and mapped onto the control parameters (e.g., exposure, ISO) of the digital acquisition device. By mapping these statistical features onto the control parameters, the perceptual quality and naturalness of the scene being imaged may be based on the values of these control parameters. As a result, these control parameters are modified to maximize the perceptual quality and naturalness of the scene being imaged. After modification of these control parameters, the image is captured by the image acquisition device. In this manner, the perceptual quality and naturalness of the image captured by the image acquisition device is improved. | 04-30-2015 |
Patent application number | Description | Published |
20090053893 | ATOMIC LAYER DEPOSITION OF TUNGSTEN MATERIALS - Embodiments of the invention provide an improved process for depositing tungsten-containing materials. The process utilizes soak processes and vapor deposition processes, such as atomic layer deposition (ALD) to provide tungsten films having significantly improved surface uniformity and production level throughput. In one embodiment, a method for forming a tungsten-containing material on a substrate is provided which includes positioning a substrate within a process chamber, wherein the substrate contains an underlayer disposed thereon, exposing the substrate sequentially to a tungsten precursor and a reducing gas to deposit a tungsten nucleation layer on the underlayer during an ALD process, wherein the reducing gas contains a hydrogen/hydride flow rate ratio of about 40:1, 100:1, 500:1, 800:1, 1,000:1, or greater, and depositing a tungsten bulk layer on the tungsten nucleation layer. The reducing gas contains a hydride compound, such as diborane, silane, or disilane. | 02-26-2009 |
20110244682 | ATOMIC LAYER DEPOSITION OF TUNGSTEN MATERIALS - Embodiments of the invention provide a method for depositing tungsten-containing materials. In one embodiment, a method includes forming a tungsten nucleation layer over an underlayer disposed on the substrate while sequentially providing a tungsten precursor and a reducing gas into a process chamber during an atomic layer deposition (ALD) process and depositing a tungsten bulk layer over the tungsten nucleation layer, wherein the reducing gas contains hydrogen gas and a hydride compound (e.g., diborane) and has a hydrogen/hydride flow rate ratio of about 500:1 or greater. In some examples, the method includes flowing the hydrogen gas into the process chamber at a flow rate within a range from about 1 slm to about 20 slm and flowing a mixture of the hydride compound and a carrier gas into the process chamber at a flow rate within a range from about 50 sccm to about 500 sccm. | 10-06-2011 |
20120244699 | ATOMIC LAYER DEPOSITION OF TUNGSTEN MATERIALS - Embodiments of the invention provide a method for depositing tungsten-containing materials. In one embodiment, a method includes forming a tungsten nucleation layer over an underlayer disposed on the substrate while sequentially providing a tungsten precursor and a reducing gas into a process chamber during an atomic layer deposition (ALD) process and depositing a tungsten bulk layer over the tungsten nucleation layer, wherein the reducing gas contains hydrogen gas and a hydride compound (e.g., diborane) and has a hydrogen/hydride flow rate ratio of about 500:1 or greater. In some examples, the method includes flowing the hydrogen gas into the process chamber at a flow rate within a range from about 1 slm to about 20 slm and flowing a mixture of the hydride compound and a carrier gas into the process chamber at a flow rate within a range from about 50 sccm to about 500 sccm. | 09-27-2012 |
Patent application number | Description | Published |
20080280438 | METHODS FOR DEPOSITING TUNGSTEN LAYERS EMPLOYING ATOMIC LAYER DEPOSITION TECHNIQUES - In one embodiment of the invention, a method for forming a tungsten-containing layer on a substrate is provided which includes positioning a substrate containing a barrier layer disposed thereon in a process chamber, exposing the substrate to a first soak process for a first time period and depositing a nucleation layer on the barrier layer by flowing a tungsten-containing precursor and a reductant into the process chamber. The method further includes exposing the nucleation layer to a second soak process for a second time period and depositing a bulk layer on the nucleation layer. In one example, the barrier layer contains titanium nitride, the first and second soak processes independently comprise at least one reducing gas selected from the group consisting of hydrogen, silane, disilane, dichlorosilane, borane, diborane, derivatives thereof and combinations thereof and the nucleation layer may be deposited by an atomic layer deposition process or a pulsed chemical vapor deposition process while the bulk layer may be deposited by a chemical vapor deposition process or a physical vapor deposition process. | 11-13-2008 |
20090142474 | RUTHENIUM AS AN UNDERLAYER FOR TUNGSTEN FILM DEPOSITION - Embodiments of the invention provide a method for depositing materials on substrates. In one embodiment, the method includes depositing a barrier layer containing tantalum or titanium on a substrate, depositing a ruthenium layer or a cobalt layer on the barrier layer, and depositing a tungsten bulk layer thereover. In some examples, the barrier layer may contain tantalum nitride deposited by an atomic layer deposition (ALD) process, the tungsten bulk layer may be deposited by a chemical vapor deposition (CVD) process, and the ruthenium or cobalt layer may be deposited by an ALD process. The ruthenium or cobalt layer may be exposed to a soak compound, such as hydrogen, diborane, silane, or disilane, during a soak process prior to depositing the tungsten bulk layer. In some examples, a tungsten nucleation layer may be deposited on the ruthenium or cobalt layer, such as by ALD, prior to depositing the tungsten bulk layer. | 06-04-2009 |
Patent application number | Description | Published |
20110235991 | MOVING CONTENT BETWEEN SET TOP BOX AND END DEVICES IN HOME - A content moving device which enables providing content stored on a first user device, such as a DVR, in a first format and resolution to be provided to a second user device, such as a portable media player (PMP) in a second format and resolution. The content moving device identifies content on the first user device as candidate content which may be desired by the PMP and receives the candidate content from the DVR. The content moving device transcodes the candidate content at times independent of a request from the PMP for the content. The content moving device may provide a list of available transcoded content to the PMP for selection, and provide selected content to the PMP. The content moving device may also provide information relating to any protection schemes of the content provided to the PMP, such as DRM rights and decryption keys. The content moving device performs the often computationally intense and time consuming transcoding of user content to enable the user to move content between different user devices in a convenient manner. | 09-29-2011 |
20120173753 | LIVE TELEVISION PLAYBACK OPTIMIZATIONS - In embodiments of live television playback optimizations, streaming video content is received for distribution to a client device that is implemented to playback a video content stream for display. The video content stream is associated with a content manifest file that identifies video segments of the video content stream. An input can be received from the client device to switch from the video content stream to a new video content stream, and video segments of the new video content stream are buffered. A new content manifest file that correlates to the buffered video segments of the new video content stream is generated. The new content manifest file can then be published to the client device to indicate that a minimum of buffered video segments have been buffered for distribution to the client device before the minimum of buffered video segments have been buffered. | 07-05-2012 |
20120174163 | Tuner Control for Streaming Live Television - In embodiments of tuner control for streaming live television, a client device can be implemented to utilize the HTTP protocol and REST APIs to communicate with the media streamer to query a list of television channels and initiate tuning to a channel of streaming video content to be decrypted, transcoded, encrypted, and streamed to the client device. | 07-05-2012 |
20130198342 | MEDIA FORMAT NEGOTIATION MECHANISM DELIVERING CLIENT DEVICE MEDIA CAPABILITIES TO A SERVER - A method and apparatus is provided for negotiating a media format to be used by a client device to access a media object. The method includes receiving data over a communications network from a client device. The data specifies at least one media format in which the client device is able to render the media object. Based on the data received from the client device, one or more media formats is determined in which the media object is available so that the media object is renderable by the client device. The media object is delivered to the client device over the communications network in at least one of the one or more media formats. | 08-01-2013 |
20130308638 | Synchronizing Multiple Transcoding Devices Utilizing Simultaneity of Receipt of Multicast Packets - Disclosed is a method for synchronizing video in a system including a host CPU and a plurality of transcoder instances, the method comprising: receiving, by two or more transcoder instances in the plurality of transcoder instances, a synchronization Internet Protocol (“IP”) packet from the host CPU, wherein the synchronization IP packet is received as one packet in a multicast stream of IP packets; detecting, by the two or more transcoder instances in the plurality of transcoder instances, the synchronization IP packet at the same point in the multicast stream; and transcoding, by the two or more transcoder instances in the plurality of transcoder instances, the multicast stream of IP packets immediately after detecting the synchronization IP packet. | 11-21-2013 |
20140013376 | METHODS AND DEVICES FOR EFFICIENT ADAPTIVE BITRATE STREAMING - A method for providing video content from a server to a plurality of media devices is disclosed, the method comprising: determining, by the server, the bandwidth to allocate to each of the plurality of media devices using a hypertext transfer protocol-based live streaming client model or a need parameter vector and providing the allocated bandwidth to each of the plurality of media devices, wherein the video content is transmitted in a plurality of segments from the server, and wherein each segment is transmitted at a bitrate that may vary from segment to segment. | 01-09-2014 |
20140040496 | ON-DEMAND HTTP STREAM GENERATION - In embodiments of on-demand HTTP stream generation, a manifest file ( | 02-06-2014 |
20140068690 | BROADCAST CONTENT TO HTTP CLIENT CONVERSION - In embodiments of broadcast content to HTTP client conversion, a client converter ( | 03-06-2014 |
20140281009 | DEVICES, SYSTEMS, AND METHODS FOR CONVERTING OR TRANSLATING DYNAMIC ADAPTIVE STREAMING OVER HTTP (DASH) TO HTTP LIVE STREAMING (HLS) - Provided herein are systems and methods that allow for converting or translating Dynamic Adaptive Streaming over HTTP (DASH) to HTTP Live Streaming (HLS) and vice versa. | 09-18-2014 |
20140281010 | STREAMING MEDIA FROM A SERVER DELIVERING INDIVIDUALIZED CONTENT STREAMS TO CLIENTS - A method for preparing media content to be streamed to a client divides a stream of the media content at the server into multiple media segments. Each of the multiple media segments is to be stored as an individual file in a memory in a transfer protocol compliant format. A top-level manifest file is generated, which has a plurality of Universal Resource Locators (URLs). The plurality of URLs indicates an ordering of the multiple media segments to recreate the stream of media content. Responsive to a client request received over a network to present the media content in a trick play mode of operation, a modified manifest file is obtained based on the top-level manifest file. The modified manifest file includes a subset of the plurality of URLs indicating an ordering of media segments that create a representation of the stream of media content presentable in the trick play mode of operation. | 09-18-2014 |
20140337411 | PROXY FOR FACILITATING STREAMING OF MEDIA FROM SERVER TO CLIENT - A method for preparing streaming media content to be rendered by a media player employs a proxy for the media player. The proxy sends a request over a network to a content server. In response, a rolling manifest file is received by the proxy. The manifest file includes a sequence of media segment URLs indicating an ordering of the media segments that create a representation of a portion of the content stream. The URLs follow a predefined naming convention that allows URLs occurring prior to and subsequent to the URLs included in the manifest file to be predicted. The proxy predicts additional URLs that occur prior to and/or subsequent to the URLs included in the manifest file. The manifest file is modified by inserting the additional media segment URLs into the manifest file. The additional URLs are sequentially located before or after the URLs included in the manifest file. | 11-13-2014 |
Patent application number | Description | Published |
20140169539 | Sender Driven Call Completion System - A method and a system for completing an incomplete call made by a calling party to a called party, provide a call completion application on a calling party device. The call completion application detects an incomplete call, which is a call that is not connected to a called party device or a short duration call that does not enable an intended communication to occur between the calling party and the called party. The call completion application determines one or more call completion actions, for example, setting a reminder, transmitting media data, etc., to be performed to complete the incomplete call, for example, based on user selections, a duration of the incomplete call, user configuration of the call completion application on the calling party device, etc. The call completion application triggers execution of the determined call completion actions based on one or more action execution criteria for completing the incomplete call. | 06-19-2014 |
20140342708 | Multi-modal Early Media - A method and system for transmitting early media notifications (EMNs) of communication services, for example, call completion, etc., is provided. A network component, a calling party device, and/or a called party device detect a call made by a calling party to a called party, and occurrence of events, for example, a call attempt, start of ringing the called party, an incomplete call, call redirection, etc. A multi-modal early media application (MMEMA) transmits one or more EMNs in more than one mode, for example, a text and audio mode for viewing and/or listening, to the calling party at any time instant, for example, immediate, during or after play of a ring back tone, prior, immediate, or after detection of an incomplete call or call redirection, etc. The MMEMA triggers billing of the calling party based on the calling party's action or a non-action after the EMNs transmission to the calling party. | 11-20-2014 |