Patent application number | Description | Published |
20150052262 | Providing Services for Logical Networks - Some embodiments provide a method for a network controller that manages several logical networks. The method receives a specification of a logical network that includes at least one logical forwarding element attached to a logical service (e.g., DHCP). The method selects at least one host machine to host the specified logical service from several host machines designated for hosting logical services. The method generates logical service configuration information for distribution to the selected host machine. In some embodiments, the method selects a master host machine and a backup host machine for hosting logical service. In some embodiments, a particular one of the designated host machines hosts at least two DHCP services for two different logical networks as separate processes operating on the particular host machine. | 02-19-2015 |
20150052522 | Generation of DHCP Configuration Files - Some embodiments provide a method for an application operating on a host machine. The method receives a configuration of a Dynamic Host Configuration Protocol (DHCP) service for implementation within a virtualized container on the host machine. The configuration includes several database table entries. The method converts the several database table entries into a configuration file for use by a process that operates in the virtualized container. the method initializes the process in the virtualized container. The process in the virtualized container reads the configuration file in order to perform DHCP services for machines connected to at least one logical forwarding element of a logical network. | 02-19-2015 |
20150100560 | Network Controller for Managing Software and Hardware Forwarding Elements - Some embodiments provide a set of one or more network controllers that communicates with a wide range of devices, ranging from switches to appliances such as firewalls, load balancers, etc. The set of network controllers communicates with such devices to connect them to its managed virtual networks. The set of network controllers can define each virtual network through software switches and/or software appliances. To extend the control beyond software network elements, some embodiments implement a database server on each dedicated hardware. The set of network controllers accesses the database server to send management data. The hardware then translates the management data to connect to a managed virtual network. | 04-09-2015 |
20150100675 | Database Protocol for Exchanging Forwarding State with Hardware Switches - Some embodiments provide a set of one or more network controllers that communicates with a wide range of devices, ranging from switches to appliances such as firewalls, load balancers, etc. The set of network controllers communicates with such devices to connect them to its managed virtual networks. The set of network controllers can define each virtual network through software switches and/or software appliances. To extend the control beyond software network elements, some embodiments implement a database server on each dedicated hardware. The set of network controllers accesses the database server to send management data. The hardware then translates the management data to connect to a managed virtual network. | 04-09-2015 |
20150100704 | Managing Software and Hardware Forwarding Elements to Define Virtual Networks - Some embodiments provide a set of one or more network controllers that communicates with a wide range of devices, ranging from switches to appliances such as firewalls, load balancers, etc. The set of network controllers communicates with such devices to connect them to its managed virtual networks. The set of network controllers can define each virtual network through software switches and/or software appliances. To extend the control beyond software network elements, some embodiments implement a database server on each dedicated hardware. The set of network controllers accesses the database server to send management data. The hardware then translates the management data to connect to a managed virtual network. | 04-09-2015 |
Patent application number | Description | Published |
20130185872 | METHOD TO DETERMINE FABRIC TYPE IN A LAUNDRY TREATING APPLIANCE USING MOTOR CURRENT SIGNATURE DURING AGITATION - Disclosed is a method of operating a laundry treating appliance having a treating chamber that receives a laundry load for treatment according to a cycle of operation. The method includes determining the size of the laundry load in the treating chamber; supplying a predetermined amount of liquid to the treating chamber based on the determined load size; applying mechanical energy to the laundry treating chamber by driving a clothes mover with an electric motor; determining a difference between an in-rush current to the electric motor and a steady-state current of the electric motor during the applying of the mechanical energy; and determining a laundry load type of the laundry load based on the determined difference. | 07-25-2013 |
20140180538 | ELECTRONIC STABILITY CONTROL SYSTEM INDICATOR - An electronic stability control indication system including a bar-graph-type display, a processor, and a memory. The memory stores instructions that, when executed by the processor, control the operation of the electronic stability control indication system. The system receives a first signal from a yaw rate sensor indicative of an actual yaw rate of the vehicle. The system then determines a target yaw rate and a threshold difference for the vehicle. If the difference between the actual yaw rate and the target yaw rate exceeds the difference threshold, an electronic stability control system is activated. The system also provides a visual representation of the difference between the actual yaw rate and the target yaw ratio relative to the threshold difference on the bar-graph-type display. | 06-26-2014 |
20140311192 | LAUNDRY TREATING APPLIANCE WITH AUTOMATIC PUMP SHUTOFF - A laundry treating appliance having a pump, such as a drain pump, with an automatic shutoff, and a method for controlling the shut off of the pump. | 10-23-2014 |
20140326067 | METHOD OF DETERMINING FABRIC TYPE OF A LAUNDRY LOAD IN A LAUNDRY TREATING APPLIANCE - A method of determining a fabric type for a laundry load can include comparing the density of the laundry load in a first wetted state, which may be a dry state or a partially saturated state, to the density of the laundry load in a second wetted state, which may be a partially saturated, fully saturated, or beyond fully saturated state, and determining a fabric type based on the comparison. | 11-06-2014 |
Patent application number | Description | Published |
20090200673 | VIA BOTTOM CONTACT AND METHOD OF MANUFACTURING SAME - A method of fabricating a device includes depositing a electromigration (EM) resistive material in an etched trench formed in a substrate and a wiring layer. The EM resistive material is formed in electrical contact with an underlying diffusion barrier layer and wiring layer. The method further includes forming a via structure in electrical contact with the EM resistive material and the wiring layer. The method results in a structure which prevents an open circuit. | 08-13-2009 |
20100314764 | HYBRID METALLIC WIRE AND METHODS OF FABRICATING SAME - A structure and methods of fabricating the structure. The structure comprising: a trench in a dielectric layer; an electrically conductive liner, an electrically conductive core conductor and an electrically conductive fill material filling voids between said liner and said core conductor. | 12-16-2010 |
20110108990 | Capping of Copper Interconnect Lines in Integrated Circuit Devices - A method for capping lines includes forming a metal film layer on a copper line by a selective deposition process, the copper line disposed in a dielectric substrate, wherein the depositing also results in the deposition of stray metal material on the surface of the dielectric substrate, and etching with an isotropic etching process to remove a portion of the metal film layer and the stray metal material on the surface of the dielectric substrate, wherein the metal film layer is deposited at an initial thickness sufficient to leave a metal film layer cap remaining on the copper line following the removal of the stray metal material. | 05-12-2011 |
20110108992 | AIR GAP INTERCONNECT STRUCTURES AND METHODS FOR FORMING THE SAME - A metal interconnect structure includes at least a pair of metal lines, a cavity therebetween, and a dielectric metal-diffusion barrier layer located on at least one portion of walls of the cavity. After formation of a cavity between the pair of metal lines, the dielectric metal-diffusion barrier layer is formed on the exposed surfaces of the cavity. A dielectric material layer is formed above the pair of metal lines to encapsulate the cavity. The dielectric metal-diffusion barrier layer prevents diffusion of metal and impurities from one metal line to another metal line and vice versa, thereby preventing electrical shorts between the pair of metal lines. | 05-12-2011 |
20110175226 | INTERCONNECT STRUCTURE FOR INTEGRATED CIRCUITS HAVING ENHANCED ELECTROMIGRATION RESISTANCE - An interconnect structure for an integrated circuit (IC) device includes a metal line formed within a dielectric layer, the metal line having one or more vertical diffusion barriers therein; wherein the one or more vertical diffusion barriers correspond to a liner material of a via formed above the metal line, with the via extending completely through a thickness of the metal line such that a bottom most portion of the via comprises a portion of the metal line | 07-21-2011 |
20130127584 | Redundant Via Structure For Metal Fuse Applications - A metal fuse structure using redundant vias. The redundant vias are formed on one metal level in a stacked via metal fuse structure to force failures to occur in the metal level that does not have the redundant vias. The metal fuse structure includes: a first dielectric layer having a metal feature; a second dielectric layer having a first metal connector embedded therein; and a third dielectric layer having a second metal connector embedded therein. The metal connectors include at least one via and one line, and at least one metal connector has at least two vias. | 05-23-2013 |
20130176073 | BACK-END ELECTRICALLY PROGRAMMABLE FUSE - A BEOL e-fuse is disclosed which reliably blows in the via and can be formed even in the tightest pitch BEOL layers. The BEOL e-fuse can be formed utilizing a line first dual damascene process to create a sub-lithographic via to be the programmable link of the e-fuse. The sub-lithographic via can be patterned using standard lithography and the cross section of the via can be tuned to match the target programming current. | 07-11-2013 |
Patent application number | Description | Published |
20130214894 | METAL FUSE STRUCTURE FOR IMPROVED PROGRAMMING CAPABILITY - Structure providing more reliable fuse blow location, and method of making the same. A vertical metal fuse blow structure has, prior to fuse blow, an intentionally damaged portion of the fuse conductor. The damaged portion helps the fuse blow in a known location, thereby decreasing the resistance variability in post-blow circuits. At the same time, prior to fuse blow, the fuse structure is able to operate normally. The damaged portion of the fuse conductor is made by forming an opening in a cap layer above a portion of the fuse conductor, and etching the fuse conductor. Preferably, the opening is aligned such that the damaged portion is on the top corner of the fuse conductor. A cavity can be formed in the insulator adjacent to the damaged fuse conductor. The damaged fuse structure having a cavity can be easily incorporated in a process of making integrated circuits having air gaps. | 08-22-2013 |
20130234284 | Fuse and Integrated Conductor - A fuse structure includes within an aperture within a dielectric layer located over a substrate that exposes a conductor contact layer within the substrate a seed layer interposed between the conductor contact layer and another conductor layer. The seed layer includes a doped copper material that includes a dopant immobilized predominantly within the seed layer. The fuse structure may be severed while not severing a conductor interconnect structure also located over the substrate that exposes a second conductor contact layer within a second aperture. In contrast with the fuse structure that includes the doped seed layer having the immobilized dopant, the interconnect structure includes a doped seed layer having a mobile dopant. | 09-12-2013 |
20140028325 | STACKED VIA STRUCTURE FOR METAL FUSE APPLICATIONS - A back end of the line (BEOL) fuse structure having a stack of vias. The stacking of vias leads to high aspect ratios making liner and seed coverage inside the vias poorer. The weakness of the liner and seed layers leads to a higher probability of electromigration (EM) failure. The fuse structure addresses failures due to poor liner and seed coverage. Design features permit determining where failures occur, determining the extent of the damaged region after fuse programming and preventing further propagation of the damaged dielectric region. | 01-30-2014 |
20140070362 | E-FUSE STRUCTURES AND METHODS OF MANUFACTURE - E-fuse structures in back end of the line (BEOL) interconnects and methods of manufacture are provided. The method includes forming an interconnect via in a substrate in alignment with a first underlying metal wire and forming an e-fuse via in the substrate, exposing a second underlying metal wire. The method further includes forming a defect with the second underlying metal wire and filling the interconnect via with metal and in contact with the first underlying metal wire thereby forming an interconnect structure. The method further includes filling the e-fuse via with the metal and in contact with the defect and the second underlying metal wire thereby forming an e-fuse structure. | 03-13-2014 |
20150137312 | METAL FUSE STRUCTURE FOR IMPROVED PROGRAMMING CAPABILITY - Structure providing more reliable fuse blow location, and method of making the same. A vertical metal fuse blow structure has, prior to fuse blow, an intentionally damaged portion of the fuse conductor. The damaged portion helps the fuse blow in a known location, thereby decreasing the resistance variability in post-blow circuits. At the same time, prior to fuse blow, the fuse structure is able to operate normally. The damaged portion of the fuse conductor is made by forming an opening in a cap layer above a portion of the fuse conductor, and etching the fuse conductor. Preferably, the opening is aligned such that the damaged portion is on the top corner of the fuse conductor. A cavity can be formed in the insulator adjacent to the damaged fuse conductor. The damaged fuse structure having a cavity can be easily incorporated in a process of making integrated circuits having air gaps. | 05-21-2015 |
Patent application number | Description | Published |
20140164098 | METHOD AND SYSTEM FOR THE DISTRIBUTION, MAINTENANCE, MANAGEMENT, MERCHANDISING AND ANALYSIS OF DIGITAL BRAND ASSETS ON THE INTERNET - A digital brand asset system is provided enabling a brand owner to create, distribute, maintain, manage, merchandise and analyze smart brand assets. The system enables distribution and sharing of smart brand assets across the websites. The websites can host webpages containing codes representing the smart brand assets. When a user device retrieves a webpage from one of the websites and renders the webpage, it executes the codes and requests the content of the smart brand assets from a brand asset server. Through the brand asset server, a brand owner can control the content and the presentation of the smart brand asset hosted by the websites, based on various factors such as previous click through rates, aggregated shopper behaviors, geographical locations of the websites or website visitors, categorized types of websites, blacklist of websites. | 06-12-2014 |
20140164148 | METHOD AND SYSTEM FOR MANAGING CONTENT OF DIGITAL BRAND ASSETS ON THE INTERNET - A digital brand asset system is provided enabling a brand owner to create, distribute, maintain, manage, merchandise and analyze smart brand assets. The system enables distribution and sharing of smart brand assets across the websites. The websites can host webpages containing codes representing the smart brand assets. When a user device retrieves a webpage from one of the websites and renders the webpage, it executes the codes and requests the content of the smart brand assets from a brand asset server. Through the brand asset server, a brand owner can control the content and the presentation of the smart brand asset hosted by the websites. The system further enables the brand partners to adjust the content of the smart brand assets based on their needs. | 06-12-2014 |
20140201010 | METHOD AND SYSTEM FOR DYNAMIC ONLINE DIGITAL BRAND ASSETS - A digital brand asset system is provided enabling a brand owner to create, distribute, maintain, manage, merchandise and analyze smart brand assets. The system enables distribution and sharing of smart brand assets across the websites. The websites can host webpages containing codes representing the smart brand assets. The brand owners specify brand guidelines that determine how the smart brand assets are presented based on the environment in which the smart brand assets are placed. Smart brand assets contain unique identifications so that a search engine crawler can index the web pages containing the content of the smart brand assets. By monitoring the website servers and visitors interacting with the smart brand assets, a report can be generated for the brand owners to determine the effectiveness of the smart brand assets hosted on the website servers. | 07-17-2014 |
Patent application number | Description | Published |
20090138477 | Updating Data on a Remote Device - Systems and methods, including computer software products, for updating data on a remote device involve defining multiple channels on a remote device, where each channel is associated with a predetermined type of content. Content updates for the channels are automatically delivered to the remote device, and an update frequency is identified for each channel. A most frequent update frequency among the multiple channels defined on the remote device is determined, and updates to the channels are requested according to the most frequent update frequency. | 05-28-2009 |
20110296057 | Event Handling In An Integrated Execution Environment - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, are described for handling input received from a common interface of a program and a runtime environment when both the program and the runtime environment are configured to consume the received input. Given that both a browser program and a media player program hosted by the browser program are configured to detect an event of a certain type, there may be a contention of whether the browser program or the media player program may act first on the detected event. The disclosed systems and techniques enable interpretation of a user's intent when the user interacts with a webpage hosting media content and when the user's input occurs over media content rendered by the media player program. Similar advantages may also be realized within the context of another execution environment, or other program, different than a browser program. | 12-01-2011 |
20120162118 | Event Handling In An Integrated Execution Environment - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, are described for handling input received from a common interface of a program and a runtime environment when both the program and the runtime environment are configured to consume the received input. Given that both a browser program and a media player program hosted by the browser program are configured to detect an event of a certain type, there may be a contention of whether the browser program or the media player program may act first on the detected event. The disclosed systems and techniques enable interpretation of a user's intent when the user interacts with a webpage hosting media content and when the user's input occurs over media content rendered by the media player program. Similar advantages may also be realized within the context of another execution environment, or other program, different than a browser program. | 06-28-2012 |
20130009986 | Event Handling In An Integrated Execution Environment - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, are described for handling input received from a common interface of a program and a runtime environment when both the program and the runtime environment are configured to consume the received input. Given that both a browser program and a media player program hosted by the browser program are configured to detect an event of a certain type, there may be a contention of whether the browser program or the media player program may act first on the detected event. The disclosed systems and techniques enable interpretation of a user's intent when the user interacts with a webpage hosting media content and when the user's input occurs over media content rendered by the media player program. Similar advantages may also be realized within the context of another execution environment, or other program, different than a browser program. | 01-10-2013 |
20130061234 | Media Player Instance Managed Resource Reduction - Techniques and systems are disclosed for managing computer resources available to multiple running instances of a media player program. The methods include monitoring consumption of computing resources of multiple running instances of a media player program to render respective media content in a graphical user interface of a computing device. The graphical user interface associated with an additional program configured to render additional content, different from the media content, to the graphical user interface. The additional program can be a browser. The methods further include instructing the multiple instances to reduce respective portions of the computing resources consumption upon determining that a requested increase in computer resources consumption of the media player program would cause the computer resources consumption of the media player program to exceed a first predetermined level. | 03-07-2013 |
20130128120 | Graphics Pipeline Power Consumption Reduction - A graphics pipeline may be partially or completely shut down based, at least in part, on the presence of non-transparent objects in a graphics layer. Any regions of the graphics layer that include one or more non-transparent objects (e.g., semi-transparent, opaque, etc.) may be determined. A video layer and the determined regions of the graphics layer may be sampled. The sampled video layer and the sampled determined regions of the graphics layer may be composited for display. In some instances, it may be determined that the graphics layer includes no non-transparent objects. Upon that determination, the graphics pipeline may be fully shut down and the video layer may be sampled and composited, without sampling and/or compositing the graphics layer. | 05-23-2013 |
20130132966 | Video Player Instance Prioritization - A video player instance may be prioritized and decoding and rendering resources may be assigned to the video player instance accordingly. A video player instance may request use of a resource combination. Based on a determined priority a resource combination may be assigned to the video player instance. A resource combination may be reassigned to another video player instance upon detection that the previously assigned resource combination is no longer actively in use. | 05-23-2013 |
20130166439 | Embedded Document Within an Application - Data structures, methods, program products and systems for creating and executing an executable file for the Binary Runtime Environment for Wireless (BREW) where the file is capable of causing presentation of a document embedded in the file on a BREW system. | 06-27-2013 |
20130166777 | DEVICE PROFILE ASSIGNMENT BASED ON DEVICE CAPABILITIES - Systems and methods, including computer software implementations, involve identifying a first set of device capabilities associated with an electronic device. The first set of device capabilities include one or more device capabilities. A description of the first set of device capabilities is provided to a remote source, and a first device profile identifier is received from the remote source. The first device profile identifier is associated with the first set of device capabilities. The first device profile identifier is stored on the electronic device, and the received first device profile identifier is included in a communication to the remote source. | 06-27-2013 |
20130167005 | Player Instance Management - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for media player instance management. In one aspect, a method includes receiving one or more requests from an application to load a plurality of media players referenced in a document to be presented by the application, in which each media player is configured to present respective content in a respective presentation area of the document presentation and determining an order for loading the media players based on a visibility and dimensions of each respective presentation area. | 06-27-2013 |
20130167024 | EMBEDDED DOCUMENT WITHIN AN APPLICATION - Data structures, methods, program products and systems for creating and executing an executable file for the Binary Runtime Environment for Wireless (BREW) where the file is capable of causing presentation of a document embedded in the file on a BREW system. | 06-27-2013 |
20130167075 | Managing Display Areas - A computer-implemented method includes displaying a pane in a device, the pane having first and second content areas. The method further includes, in response to a command to add additional content to the first content area, selecting at least one action of a pan of the displayed pane and a zoom of the displayed pane, the action selected based on a size of the additional content. The method further includes performing the selected action to display a modified pane having the additional content in the first content area. Examples of a computer program product and a device are described. | 06-27-2013 |
20130232572 | AUTHORIZING LOCAL APPLICATION ACTIVITY USING REMOTELY DEFINED SECURITY DATA - Systems and methods, including computer software adapted to perform certain operations, can be implemented for preventing content received from non-trusted sources from accessing protected data. A sequence of instructions and multiple permission indicators associated with the sequence of instructions are received. One or more of permission indicators are associated with a protected activity. An instruction within the sequence of instructions associated with the protected activity is identified. A determination is made whether execution of the identified instruction is permitted based, at least in part, on the one or more permission indicators, and the protected activity is performed if execution of the identified instruction is permitted. | 09-05-2013 |
20140007256 | Remotely Defining Security Data for Authorization of Local Application Activity | 01-02-2014 |
20140041016 | PROVIDING REMOTELY DEFINED SECURITY DATA TO A LOCAL APPLICATION EXTENSION - Systems and methods, including computer software adapted to perform certain operations, can be implemented for providing remotely defined security data to an application extension on a client device. A sequence of instructions and at least one permission indicator associated with the sequence of instructions are received. A first permission indicator is associated with a code extension to a software application adapted to execute at least a portion of the sequence of instructions. The code extension is adapted to perform one or more operations that supplement the operations supported by the software application. An instruction within the sequence of instructions associated with adapted for execution by the code extension and with an activity is identified. The first permission indicator is provided to the code extension. The code extension determines whether performance of the activity is permitted based, at least in part, on the first permission indicator. | 02-06-2014 |
20140123016 | ENHANCEMENT OF TOUCH USER EXPERIENCES - One exemplary embodiment involves a computer-implemented method that comprises receiving, via a touch display, a touch down event on an object depicted on a user interface rendered on the touch display. The embodiment involves determining whether to provide access to a complete set of actions responsive to the touch down event based at least in part on whether the object comprises an advertisement. Additionally, the embodiment may also involve determining whether to provide access to the complete set of actions responsive to the touch down event based at least in part on whether the object is associated with one or more listeners. Then, the embodiment involves implementing one or more accessible actions responsive to the touch down event. | 05-01-2014 |
20150205504 | Configuring the Navigation Model in a Mobile Device - The present disclosure includes, among other things, systems, methods and program products for configuring the navigation model in a mobile device. | 07-23-2015 |