Patent application number | Description | Published |
20080225008 | SYSTEM AND METHOD FOR DRIVING AND RECEIVING DATA FROM MULTIPLE TOUCH SCREEN DEVICES - In one embodiment, multiple touch screen devices are driven from a graphics signal. A general-purpose computer provides a graphics signal of a particular display resolution. A display segmentor is configured to divide each graphics frame of the graphics signal into a plurality of pixel groups, each pixel group associated with a particular touch screen device of the plurality of touch screen devices. The display segmentor is further configured to generate an individual graphics signal from each pixel group, each individual graphics signal having a display resolution that is lower than the particular display resolution. One or more interfaces transmit each individual graphics signal to a different touch screen device of the plurality of touch screen devices. | 09-18-2008 |
20110167348 | PROGRAMMING ENVIRONMENT FOR CONFIGURING A SYSTEM OF AUDIO/VIDEO COMPONENTS - In one embodiment, a component library stores representations of audio/video components, the representations of audio/video components corresponding to physical audio/video components that are available for inclusion in a system. A configuration workspace is provided into which a selected plurality of representations of audio/video components from the component library are placed to indicate their inclusion in the system. A drawing tool may be used to draw connections between particular ones of the selected plurality of audio/video components in the configuration workspace. Further, a configuration compiler may determine one or more realized services that the system is capable of providing based on the selected plurality of audio/video components and the drawn connections between particular ones of the selected plurality of audio/video components, and may display to the user indications of the one or more realized services that the system is capable of providing. | 07-07-2011 |
20130181927 | REMOTE CONTROL UNIT FOR A PROGRAMMABLE MULTIMEDIA CONTROLLER - In one embodiment, a menuing system is overlaid upon a portion of a video being shown on a display device coupled to a programmable multimedia controller. The portion of the video is less than an entire screen of the video such that at least some of the video is still visible. The menuing system has a plurality of selectable options. In response to a scrolling gesture in a direction, an element is moved in a corresponding direction within the menuing system to bring the element to a designated position in the menuing system to permit selection of a particular selectable option. In response to selection of the particular selectable option, one or more control commands are issued to a device coupled to the programmable multimedia controller to control an aspect of operation of the device. | 07-18-2013 |
20130283025 | CONFIGURATION INTERFACE FOR A PROGRAMMABLE MULTIMEDIA CONTROLLER - In one embodiment, a user selects a primary component of a multimedia system to be configured in a configuration user interface of a mobile device. The configuration user interface of the mobile device displays a photo-realistic depiction of a back panel of the primary component. The photo-realistic depiction of a back panel includes photo-realistic depictions of connection ports located thereon. The user selects another component to be connected to the primary component. One or more classes of potential connections are determined between the another component and the primary component, and for each class of potential connection, the configuration user interface on the mobile device graphically guides the user to select a particular connection port on the photo-realistic depiction of the back panel of the primary component for the class of potential connection. Based on selections of particular connection ports from the user, a set of configuration data is generated. | 10-24-2013 |
20140143810 | REMOTE CONTROL UNIT FOR A PROGRAMMABLE MULTIMEDIA CONTROLLER - In one embodiment, a menu is semi-transparently overlaid upon a portion of a video being shown on a television coupled to a programmable multimedia controller. The menu has a plurality of selectable options and a selection cursor disposed on one of the plurality of selectable options. Input is received from a user on the remote control unit indicating a direction. In response to the input indicating the direction, the selection cursor is moved in a corresponding direction within the semi-transparently overlaid menu to bring the selection cursor to be disposed on a designated selectable option to permit selection of the designated selectable option. In response to selection of the designated selectable option, the programmable multimedia controller issues one or more control commands to a lighting system, a heating ventilation and air/conditioning (HVAC) system, and/or to an automatic shade system, to control operation of lighting, HVAC or window shades. | 05-22-2014 |
20140176797 | TELEPHONY SERVICES FOR PROGRAMMABLE MULTIMEDIA CONTROLLER - In one embodiment, a programmable multimedia controller controls electronic devices, including display devices. A remote control communicates with the programmable multimedia controller. An on screen display is displayed on a selected one of the display devices. The on screen display enables the selected one of the display devices to function as a virtual telephone that is user-operable to initiate outgoing telephone calls and to answer incoming telephone calls. When an outgoing telephone call or incoming telephone call is in progress, the on screen display shows text or graphics related to the outgoing telephone call or the incoming telephone call. The on screen display is overlaid on another video signal which is already being displayed on the selected one of the display devices. | 06-26-2014 |
20150081104 | CONFIGURATION INTERFACE FOR A PROGRAMMABLE MULTIMEDIA CONTROLLER - In one embodiment, a configuration application executing on a tablet computer or smartphone presents a configuration user interface on a touch screen for configuring a home automation system of a structure. A plurality of components of the home automation system that have wireless capabilities are detected. Component profile information for the detected components is obtained. The configuration application prompts a user of the tablet computer or smartphone to indicate a zone of the structure within which each component is located. Based on the component profile information and the indications of the zone of the structure in which each component is located, one or more services available in each zone are determined and one or more user interface screens are automatically generated for accessing and controlling the services, wherein the automatically generated user interface screens are displayable on the tablet computer or smartphone or another tablet computer or smartphone. | 03-19-2015 |
20150084742 | TECHNIQUES FOR CONFIGURING AND REMOTELY CONTROLLING A MULTIMEDIA SYSTEM - In one embodiment, a technique is provided to configure and remotely control a system. A system configuration is created based, at least in part, on information collected from a user using speech synthesis and speech recognition. The system configuration includes information representing at least one zone that corresponds with at least one room in a physical structure, information identifying at least one physical component which represents at least a part of the system, information about at least one function which the at least one physical component is capable of performing, and information about at least one command which the at least one physical component recognizes. A cell phone is used to discover the system by transmitting a name service discovery request to the system, which responds with a name service registration confirmation. The cell phone is then used to remotely control the system. | 03-26-2015 |
20150088288 | LOCATION-AWARE OPERATION BASED ON BLUETOOTH POSITIONING WITHIN A STRUCTURE - In one embodiment, location aware operation is provided using Bluetooth positioning. A Bluetooth-enabled handheld device is operated within a structure. Received Bluetooth signal strengths are measured for a plurality of Bluetooth-enabled transmitter/receiver units dispersed within the structure, where respective ones of the plurality of Bluetooth-enabled transmitter/receiver units are located on separate floors, in separate rooms, or in different portions of a same room. Based on the received Bluetooth signal strengths, a single Bluetooth-enabled transmitter/receiver unit is selected. A location of the selected Bluetooth-enabled transmitter/receiver unit is assigned to the Bluetooth-enabled handheld device. A first electronic device is controlled based on the assigned location. In response to movement by a user of the Bluetooth-enabled handheld device within the structure, a location of a different Bluetooth-enabled transmitter/receiver unit is reassigned to the Bluetooth-enabled handheld device. A second electronic device is controlled based on the reassigned location. | 03-26-2015 |
20150192940 | CONFIGURING A SYSTEM OF COMPONENTS USING GRAPHICAL PROGRAMMING ENVIRONMENT HAVING A ZONE MAP - In one embodiment, graphical programming is used to configure a system of audio, video, lighting, HVAC and/or security components. Representations of audio, video, lighting, heating, HVAC and/or security components are displayed in a graphical user interface. Each representation corresponds to a physical component that is available for inclusion in the system. A zone map that represents one or more zones is displayed in the graphical user interface. A selected representation of an audio, video, lighting, heating, HVAC or security component is dragged and dropping to a selected zone of the zone map to indicate installation of a selected physical component in the corresponding room. One or more realized services that the system is capable of providing are determined based at least in part on the selected zone of the zone map. Thereafter, an output is provided based on the one or more realized services. | 07-09-2015 |
20150341184 | AUTOMATIC CONFIGURATION OF CONTROL DEVICE USER INTERFACE IN A HOME AUTOMATION SYSTEM - In one embodiment, a technique is provided for automatically generating a custom user interface (UI) of a control device usable to control a home automation system. A configuration database is maintained, for example, on a host controller, of the home automation system. The configuration database stores logical representations that describe a configuration. The configuration database is transferred (e.g., downloaded) to a control device. The control device accesses the configuration database for one or more of the logical representations, and translates returned information related to the one or more of the logical representations to UI element, using predefined mappings. The controll device then displays the UI elements as a custom UI. | 11-26-2015 |
20150341227 | PROVIDING A USER INTERFACE FOR DEVICES OF A HOME AUTOMATION SYSTEM - In one embodiment, a custom user interface (UI) is provided for a plurality of devices of a home automation system within a structure. A configuration database is constructed that stores logical representations. The logical representations stored in the configuration database to include components, services, rooms, and zones. A mobile application (app) finds and connects to the configuration database. The mobile app then queries the configuration database. Based on the querying, the mobile app presents a custom user interface (UI) to the user on a display screen, wherein the custom UI is usable to control one or more of the plurality of devices of the home automation system. | 11-26-2015 |
20160026163 | TECHNIQUES FOR CONFIGURING A MULTIMEDIA SYSTEM - In one embodiment, a technique is provided to configure a home multimedia system. Software executing on a controller or other device access component profiles describing attributes of components, one or more zone configurations that indicate components that are present in one or more zones, and one or more connection configurations that indicates how components that are present in the one or more zones are interconnected. The software applies a set of predefined service rules to the data structures to generate workflows for possible services, wherein each service rule defines one or more components and one or more interactions required for providing a corresponding service, and each workflow indicates how one or more of the components that are present in the one or more zones interact to provide a service. Executable forms of the workflows are generated, and executed to provide services to a user. | 01-28-2016 |
Patent application number | Description | Published |
20090021081 | METHODS AND APPARATUS FOR THREE-PHASE INVERTER WITH REDUCED ENERGY STORAGE - Methods and apparatus for a circuit including first and second energy sources, a rectifier coupled to the first and second energy sources, first and second energy storage devices coupled end-to-end across the positive and negative rails, and a single three-level inverter coupled to the rectifier for providing three-phase sinusoidal output voltages. | 01-22-2009 |
20090021966 | METHODS AND APPARATUS FOR A CASCADE CONVERTER USING SERIES RESONANT CELLS WITH ZERO VOLTAGE SWITCHING - A method of providing power to a load is provided. A first series resonant converter is provided. A second SRC is operably coupled to the first SRC in a cascade connected arrangement. First and second zero voltage switching (ZVS)-assistance networks are operably coupled between the first SRC and the second SRC, such that the first and second ZVS-assistance networks are providing first and second ZVS-assistant currents flowing from each ZVS-assistance network to the cascade connected arrangement of SRCs. Power from a power source is received at the cascade connected arrangement of first and second SRCs, power from a power source. The cascade connected arrangement of first and second SRCs supplies an output voltage to the load in response to receiving power from the power source. | 01-22-2009 |
20100289610 | Planar magnetic structure - An improved planar magnetic structure in which the voltage gradient between core and windings is reduced by shields disposed between the one or more legs of the core and the windings and extending through the PWB layers; vias are offset to permit them to be contained within the path of the winding; and the induced magnetic and eddy currents intrinsic to interstitial shield layers are reduced by configuring the shield conductors with pairs of courses with opposite and offsetting current propagation. | 11-18-2010 |
20100314937 | Reconfigurable multi-cell power converter - A reconfigurable multi-cell power converter and method wherein a set of cells are connected between an input bus and a load in an input series output parallel configuration or in an input parallel output series configuration. Each cell includes a primary side reconfigurable between series and parallel operation and a secondary side also reconfigurable between series and parallel operation. Switching circuitry is configured to reconfigure the primary side of each cell between series and parallel operation and vice versa and also to reconfigure the secondary side of each cell between series and parallel operation and vice versa. A controller is configured to actuate the switching circuitry depending a voltage on the input bus and/or cell condition to reconfigure all the cell primary sides and/or secondary sides while maintaining a desired input series output parallel or input parallel output series connection for the set of cells. | 12-16-2010 |
20110018341 | INTELLIGENT POWER SYSTEM - An intelligent power system includes one or more common power sources and one or more subsystem components interconnected with the common power sources. Each common power source includes an unregulated bus, a plurality of power source regulated buses, each regulated bus originating at a common power source and terminating at a respective one of k load subsystems, a power source, first, second, third and fourth groups of switches, a regulator having a plurality of outputs and an energy storage element. The regulator is configured to provide a time-shared mode of operation to provide power sequentially to one or more of the k load subsystems, such that the time intervals when the regulator is connected to any one of the k load subsystems do not overlap, and where the regulator is configured to switch in supplemental power from the energy storage, if necessary, to ensure that an average power delivered by the regulator does not exceed the average power consumed by all of the k load subsystems. | 01-27-2011 |
20110050324 | INTEGRATED SMART POWER SWITCH - A device including a controllable semiconductor, sensor, and controller is provided. The controllable semiconductor is associated with a first operating parameter and a second operating parameter, wherein at least the first operating parameter is controllable. The sensor is in communication with the controllable semiconductor device and acquires data relating to the second operating parameter of the controllable semiconductor device. The controller is in communication with the controllable semiconductor device and the sensor, and the controller is configured to access device data associated with the controllable semiconductor, control the first operating parameter of the controllable semiconductor, and receive data from the first sensor relating to the second operating parameter. The controller determines a first predicted value dependent on the device data, compares the data relating to the second operating parameter with the first predicted value, and, if a first condition is detected based on this comparison, dynamically modifies the first operating parameter. | 03-03-2011 |
20130234526 | Multiphase Power Converters Involving Controllable Inductors - A controllable inductor system includes a multiphase inductor comprising a central winding, a first control winding, and a second control winding, and a control portion comprising a first control logic portion operative to receive a signal indicative of a current of the first control winding and a signal indicative of a current of the sum of the first control winding and the second control winding and modulate a first pulse width modulated signal to responsively control a first transistor connected to the first control winding, and a second control logic portion operative to receive the signal indicative of the current of the first control winding and a signal indicative of a current of the sum of the first control winding and the second control winding and modulate a second pulse width modulated signal to responsively control a second transistor connected to the second control winding. | 09-12-2013 |
20130257177 | ADAPTIVE GATE DRIVE CONTROL METHOD AND CIRCUIT FOR COMPOSITE POWER SWITCH - Provided is a method of controlling a hybrid switch comprising a first individually controllable semiconductor switch operably coupled in parallel to a second individually controllable semiconductor switch. The first semiconductor switch has a faster switching speed and lower power-processing capability than the second semiconductor switch. A first reference value V | 10-03-2013 |
20140132380 | APPARATUS AND METHOD FOR THERMAL MANAGEMENT OF MAGNETIC DEVICES - An apparatus includes a coil assembly, a core, and at least one cooling channel. The coil assembly includes at least one winding configured to receive a varying electrical current. The core includes multiple segments, and the at least one winding is wound around portions of the segments and is configured to generate a magnetic flux. The at least one cooling channel is configured to transport coolant through the coil assembly or core in order to cool the coil assembly or core. Portions of the segments of the core can be separated from one another to form multiple cooling channels through the core, and the multiple cooling channels can be configured to transport coolant through the core. The coil assembly may include at least one insulative spacer having multiple cooling channels, and the multiple cooling channels may be configured to transport coolant through the coil assembly. | 05-15-2014 |
20150015356 | COMPACT MAGNETICS ASSEMBLY - A magnetic assembly to receive current having a high current and high frequency includes a transformer, at least one resonant inductor, and at least one auxiliary inductor. The resonant inductor is in electrical communication with the transformer, and the auxiliary inductor is in electrical communication with the resonant inductor. The magnetic assembly further includes at least one conductor having a first end coupled to the auxiliary inductor and a second end coupled to the transformer. The conductor extends continuously between the first and second ends without terminating to form an auxiliary winding of the auxiliary inductor, a resonant winding of the resonant inductor, and at least one primary winding of the transformer. | 01-15-2015 |
20150029758 | WIDE INPUT DC/DC RESONANT CONVERTER TO CONTROL REACTIVE POWER - A DC/DC resonant converter system includes a primary converter unit having a split resonant tank circuit. The resonant converter unit further includes a plurality of primary switching units that control the current flowing into the split resonant tank circuit. A controlled secondary rectifier unit includes a plurality of rectifier switching units to reduce reactive power in the primary converter unit. A phase-shift controller is in electrical communication with the primary converter unit and the controlled secondary rectifier unit. The phase-shift controller is configured to determine a rectifier phase-shift angle based on the plurality of primary switching units and to control switching of the plurality of rectifier switching units based on the rectifier phase-shift angle. | 01-29-2015 |
20150070943 | HIGH EFFICIENCY ZERO-VOLTAGE SWITCHING (ZVS) ASSISTANCE CIRCUIT FOR POWER CONVERTER - A system includes a power converter configured to convert input power into output power. The power converter includes first and second converter bridges, where each converter bridge includes multiple transistors. The system also includes a zero-voltage switching (ZVS) assistance circuit having first and second inverse controlled rectifiers (ICRs). Each of the first and second ICRs is configured to provide current to the transistors in the first and second converter bridges. The system further includes a controller configured to control operation of the first and second converter bridges and the ZVS assistance circuit. The controller could include a phase-shift modulation (PSM) controller configured to control the converter bridges and a pulse width modulation (PWM) controller configured to control the ZVS assistance circuit. The PWM controller can be configured to apply pre-shaped voltages to transistors in regulators of the ICRs to enable substantially zero-loss turn-off commutation of the transistors in the regulators. | 03-12-2015 |
20160087536 | STACKED POWER CONVERTER ASSEMBLY - A stacked magnetic power converter assembly includes a plurality of converter modules disposed in a stacked arrangement with respect to one another to define a thickness of stacked magnetic power converter assembly. Each converter module includes a primary switching unit, a secondary switching unit, and a converter unit. The converter unit includes a primary terminal in signal communication with the primary switching unit and a secondary terminal in signal communication with the secondary switching unit. Each primary switching unit, each secondary switching unit, and each converter unit is shared among the plurality of converter modules. | 03-24-2016 |
Patent application number | Description | Published |
20140280441 | DATA INTEGRATION ON RETARGETABLE ENGINES IN A NETWORKED ENVIRONMENT - Techniques are disclosed for data integration on retargetable engines in a networked environment. The networked environment includes data processing engines of different types and having different sets of characteristics. A request is received execute a data flow model in the networked environment. The data flow model includes data flow objects. A first data processing engine is programmatically selected based on a predefined set of criteria and the sets of characteristics of the data processing engines. The data flow model is executed using the selected data processing engine and responsive to the request. | 09-18-2014 |
20140281704 | DEPLOYING PARALLEL DATA INTEGRATION APPLICATIONS TO DISTRIBUTED COMPUTING ENVIRONMENTS - System, method, and computer program product to process parallel computing tasks on a distributed computing system, by computing an execution plan for a parallel computing job to be executed on the distributed computing system, the distributed computing system comprising a plurality of compute nodes, generating, based on the execution plan, an ordered set of tasks, the ordered set of tasks comprising: (i) configuration tasks, and (ii) execution tasks for executing the parallel computing job on the distributed computing system, and launching a distributed computing application to assign the tasks of the ordered set of tasks to the plurality of compute nodes to execute the parallel computing job on the distributed computing system. | 09-18-2014 |
20140282563 | DEPLOYING PARALLEL DATA INTEGRATION APPLICATIONS TO DISTRIBUTED COMPUTING ENVIRONMENTS - System, method, and computer program product to process parallel computing tasks on a distributed computing system, by computing an execution plan for a parallel computing job to be executed on the distributed computing system, the distributed computing system comprising a plurality of compute nodes, generating, based on the execution plan, an ordered set of tasks, the ordered set of tasks comprising: (i) configuration tasks, and (ii) execution tasks for executing the parallel computing job on the distributed computing system, and launching a distributed computing application to assign the tasks of the ordered set of tasks to the plurality of compute nodes to execute the parallel computing job on the distributed computing system. | 09-18-2014 |
20140282604 | QUALIFIED CHECKPOINTING OF DATA FLOWS IN A PROCESSING ENVIRONMENT - Techniques are disclosed for qualified checkpointing of a data flow model having data flow operators and links connecting the data flow operators. A link of the data flow model is selected based on a set of checkpoint criteria. A checkpoint is generated for the selected link. The checkpoint is selected from different checkpoint types. The generated checkpoint is assigned to the selected link. The data flow model, having at least one link with no assigned checkpoint, is executed. | 09-18-2014 |
20140282605 | QUALIFIED CHECKPOINTING OF DATA FLOWS IN A PROCESSING ENVIRONMENT - Techniques are disclosed for qualified checkpointing of a data flow model having data flow operators and links connecting the data flow operators. A link of the data flow model is selected based on a set of checkpoint criteria. A checkpoint is generated for the selected link. The checkpoint is selected from different checkpoint types. The generated checkpoint is assigned to the selected link. The data flow model, having at least one link with no assigned checkpoint, is executed. | 09-18-2014 |
20150052530 | TASK-BASED MODELING FOR PARALLEL DATA INTEGRATION - System, method, and computer program product to perform an operation for task-based modeling for parallel data integration, by determining, for a data flow, a set of processing units, each of the set of processing units defining one or more data processing operations to process the data flow, generating a set of tasks to represent the set of processing units, each task in the set of tasks comprising one or more of the data processing operations of the set of processing units, optimizing the set of tasks based on a set of characteristics of the data flow, and generating a composite execution plan based on the optimized set of tasks to process the data flow in a distributed computing environment. | 02-19-2015 |
20150074669 | TASK-BASED MODELING FOR PARALLEL DATA INTEGRATION - System, method, and computer program product to perform an operation for task-based modeling for parallel data integration, by determining, for a data flow, a set of processing units, each of the set of processing units defining one or more data processing operations to process the data flow, generating a set of tasks to represent the set of processing units, each task in the set of tasks comprising one or more of the data processing operations of the set of processing units, optimizing the set of tasks based on a set of characteristics of the data flow, and generating a composite execution plan based on the optimized set of tasks to process the data flow in a distributed computing environment. | 03-12-2015 |
20150261568 | OPTIMIZING PARALLEL DATA FLOWS WITH GENERATED JOB PROFILE DATA - Embodiments presented herein provide techniques for optimizing parallel data flows of a batch processing job using a profile of the processing job. An application retrieves a job profile for a processing job. The processing job has a plurality of processing stages specified in an execution profile. The job profile includes statistical data for at least one of the processing stages obtained during prior executions of the job. The application modifies properties of the execution profile based on the job profile to optimize the execution of the job. The application executes the processing job with the modified execution profile. | 09-17-2015 |
20150261572 | OPTIMIZING PARALLEL DATA FLOWS WITH GENERATED JOB PROFILE DATA - Embodiments presented herein provide techniques for optimizing parallel data flows of a batch processing job using a profile of the processing job. An application retrieves a job profile for a processing job. The processing job has a plurality of processing stages specified in an execution profile. The job profile includes statistical data for at least one of the processing stages obtained during prior executions of the job. The application modifies properties of the execution profile based on the job profile to optimize the execution of the job. The application executes the processing job with the modified execution profile. | 09-17-2015 |
20150268990 | PERFORMANCE MANAGEMENT FOR DATA INTEGRATION - The method of managing performance of data integration are described. A performance analyzer may receive data about a data integration job execution. The performance analyzer may determine whether there is a performance issue of the data integration job execution. The performance analyzer analyzes the data about the data integration job execution when there is a performance issue. The performance analyzer generates a job execution design recommendation based on the analysis of the data and a set of predefined recommendation rules. The performance analyzer then displays the data about the data integration job execution and when there is a generated job execution design recommendation, displaying the job execution design recommendation. | 09-24-2015 |
20150269006 | BOTTLENECK DETECTION FOR PERFORMANCE MANAGEMENT - Data flow disruptions over a series of data processing operators can be detected by a computer system that generates a profile for data flow at an operator. The profile can include data input, processing, and output wait times. Using the profile, the system can detect potential flow disruptions. If the potential disruption satisfies a rule, it is considered a data flow disruption and a recommendation associated with the satisfied rule is identified. The recommendation and the operator identity is displayed. | 09-24-2015 |
20150309769 | TASK MANAGEMENT INTEGRATED DESIGN ENVIRONMENT FOR COMPLEX DATA INTEGRATION APPLICATIONS - Embodiments presented herein provide task management capabilities for designing a complex data integration workflow in an integrated design environment (IDE). A task management tool of the IDE allows a developer to tag various stages of a data integration workflow in a non-linear manner. When the task management tool receives a tag for a given stage, the task management tool identifies incomplete tasks associated with the stage and generates a task list that includes the incomplete tasks. The developer may return to completing any of the tasks in the workflow in any sequence as desired. | 10-29-2015 |
20150311915 | FIELD LEVEL COMPRESSION IN PARALLEL DATA FLOWS - According to one embodiment of the present invention, a system selectively compresses data fields in a parallel data flow. The system identifies within an execution plan for the parallel data flow a first instance of a data field within a stage of the parallel data flow. The system traces the identified data field through stages of the parallel data flow and determines a score value for the identified data field based on operations performed on the identified data field during traversal of the stages. The system compresses the identified data field based on the score value indicating a performance gain with respect to the compressed data field. Embodiments of the present invention further include a method and computer program product for selectively compressing data fields in a parallel data flow in substantially the same manners described above. | 10-29-2015 |
20160062767 | DESIGN ANALYSIS OF DATA INTEGRATION JOB - A request for analysis of a data integration job is received that includes one or more features and criteria for the analysis. Each feature is extracted from a job model representing the job by invoking a corresponding analytical rule for each feature. The analytical rule includes one or more operations and invoking the analytical rule performs the operations to analyze one or more job components associated with the corresponding feature as represented in the job model and to extract information pertaining to that feature. | 03-03-2016 |
20160062790 | DESIGN ANALYSIS OF DATA INTEGRATION JOB - A request for analysis of a data integration job is received that includes one or more features and criteria for the analysis. Each feature is extracted from a job model representing the job by invoking a corresponding analytical rule for each feature. The analytical rule includes one or more operations and invoking the analytical rule performs the operations to analyze one or more job components associated with the corresponding feature as represented in the job model and to extract information pertaining to that feature. | 03-03-2016 |
20160094415 | ALLOCATING PHYSICAL NODES FOR PROCESSES IN AN EXECUTION PLAN - Provided are a computer program product, system, and method for allocating physical nodes for processes in an execution plan. An execution plan is generated indicating a plurality of processes. A resource requirement is generated indicating requested physical nodes and an assignment of the processes to execute on the requested physical nodes. A determination is made from the resource requirement of a resource allocation of physical nodes for the requested physical nodes and the processes. The execution plan is updated to generate an updated execution plan indicating the physical nodes on which the processes will execute according to the received resource allocation. | 03-31-2016 |
20160094417 | ALLOCATING PHYSICAL NODES FOR PROCESSES IN AN EXECUTION PLAN - Provided are a computer program product, system, and method for allocating physical nodes for processes in an execution plan. An execution plan is generated indicating a plurality of processes. A resource requirement is generated indicating requested physical nodes and an assignment of the processes to execute on the requested physical nodes. A determination is made from the resource requirement of a resource allocation of physical nodes for the requested physical nodes and the processes. The execution plan is updated to generate an updated execution plan indicating the physical nodes on which the processes will execute according to the received resource allocation. | 03-31-2016 |
Patent application number | Description | Published |
20090219261 | Touch-Sensitive Illuminated Display Apparatus and Method of Operation Thereof - A touch-sensitive system, and apparatus, and method of operation of the apparatus, are provided. In one embodiment, the apparatus includes a light source module configured to emit light; and a deformable waveguide coupled to the light source module and configured to transmit the light or a deflected version of the light at a situs at which pressure external to the deformable waveguide is applied. The deformable waveguide may also be illuminated by the light. The apparatus may also include one or more sensors configured to detect information indicative of the light or the deflected version of the light at the situs, and output a signal in response to the detected information. | 09-03-2009 |
20110172127 | Methods and Devices for High Fidelity Polynucleotide Synthesis - Disclosed are methods for synthesizing and/or assembling at least one polynucleotide product having a predefined sequence from a plurality of different oligonucleotides. In exemplary embodiments, the methods involve synthesis and/or amplification of different oligonucleotides immobilized on a solid support, release of synthesized/amplified oligonucleotides in solution to form droplets, recognition and removal of error-containing oligonucleotides, moving or combining two droplets to allow hybridization and/or ligation between two different oligonucleotides, and further chain extension reaction following hybridization and/or ligation to hierarchically generate desired length of polynucleotide products. | 07-14-2011 |
20110217738 | Methods and Devices for Nucleic Acid Synthesis - Disclosed are devices and methods to synthesize polynucleotides and libraries of polynucleotides such as libraries of oligonucleotides. In exemplary embodiments, the device includes a support having a plurality of features. Each feature contains a plurality of oligonucleotides. Within each feature, each of the plurality of oligonucleotides includes an identical predetermined subunit sequence of X nucleosides and a degenerate sequence of Y nucleosides. A predetermined combination of a subset of the features can be used to produce a polynucleotide having a predetermined sequence of Z nucleosides. | 09-08-2011 |
20110297084 | Apparatus for Direct Fabrication of Nanostructures - An all-additive apparatus for direct fabrication of nanometer-scale planar and multilayer structures that performs “pick-and-place” retrieval and deposition of materials comprises a tip and a controller and transport mechanism configured for causing the tip to acquire a transferable material and deposit at least a portion of the acquired transferable material at a predetermined location onto a substrate, without the use of a bridging medium, in order to directly assemble a structure. The tip may be submillimeter-scale, may comprise a plurality of sub-tips disposed in a predetermined arrangement, and/or may mechanically vibrate. Mechanical vibration of the tip may be monitored. The tip may acquire the transferable material from a reservoir. The assembled structure may be cured on the substrate. | 12-08-2011 |
20120028843 | Methods and Apparatuses for Chip-Based DNA Error Reduction - Methods and apparatus relate to reduction of sequence errors generated during synthesis of nucleic acids on a microarray chip. The error reduction can include synthesis of complementary stands (to template strands), using a short universal primer complementary to the template strands and polymerase. Heteroduplex can be formed be melting and re-annealing complementary stands and template strands. The heteroduplexes containing a mismatch can be recognized and cleaved by a mismatch endonuclease. The mismatch-containing cleaved heteroduplexes can be removed from the microarray chip using a global buffer exchange. The error free synthetic nucleic acids generated therefrom can be used for a variety of applications, including synthesis of biofuels and value-added pharmaceutical products. | 02-02-2012 |
20120220497 | Methods and Microfluidic Devices for the Manipulation of Droplets in High Fidelity Polynucleotide Assembly - Methods and devices are provided for manipulating droplets on a support using surface tension properties, moving the droplets along a predetermined path and merging two droplets together enabling a number of chemical reactions. Disclosed are methods for controlling the droplets volumes. Disclosed are methods and devices for synthesizing at least one oligonucleotide having a predefined sequence. Disclosed are methods and devices for synthesizing and/or assembling at least one polynucleotide product having a predefined sequence from a plurality of different oligonucleotides having a predefined sequence. In exemplary embodiments, the methods involve synthesis and/or amplification of different oligonucleotides immobilized on a solid support, release of synthesized/amplified oligonucleotides in solution to form droplets, recognition and removal of error-containing oligonucleotides, moving or combining two droplets to allow hybridization and/or ligation between two different oligonucleotides, and further chain extension reaction following hybridization and/or ligation to hierarchically generate desired length of polynucleotide products. | 08-30-2012 |
20120315670 | Compositions and Methods for the Regulation of Multiple Genes of Interest in a Cell - Methods and compositions are provided for manipulating the genome of host cell to produce at least one exogenous gene product. Also provided are methods and composition for producing a programmable cell comprising a plurality of exogenous genes, wherein each exogenous gene is under the control of a disrupted regulatory sequence and wherein the disrupted regulatory sequences are restored by in vivo recombination. Preferably, the gene of interest is under the control of a genetically altered promoter which sequence recombination effects the expression of the exogenous gene(s). | 12-13-2012 |
20120322681 | Methods for Preparative In Vitro Cloning - Methods and devices relate to the isolation of nucleic acids of interest from within a population of nucleic acids such as libraries of nucleic acid sequences. | 12-20-2012 |
20130008495 | Methods and Apparatus for Ultrathin Catalyst Layer for Photoelectrode - In exemplary implementations of this invention, a photoelectrode includes a semiconductor for photocarrier generation, and a catalyst layer for altering the reaction rate in an adjacent electrolyte. The catalyst layer covers part of the semiconductor. The thickness of the catalyst layer is less than 60% of its minority carrier diffusion distance. If the photoelectrode is a photoanode, it has an OEP that is more than the potential of the valance band edge but less than the potential of the Fermi level of the semiconductor. If it is a photocathode, it has an RHE potential that is less than the potential of the conduction band edge but more than the potential of the Fermi level of the semiconductor. The absolute value of difference (OEP minus potential of valence band edge, or RHE potential minus potential of conduction band edge) is greater than zero and less than or equal to 0.2V. | 01-10-2013 |
20130059296 | Compositions and Methods For High Fidelity Assembly of Nucleic Acids - Aspects of the invention relate to methods, compositions and algorithms for designing and producing a target nucleic acid. The method can include: (1) providing a plurality of blunt-end double-stranded nucleic acid fragments having a restriction enzyme recognition sequence at both ends thereof; (2) producing via enzymatic digestion a plurality of cohesive-end double-stranded nucleic acid fragments each having two different and non-complementary overhangs; (3) ligating the plurality of cohesive-end double-stranded nucleic acid fragments with a ligase; and (4) forming a linear arrangement of the plurality of cohesive-end double-stranded nucleic acid fragments, wherein the unique arrangement comprises the target nucleic acid. In certain embodiments, the plurality of blunt-end double-stranded nucleic acid fragments can be provided by: releasing a plurality of oligonucleotides synthesized on a solid support; and synthesizing complementary strands of the plurality of oligonucleotides using a polymerase based reaction. | 03-07-2013 |
20130059761 | Assembly of High Fidelity Polynucleotides - Methods and apparatus relate to the synthesis of high fidelity polynucleotides and to the reduction of sequence errors generated during synthesis of nucleic acids on a solid support. Specifically, design of support-bound template oligonucleotides is disclosed. Assembly methods include cycles of annealing, stringent wash and extension of polynucleotides comprising a sequence region complementary to immobilized template oligonucleotides. The error free synthetic nucleic acids generated therefrom can be used for a variety of applications, including synthesis of biofuels and value-added pharmaceutical products. | 03-07-2013 |
20130244884 | Methods for Nucleotide Sequencing and High Fidelity Polynucleotide Synthesis - Methods of obtaining sequence information about target polynucleotide having a predefined sequence are disclosed. The methods include sequencing by ligation and sequencing by polymerase. | 09-19-2013 |
20130252849 | METHODS FOR SCREENING PROTEINS USING DNA ENCODED CHEMICAL LIBRARIES AS TEMPLATES FOR ENZYME CATALYSIS - Disclosed are methods, compositions and devices for screening a protein library for proteins having a desired activity, such as capable of catalyzing the formation of a bond between two reactants. In an exemplary embodiments, a plurality of proteins are expressed in vitro from a plurality of nucleic acids, the plurality of proteins are exposed with two single stranded oligonucleotides having complementary sequences, each oligonucleotide having a reactant and a fluorophore, the fluorescence of the protein-reactant-oligonucleotide-fluorophore complexes is detected and the complexes showing detectable fluorescence energy transfer are isolated, thereby isolating proteins having the desired enzymatic activity. | 09-26-2013 |
20130281308 | Methods for sorting nucleic acids and preparative in vitro cloning - Methods and compositions relate to the sorting and cloning of high fidelity nucleic acids using high throughput sequencing. Specifically, nucleic acid molecules having the desired predetermined sequence can be sorted from a pool comprising a plurality of nucleic acids having correct and incorrect sequences. | 10-24-2013 |
20130296192 | Protein Arrays and Methods of Using and Making the Same - Methods and devices are provided for preparing a protein array having a plurality of proteins. In one embodiment, the method includes providing a plurality of nucleic acids each having a predefined sequence and expressing in vitro a plurality of proteins from the plurality of nucleic acids. In another embodiment, protein arrays having a solid surface and a microvolume are also provided. The solid surface can have a plurality of anchor oligonucleotides capable of hybridizing with a plurality of nucleic acids. The microvolume can cover each of the plurality of anchor oligonucleotides and can be configured to produce a polypeptide from each of the plurality of nucleic acids. | 11-07-2013 |
20130296194 | Methods and Devices for Nucleic Acid Synthesis - Methods and apparatus relate to the synthesis of polynucleotides having a predefined sequence on a support. Assembly methods include primer extension to generate overlapping construction oligonucleotides and assembly of the polynucleotides of interest onto an anchor support-bound oligonucleotides. Methods and apparatus for selection of polynucleotides having the predefined sequence and/or length are disclosed. | 11-07-2013 |
20130309725 | Methods and Devices for In Situ Nucleic Acid Synthesis - Disclosed are compositions, methods and devices for the in situ synthesis of nucleic acids. In an exemplary embodiment, a support-bound oligonucleotide is elongated by addition of one or more nucleotides by hybridization of a partially double-stranded oligonucleotide, ligation and removal of unwanted nucleotides. | 11-21-2013 |
20140141982 | Methods for sorting nucleic acids and multiplexed preparative in vitro cloning - Methods and compositions relate to the sorting and cloning of high fidelity nucleic acids using high throughput sequencing. Specifically, nucleic acid molecules having the desired predetermined sequence can be sorted from a pool comprising a plurality of nucleic acids having correct and incorrect sequences. | 05-22-2014 |
20140309119 | Methods and Devices for High Fidelity Polynucleotide Synthesis - Disclosed are methods for synthesizing and/or assembling at least one polynucleotide product having a predefined sequence from a plurality of different oligonucleotides. In exemplary embodiments, the methods involve synthesis and/or amplification of different oligonucleotides immobilized on a solid support, release of synthesized/amplified oligonucleotides in solution to form droplets, recognition and removal of error-containing oligonucleotides, moving or combining two droplets to allow hybridization and/or ligation between two different oligonucleotides, and further chain extension reaction following hybridization and/or ligation to hierarchically generate desired length of polynucleotide products. | 10-16-2014 |
20150065393 | Methods and Devices for Nucleic Acid Synthesis - Disclosed are devices and methods to synthesize polynucleotides and libraries of polynucleotides such as libraries of oligonucleotides. In exemplary embodiments, the device includes a support having a plurality of features. Each feature contains a plurality of oligonucleotides. Within each feature, each of the plurality of oligonucleotides includes an identical predetermined subunit sequence of X nucleosides and a degenerate sequence of Y nucleosides. A predetermined combination of a subset of the features can be used to produce a polynucleotide having a predetermined sequence of Z nucleosides. | 03-05-2015 |
20150203839 | Compositions and Methods for High Fidelity Assembly of Nucleic Acids - Aspects of the invention relate to methods, compositions and algorithms for designing and producing a target nucleic acid. The method can include: (1) providing a plurality of blunt-end double-stranded nucleic acid fragments having a restriction enzyme recognition sequence at both ends thereof; (2) producing via enzymatic digestion a plurality of cohesive-end double-stranded nucleic acid fragments each having two different and non-complementary overhangs; (3) ligating the plurality of cohesive-end double-stranded nucleic acid fragments with a ligase; and (4) forming a linear arrangement of the plurality of cohesive-end double-stranded nucleic acid fragments, wherein the unique arrangement comprises the target nucleic acid. In certain embodiments, the plurality of blunt-end double-stranded nucleic acid fragments can be provided by: releasing a plurality of oligonucleotides synthesized on a solid support; and synthesizing complementary strands of the plurality of oligonucleotides using a polymerase based reaction. | 07-23-2015 |
20150361420 | Methods for Screening Proteins Using DNA Encoded Chemical Libraries as Templates for Enzyme Catalysis - Disclosed are methods, compositions and devices for screening a protein library for proteins having a desired activity, such as capable of catalyzing the formation of a bond between two reactants. In an exemplary embodiments, a plurality of proteins are expressed in vitro from a plurality of nucleic acids, the plurality of proteins are exposed with two single stranded oligonucleotides having complementary sequences, each oligonucleotide having a reactant and a fluorophore, the fluorescence of the protein-reactant-oligonucleotide-fluorophore complexes is detected and the complexes showing detectable fluorescence energy transfer are isolated, thereby isolating proteins having the desired enzymatic activity. | 12-17-2015 |
20150368687 | Compositions and Methods for Synthesis of High Fidelity Oligonucleotides - Aspects of the invention relate to methods, compositions for synthesizing high fidelity oligonucleotides. | 12-24-2015 |
20150376602 | Compositions and Methods for Multiplex Nucleic Acids Synthesis - Aspects of the invention relate to methods, compositions for designing and producing a target nucleic acid. In particular, aspects of the invention relate to the multiplex synthesis of target polynucleotides. | 12-31-2015 |
20160097051 | Methods and Devices for In Situ Nucleic Acid Synthesis - Disclosed are compositions, methods and devices for the in situ synthesis of nucleic acids. In an exemplary embodiment, a support-bound oligonucleotide is elongated by addition of one or more nucleotides by hybridization of a partially double-stranded oligonucleotide, ligation and removal of unwanted nucleotides. | 04-07-2016 |
Patent application number | Description | Published |
20090199175 | Dynamic Allocation of Virtual Application Server - A management system for virtual applications may deploy sets of virtual applications to many client devices, dynamically allocate virtual application servers to individual clients, manage updates to the virtual applications, and provide other high level management to deployments of virtual applications. A client device may include a virtual application management client that may communicate with a management server. The management client may add or remove virtual applications to the client device based on a policy received from the management server, and may query the management server to determine a currently available virtual application distribution server when a virtual application is requested. The management server may distribute and manage versions of applications across one or more virtual application distribution servers. | 08-06-2009 |
20090199178 | Virtual Application Management - A management system for virtual applications may deploy sets of virtual applications to many client devices by defining and distributing policies. The polices may define which client devices and/or users may permitted to access a virtual application from a server and how the virtual application may be used. A client device may include a virtual application management client that may communicate with a management server to retrieve and implement the policies. The management client may add or remove virtual applications to the client device based on a policy received from the management server. In some embodiments, policies may also be distributed and implemented on a virtual application server. | 08-06-2009 |
20100251236 | In-Process Intermediary To Create Virtual Processes - In one embodiment, the tools and techniques can include intercepting with an intermediary module in a running non-virtual process a request from the running non-virtual process to create a requested non-virtual process. In response to the request being intercepted, an appropriate virtual process corresponding to the requested non-virtual process can be identified. In addition, a virtual environment that is configured to host the virtual process can be prepared and the virtual process can be added to the virtual environment. Finally, the request can be fulfilled with the virtual process. | 09-30-2010 |
20110219146 | VIRTUAL SOFTWARE APPLICATION DEPLOYMENT CONFIGURATIONS - Configuration items for a software application can be automatically and/or manually discovered, and the application can be packaged to form a virtual application package. A deployment configuration can include settings for the configuration items. The deployment configuration can be set after packaging the software application. For example, a selected configuration item in the deployment configuration may be changed in response to user input. The virtual application package can be deployed to instantiate the application one or more times, and the deployment configuration can be applied in the instantiated application. | 09-08-2011 |
20110219365 | HIGH AND LOW VALUE APPLICATION STATE - A set of high value state in application state for a software application can be distinguished from a set of low value state in the application state. For example, a set of heuristics can be run on the application state to distinguish between the set of high value state and the set of low value state. A set of designations that designate the set of high value state in the application state as high value and that designate the set of low value state in the application state as low value can be generated. When processing the application, the high value state can be processed differently than the low value state. The application may be packaged as a virtual application. | 09-08-2011 |
20140337828 | VIRTUAL SOFTWARE APPLICATION DEPLOYMENT CONFIGURATIONS - Configuration items for a software application can be automatically and/or manually discovered, and the application can be packaged to form a virtual application package. A deployment configuration can include settings for the configuration items. The deployment configuration can be set after packaging the software application. For example, a selected configuration item in the deployment configuration may be changed in response to user input. The virtual application package can be deployed to instantiate the application one or more times, and the deployment configuration can be applied in the instantiated application. | 11-13-2014 |
20150370550 | VIRTUAL SOFTWARE APPLICATION DEPLOYMENT CONFIGURATIONS - Configuration items for a software application can be automatically and/or manually discovered, and the application can be packaged to form a virtual application package. A deployment configuration can include settings for the configuration items. The deployment configuration can be set after packaging the software application. For example, a selected configuration item in the deployment configuration may be changed in response to user input. The virtual application package can be deployed to instantiate the application one or more times, and the deployment configuration can be applied in the instantiated application. | 12-24-2015 |
Patent application number | Description | Published |
20120102103 | RUNNING LEGACY APPLICATIONS ON CLOUD COMPUTING SYSTEMS WITHOUT REWRITING - Embodiments of the invention enable an application configured to store certain information (e.g., state information) locally to be deployed to a cloud computing environment in which local storage of such information is not permitted. For example, some embodiments create a “package” of resources that the application expects to be available to it during execution, and makes the package available to the application during execution in the cloud computing environment. The package may provide the application with resources it expects to have available during execution, such as the ability to store state information locally. As a result, the application need not be substantially modified to execute in the cloud computing environment. | 04-26-2012 |
20120110570 | STATEFUL APPLICATIONS OPERATING IN A STATELESS CLOUD COMPUTING ENVIRONMENT - A cloud computing environment may use a virtualization layer within a stateless cloud computing process to capture, store, and retrieve state information generated by a stateful application executing within the process. The virtualization layer may monitor various state storage systems to identify changes to stateful items and store the stateful items in a state storage mechanism. The virtualization layer may intercept and redirect calls to the stateful items stored in the state storage mechanism. A cloud computing manager may start and stop the stateless cloud computing process, and may recover the state and resume executing the application. | 05-03-2012 |
20140373008 | THREAD OPERATION ACROSS VIRTUALIZATION CONTEXTS - Application virtualization at the thread level, rather than at the process level, the operation of a thread across virtualization contexts. For instance, one virtualization context might be a native environment, whereas another virtualization context might be a virtualization environment in which code running inside a virtualization package has access to virtualized computing resources. A thread operating in a first virtualization context then enters an entry point to code associated with a second virtualization context. For instance, a native thread might enter a plug-in operating as part of a virtualized package in a virtualization environment. While the thread is operating on the code, the thread might request access to the second computing resources associated with the second virtualization environment. In response, the thread is associated with the second virtualization context such that the thread has access to the second computing resources associated with the second virtualization context. | 12-18-2014 |
20140373009 | THREAD OPERATION ACROSS VIRTUALIZATION CONTEXTS - Application virtualization at the thread level, rather than at the process level. The thread is permitted to pass virtualization context boundaries. A thread might be operating in a particular virtualization context (e.g., a native environment or a first virtualization environment) having access to particular computing resources. The thread then enters an entry point for code operating in another virtualization context (e.g., a virtualization environment from a native environment, or a second virtualization environment from a first virtualization environment) having access to other computing resources. Once this happens, the thread is associated with the next virtualization context so that the thread has access to the computing resources of this next virtualization context. | 12-18-2014 |
20160070922 | MANAGING APPLICATIONS IN NON-COOPERATIVE ENVIRONMENTS - The present invention extends to methods, systems, and computer program products for managing applications in non-cooperative environments. Embodiments of the invention provide the ability to manage non-cooperative applications and operating systems. For example, applications and operating systems at a user's (e.g., an information worker's) personal device (e.g., smartphone) can be appropriately managed to provide more secure access to a corporate IT infrastructure. An IT worker can programmatically repackage an application, deploy it to a user's personal device, and manage the user's ability to use the application through policy. | 03-10-2016 |
Patent application number | Description | Published |
20090007139 | Running Add-On Components in Virtual Enviroments - Systems and methods for running add-on components in virtual environments are described. An add-on component can be executed in a virtual environment by setting up a communication link between a component proxy in the host operating system and a server process running in the virtual environment. The server process executes the add-on component based on commands forwarded by the component proxy forwards the commands from the operating system. | 01-01-2009 |
20110191788 | EXTENSIBLE APPLICATION VIRTUALIZATION SUBSYSTEMS - An extensible virtualization system provides an object model and manages a virtual application lifecycle in a way that allows new virtualization subsystems to be added to extend a virtualization product without reworking the product itself. Virtualizing an application generally involves three steps: metadata extraction, metadata storage and reconstitution, and runtime management of requests. The extensible virtualization system receives notification of an application preparation session and allows virtualization subsystems to monitor the session to collect configuration information specific to each subsystem that the application uses to run on a client. Each subsystem provides collected information to the extensible virtualization system, which stores the collected information until the application to be virtualized is deployed. When the application is deployed, the system invokes the same virtualization subsystem and provides the subsystem with the stored information. | 08-04-2011 |
20110219385 | VIRTUAL ENVIRONMENT FOR SERVER APPLICATIONS, SUCH AS WEB APPLICATIONS - An application virtualization system enables server applications, such as web applications to be easily deployable, separates an application and its state from the system, and allows applications to be easily moved to another server. The application virtualization system provides a way to isolate conflicts and allow multiple applications that provide conflicting information to run independently and avoid conflicts. The application virtualization system receives notification of an application preparation session and monitors the session to collect configuration information that the application uses to run on a client. The application virtualization system stores the collected information until the application to be virtualized is deployed. When an administrator later deploys the application, the system retrieves the stored information and uses the information and information from the client to reconstitute the metadata and virtualize the application. | 09-08-2011 |
20130275978 | VIRTUAL ENVIRONMENT FOR SERVER APPLICATIONS, SUCH AS WEB APPLICATIONS - An application virtualization system enables server applications, such as web applications to be easily deployable, separates an application and its state from the system, and allows applications to be easily moved to another server. The application virtualization system provides a way to isolate conflicts and allow multiple applications that provide conflicting information to run independently and avoid conflicts. The application virtualization system receives notification of an application preparation session and monitors the session to collect configuration information that the application uses to run on a client. The application virtualization system stores the collected information until the application to be virtualized is deployed. When an administrator later deploys the application, the system retrieves the stored information and uses the information and information from the client to reconstitute the metadata and virtualize the application. | 10-17-2013 |
20140109092 | RUNNING ADD-ON COMPONENTS IN VIRTUAL ENVIRONMENTS - Systems and methods for running add-on components in virtual environments are described. An add-on component can be executed in a virtual environment by setting up a communication link between a component proxy in the host operating system and a server process running in the virtual environment. The server process executes the add-on component based on commands forwarded by the component proxy forwards the commands from the operating system. | 04-17-2014 |
Patent application number | Description | Published |
20100170660 | HEAT EXCHANGERS AND RELATED METHODS - Heat exchangers and related methods, e.g., methods of reducing heat from a load, are disclosed. In some embodiments, a device includes a stationary element defining a cavity, a movable element, and a first heat pipe in fluid communication with the cavity defined by the stationary element. | 07-08-2010 |
20110151507 | Solar Biofactory, Photobioreactors, Passive Thermal Regulation Systems and Methods for Producing Products - The invention described herein relates to photobioreactors, methods, assembly and use of such apparatus for culturing light-capturing organisms in a cost-effective manner. Various embodiments provide for a passive thermal regulation system employing selected microorganisms in a photobioreactor apparatus and methods for biological production of various fuel and chemical products from these organisms. Additional embodiments provide a solar biofactory system capable of culturing light capturing organisms to an areal productivity of 3.3 g/m2/hr. Further embodiments are directed to a photobioreactor capable of culturing light capturing organisms to an OD | 06-23-2011 |
20110217692 | Photobioreactors, Solar Energy Gathering Systems, And Thermal Control Methods - The present invention provides photobioreactors, solar energy gathering systems, and methods for thermal control of a culture medium containing a prototrophic organism in a photobioreactor, that allow temperature control in a cost effective manner, reducing the energy required for temperature control of a culture medium containing phototrophic microorganisms in a photobioreactor. | 09-08-2011 |
20130224853 | Solar Biofactory, Photobioreactors, Passive Thermal Regulation Systems And Methods for Producing Products - The invention described herein relates to photobioreactors, methods, assembly and use of such apparatus for culturing light-capturing organisms in a cost-effective manner. Various embodiments provide for a passive thermal regulation system employing selected microorganisms in a photobioreactor apparatus and methods for biological production of various fuel and chemical products from these organisms. Additional embodiments provide a solar biofactory system capable of culturing light capturing organisms to an areal productivity of 3.3 g/m2/hr. Further embodiments are directed to a photobioreactor capable of culturing light capturing organisms to an OD | 08-29-2013 |
20130244320 | Photobioreactors, Solar Energy Gathering Systems, and Thermal Control Methods - The present invention provides photobioreactors, solar energy gathering systems, and methods for thermal control of a culture medium containing a phototrophic organism in a photobioreactor, that allow temperature control in a cost effective manner, reducing the energy required for temperature control of a culture medium containing phototrophic microorganisms in a photobioreactor. | 09-19-2013 |
20140099685 | BIOREACTORS APPARATUS, SYSTEM AND METHOD - The present invention provides a bioreactor having a reactor chamber and one or more support chambers. The reactor chamber can have one or more flexible walls for enclosing microorganisms and culture medium. The reactor chamber provides an enclosure for microorganism and culture medium. The support chamber can also have one or more flexible walls. When inflated to a predetermined amount, the support chamber causes the microorganisms and culture medium to distribute to a substantially even depth across the reactor chamber. | 04-10-2014 |
20140099706 | Photobioreactor With A Thermal System, And Methods of Using The Same - The invention relates to a photobioreactor system for a phototrophic microorganism, and culture medium therefor, comprising a reactor chamber and a thermal system. The thermal system includes a convection chamber in thermal contact with the reactor chamber and having a first port and a second port; a heat storage reservoir having a first region containing a first volume of heat exchange liquid at a first temperature and a second region containing a second volume of heat exchange liquid at a second temperature; and a flow system configured for (1) flowing heat exchange liquid from the heat storage reservoir into the first port and through the convection chamber and flowing heat exchange liquid from the convection chamber out of the second port into the heat storage reservoir; and (2) flowing heat exchange liquid from the heat storage reservoir into the second port and through the convection chamber and flowing heat exchange liquid from the convection chamber out of the first port into the heat storage reservoir. Methods of using said photobioreactor to manage the temperature of the culture medium in the photobioreactor and to manage the amount of heat stored in the reservoir are also described. | 04-10-2014 |
20140329223 | Photobioreactors, Solar Energy Gathering Systems, And Thermal Control Methods - The present invention provides photobioreactors, solar energy gathering systems, and methods for thermal control of a culture medium containing a phototrophic organism in a photobioreactor, that allow temperature control in a cost effective manner, reducing the energy required for temperature control of a culture medium containing phototrophic microorganisms in a photobioreactor. | 11-06-2014 |