Patent application number | Description | Published |
20100318852 | VISUALIZATION TOOL FOR SYSTEM TRACING INFRASTRUCTURE EVENTS - A system and method for identifying a root cause of a wait in a computer system are provided. Given the identity of a thread of interest and time window, a longest wait period for the thread of interest within the time window is identified. The longest wait period is used as a starting node to generate a ready tree by walking backwards through the data in a system trace to construct a tree of readying events that ready threads for running on a processor. A potentially anomalous chain of events is automatically identified and highlighted in the ready tree. A visualization of the ready tree is presented to a user so that the user can explore the events in the tree and annotate the automatically generated tree to aid in problem diagnosis. | 12-16-2010 |
20110252032 | ANALYSIS OF COMPUTER NETWORK ACTIVITY BY SUCCESSIVELY REMOVING ACCEPTED TYPES OF ACCESS EVENTS - An analysis system is described for identifying potentially malicious activity within a computer network. It performs this task by interacting with a user to successively remove known instances of non-malicious activity, to eventually reveal potentially malicious activity. The analysis system interacts with the user by inviting the user to apply labels to identified examples of network behavior; upon response by the user, the analysis system supplies new examples of network behavior to the user. In one implementation, the analysis system generates such examples using a combination of feature-based analysis and graph-based analysis. The graph-based analysis relies on analysis of graph structure associated with access events, such as by identifying entropy scores for respective portions of the graph structure. | 10-13-2011 |
20120222013 | MODELING SOFTWARE BEHAVIOR USING LEARNED PREDICATES - The described implementations relate to analysis of computing programs. One implementation provides a technique that can include accessing values of input variables that are processed by test code and runtime values that are produced by the test code while processing the input variables. The technique can also include modeling relationships between the runtime values and the values of the input variables. The relationships can reflect discontinuous functions of the input variables. | 08-30-2012 |
20130042154 | Adaptive and Distributed Approach to Analyzing Program Behavior - An analysis management system (AMS) is described that analyzes the in-field behavior of a program resource installed on a collection of computing devices, such as mobile telephone devices or the like. In operation, the AMS can instruct different devices to collect data regarding different observation points associated with the program resource, thus spreading the reporting load among the devices. Based on the data that is collected, the AMS can update a dependency graph that describes dependencies among the observation points associated with the program resource. The AMS can then generate new directives based on the updated dependency graph. The AMS can also use the dependency graph and the collected data to infer information regarding observation points that is not directly supplied by the collected data. | 02-14-2013 |
Patent application number | Description | Published |
20090035622 | SYSTEMS AND METHODS FOR REDUCING ORGANIC SULFUR COMPONENTS IN HYDROCARBON FUELS - The present invention includes systems and methods of treating a hydrocarbon fuel to reduce organic sulfur components so as to be amenable to small-scale and/or field-based applications. Embodiments of the invention involve the performance of a vapor-phase hydrodesulfurization operation using steam reformate. The steam reformate is a hydrogen source for the hydrodesulfurization and is provided by an integrated steam reformer. | 02-05-2009 |
20090291039 | Process for Synthesis of Ammonia Borane for Bulk Hydrogen Storage - The present invention discloses new methods for synthesizing ammonia borane (NH | 11-26-2009 |
20110105770 | ADSORPTION SEPARATION PROCESSES FOR IONIC LIQUID CATALYTIC PROCESSES - Presently disclosed are methods and apparatus for separation of reaction products from reaction mixtures in an ionic liquid catalysis process, particularly in conversion of biomass, cellulose, and sugars into chemical intermediates such as 5-hydroxymethylfurfural (HMF). In one embodiment an ion exclusion adsorption mechanism is used for the separation process. The process comprises (i) mixing the ionic liquid-containing reaction mixture with de-ionized water, (ii) flowing the water solution mixture into an adsorption column, (iii) eluting the column with a water- and/or alcohol-based fluid, and (iv) collecting separated fractions at different elution times. | 05-05-2011 |
20120061613 | SYSTEM AND PROCESS FOR CAPTURE OF ACID GASSES AT ELEVATED-PRESSURE FROM GASEOUS PROCESS STREAMS - A system, method, and material that enables the pressure-activated reversible chemical capture of acid gasses such as CO | 03-15-2012 |
20120152119 | SYSTEM AND PROCESS FOR CAPTURE OF H2S FROM GASEOUS PROCESS STREAMS AND PROCESS FOR REGENERATION OF THE CAPTURE AGENT - A system and process are disclosed for selective removal and recovery of H | 06-21-2012 |
20130056676 | SYSTEM AND PROCESS FOR POLARITY SWING ASSISTED REGENERATION OF GAS SELECTIVE CAPTURE LIQUIDS - A polarity swing-assisted regeneration (PSAR) process is disclosed for improving the efficiency of releasing gases chemically bound to switchable ionic liquids. Regeneration of the SWIL involves addition of a quantity of non-polar organic compound as an anti-solvent to destabilize the SWIL, which aids in release of the chemically bound gas. The PSAR decreases gas loading of a SWIL at a given temperature and increases the rate of gas release compared to heating in the absence of anti-solvent. | 03-07-2013 |
20150050203 | SYSTEM AND PROCESS FOR CAPTURE OF ACID GASSES AT ELEVATED PRESSURE FROM GASEOUS PROCESS STREAMS - A system, method, and material that enables the pressure-activated reversible chemical capture of acid gasses such as CO | 02-19-2015 |
Patent application number | Description | Published |
20090216300 | METHOD AND APPARATUS FOR LIGHT-ACTIVATED DRUG THERAPY - A prostate treatment system having a light delivery device positionable in a transurethral device for treatment of benign prostatic hyperplasia (BPH). The light delivery device includes light generator, such as light emitting diodes (LED), laser diodes (LDs) or a diffusion quartz fiber tip connected to a light generator or a light emitting polymer which produces light at a selected wavelength or waveband or alternative sources of suitable light energy. The treatment device may further include a temperature monitoring system for monitoring the temperature at the treatment site. A light-activated drug is administered to the treatment site prior to light activation. The light-activated drug therapy induces cell death of the target tissue. The device provides a minimally invasive transurethral method for treatment of BPH or prostate cancer. | 08-27-2009 |
20140276331 | AORTIC CANNULA WITH DE-AIR FUNCTION - An aortic cannula comprises a main body portion and a distal end portion. A lumen extends through the main body portion and the distal end portion to allow fluid communication between the main body portion and the distal end portion. The distal end portion has an inner wall and an outer wall. There is a passageway disposed between the inner wall and the outer wall of the distal end portion. The passageway has an inlet and an outlet, and the passageway is fluid communication with a surrounding environment. There may be a stop ring disposed about the distal end portion between the inlet of the passageway and outlet of the passageway. | 09-18-2014 |
20140276399 | PERFUSION CATHETER SYSTEM FOR SIMULTANEOUS DELIVERY OF CARDIOPLEGIA TO THE LEFT AND RIGHT CORONARY ARTERY - A perfusion catheter system comprises a main line, a first branch line having a tip at a distal end thereof, and a second branch line having a tip at a distal end thereof. The tip of the first branch line is heavier than the tip of the second branch line. The tip of the first branch line may be weighted. There may be a self-inflating balloon at the tip of the first branch line. There may be a self-inflating balloon at the tip of the second branch line. There may be a clamp disposed along the second branch line. The clamp may include a base, a clamping arm hingedly connected to the base, and an aperture extending through the base. The second branch line may extend through the aperture in the base. | 09-18-2014 |
20140276486 | CARDIOTOMY SUCTION TUBE SYSTEM WITH MULTIPLE TIPS - A cardiotomy suction tube system comprises a main line, a first flexible branch line in fluid communication with the main line, a second flexible branch line in selective fluid communication with the main line, and a rigid branch line in selective fluid communication with the main line. A valve mechanism selectively places either the second flexible branch line or the rigid line in fluid communication with the main line. The first flexible branch line may be provided with a weighted suction tip which gravitates to a low point in an operative field. The second flexible branch line may be provided with a weighted suction tip which gravitates to a low point in an operative field. | 09-18-2014 |
20140276656 | SURGICAL DRAINAGE TUBE ASSEMBLY WITH CONCENTRIC TUBULAR MEMBERS - A drainage tube assembly comprises an inner tubular member and an outer tubular member. The inner tubular member has an inner wall, an outer wall, and a plurality of apertures extending from the outer wall thereof to the inner wall thereof. The outer tubular member has an inner wall, an outer wall, and a plurality of apertures extending from the outer wall thereof to the inner wall thereof. The inner tubular member and the outer tubular member are coaxial with the outer wall of the inner tubular member abutting the inner wall of the outer tubular member. Corresponding ones of the apertures of the inner tubular member and the apertures of the outer tubular member are aligned. The inner tubular member is slidably removable from the drainage tube assembly. The apertures of the inner and outer tubular members may be oblique relative a longitudinal axis of the drainage tube assembly. | 09-18-2014 |
20140378744 | Ventricular Assist Device - A ventricle assist device comprises an inlet for receiving blood, an outlet for discharging blood, and a chamber disposed between the inlet and the outlet. There is also a means for actuating the ventricle assist device between an expanded configuration and a contracted configuration. In the expanded configuration blood flows into the inlet. In the contracted configuration blood flows out of the outlet. There may be a one-way valve at the outlet for preventing blood flow back into the chamber. The one-way valve is a diaphragm valve. The chamber may have a resilient outer wall. The chamber may have an ovoid shape. | 12-25-2014 |
20150224287 | Central Venous Catheter Kit - A central venous catheter kit comprises a medical instrument and a catheter for use during catheterization. The medical instrument includes a syringe having a barrel and a plunger. A needle extends axially from the syringe. The needle has a lumen which is in fluid communication with the barrel of the syringe. There is a dilator disposed about the needle and a guidewire substantially disposed within the syringe. There is a guide for advancing the guidewire out of the syringe through the lumen of the needle. The catheter has a lumen and there is a guidewire disposed within the lumen of the catheter. The guidewire substantially disposed within the syringe and the guidewire disposed within the lumen of the catheter are each provided with a connector to allow the guidewires to be coupled. | 08-13-2015 |
Patent application number | Description | Published |
20120151258 | SYSTEM RESET - Some embodiments of the invention provide techniques whereby a user may perform a system reset (e.g., to address system performance and/or reliability degradation, such as which may be caused by unused applications that unnecessarily consume system resources, an attempted un-install of an application that left remnants of the application behind, and/or other causes). In some embodiments, performing a system reset replaces a first instance of an operating system on the system with a new instance of the operating system, and removes any applications installed on the system, without disturbing the user's data. | 06-14-2012 |
20120158661 | CONTEXT-SPECIFIC ROLLBACK - Some embodiments of the invention provide components and/or techniques that may assist in choosing a snapshot to which to roll back to address a system malfunction. For example, some embodiments of the invention may record various metrics describing the system's performance, reliability and/or functionality at the points at which various snapshots are taken, along any of numerous dimensions. When a user later indicates a desire to restore the system to a previous point, these metrics may be analyzed to choose a snapshot to which to roll back. | 06-21-2012 |
20120158665 | SYSTEM RESET AND SYSTEM RESTORE - Some embodiments of the invention provide techniques for performing system reset and/or system restore operations. Some embodiments store a record of any changes performed to a data file stored on a virtual hard disk using differencing virtual disks that are captured over time. To restore the file to the state in which it existed at any particular point in time, embodiments of the invention may allow for rolling back the system to a differencing virtual disk captured at or before that time and setting aside blocks of the differencing virtual disk chain captured after that point. To perform a system reset, the system may be rolled back to the parent virtual hard disk, by setting aside all of the blocks of the differencing virtual disk chain. Some embodiments of the invention provide for separating information on the system into a plurality of entities, and maintaining a separate set of differencing virtual disks for each entity. For example, some embodiments may create an entity may be created for each of the operating system, applications and user data, and maintain differencing virtual disks for each over time. | 06-21-2012 |
20130290949 | SYSTEM RESET - Some embodiments of the invention provide techniques whereby a user may perform a system reset (e.g., to address system performance and/or reliability degradation, such as which may be caused by unused applications that unnecessarily consume system resources, an attempted un-install of an application that left remnants of the application behind, and/or other causes). In some embodiments, performing a system reset replaces a first instance of an operating system on the system with a new instance of the operating system, and removes any applications installed on the system, without disturbing the user's data. | 10-31-2013 |
20140351640 | SYSTEM RESET - Some embodiments of the invention provide techniques whereby a user may perform a system reset (e.g., to address system performance and/or reliability degradation, such as which may be caused by unused applications that unnecessarily consume system resources, an attempted un-install of an application that left remnants of the application behind, and/or other causes). In some embodiments, performing a system reset replaces a first instance of an operating system on the system with a new instance of the operating system, and removes any applications installed on the system, without disturbing the user's data. | 11-27-2014 |
Patent application number | Description | Published |
20090003575 | Determining Conditions of Conferences - Tools and techniques for determining conditions of conferences are described herein. These tools may provide machine-readable storage media that contain machine-readable instructions that, when executed by the machine, cause the machine to calculate a global conference parameter that represents a rate at which several different conferences are processed. The machine may also calculate individual conference parameters representing a duration of time spent in processing the conferences considered individually. | 01-01-2009 |
20090006502 | Application-Specific Heap Management - Tools and techniques for application-specific heap management are described herein. The tools may provide machine-readable storage media containing machine-readable instructions for profiling an application to facilitate managing heap memory associated with the application, and for managing requests from the application to allocate or deallocate from the heap memory based on the profiling. The tools may also receive requests from the application to allocate buffers, and may determine whether an instance-level memory pool, which is associated with a portion of the application, contains enough free buffers to satisfy the request. Finally, the tools may receive requests from the application to deallocate buffers, and in response to the request, may deallocate the requested buffers into the instance-level memory pool. The tools may also determine whether the instance-level memory pool contains a number of free buffers that exceeds a threshold. | 01-01-2009 |
20090296608 | CUSTOMIZED ROUTING TABLE FOR CONFERENCING - Architecture employs custom routing tables that facilitate sub-conferences for the main conference session. Sub-conferences in a Voice over IP (VoIP) or Audio/Video over IP (A/VoIP) conference can be created with overlapping sets of sources contributing to overlapping sets of sinks. The custom routing table architecture allows the subdividing of the main routing table into smaller virtual subtables and the configuration of the subtables individually using different corresponding rulesets. These subtables are referred to as groups or conference groups. Each group has a ruleset which defines the routes between sources and sinks of the group. Each source or sink can belong to two or more groups. Thus, the subtables can overlap. Groups and the corresponding rulesets together provide a new way to customize the overall routing configurations in the conference. | 12-03-2009 |
20100165840 | Triggering animation actions and media object actions - Technologies are described herein for detecting and managing congestion on a shared network link. A determination is made whether the shared network link is congested based on loss rate and round-trip time (RTT) between a computer and a receiver operatively coupled by the shared network link. Upon determining that the shared network link is congested, a back-off operation is performed on the computer. The back-off operation may reduce an allocated bandwidth of the computer on the shared network link by transforming a higher allocated bandwidth into a lower allocated bandwidth. | 07-01-2010 |
20110316965 | COMBINING DIRECT AND ROUTED COMMUNICATION IN A VIDEO CONFERENCE - A video conference cross-links at least a portion of the clients for point to point communication while still using a video conference server. The video conference server continues to manage some aspects of the video conference for the cross-linked clients and may be configured to perform audio/video processing for some of the clients in a video conference. For example, the video conference server may perform audio/video processing and routing of streams for clients that do not have the capabilities to perform the processing directly. Clients that are able to process their audio/video needs may directly connect to other clients through cross-links while still using the video conference server for management. | 12-29-2011 |
20130114421 | ADAPTIVE BANDWIDTH ESTIMATION - It can be determined whether relative one way delay for data packets in a data stream exceeds a delay threshold. If so, then a delay congestion signal indicating that the relative one way delay exceeds the delay threshold can be generated. The delay congestion signal can be used in calculating an adaptive bandwidth estimate for the data stream. A packet loss rate congestion signal may also be used in calculating the bandwidth estimate. It can be determined whether a data stream of data packets is in a contention state. If the data stream is in the contention state, then an adaptive bandwidth estimate can be calculated for the data stream using a first bandwidth estimation technique. If the data stream is not in the contention state, then the bandwidth estimate for the data stream can be calculated using a second bandwidth estimation technique. | 05-09-2013 |
Patent application number | Description | Published |
20080267571 | Electro-optic Polymer Devices with Semiconducting Oligomer Clads - An electro-optic waveguide device comprising an electro-optic polymer core and at least one crosslinked polymer clad, wherein the crosslinked polymer clad is comprised of a first constitutional unit derived from a compound having the formula | 10-30-2008 |
20110021653 | HYDROGEL COMPATIBLE TWO-PHOTON INITIATION SYSTEM - A method for creating 3D structures using two-photon direct writing includes mixing a resin having a monomer structure with a solvent to create a resin-solvent mixture. A chromophore initiator is added to the resin-solvent mixture to create a second mixture, where the chromophore initiator is comprised of a first constitutional unit derived from a compound having the formula | 01-27-2011 |
20130153027 | FORMING GRADED INDEX LENS IN AN ALL ATMOSPHERIC PRESSURE PRINTING PROCESS TO FORM PHOTOVOLTAIC PANELS - A PV panel uses an array of small silicon sphere diodes (10-300 microns in diameter) connected in parallel. The spheres are embedded in an uncured aluminum-containing layer, and the aluminum-containing layer is heated to anneal the aluminum-containing layer as well as p-dope the bottom surface of the spheres. A phosphorus-containing layer is deposited over the spheres to dope the top surface n-type, forming a pn junction. The phosphorus layer is then removed. A conductor is deposited to contact the top surface. Alternatively, the spheres are deposited with a p-type core and an n-type outer shell. After deposition, the top surface is etched to expose the core. A first conductor layer contacts the bottom surface, and a second conductor layer contacts the exposed core. A liquid lens material is deposited over the rounded top surface of the spheres and cured to provide conformal lenses designed to increase the PV panel efficiency. | 06-20-2013 |
20150204490 | PRINTED LED LAYER WITH DIFFUSING DIELECTRIC AND CONDUCTOR LAYERS - In one embodiment, a flexible light sheet includes a transparent, thin polymer substrate on which is formed a dielectric first light scattering layer containing nano-particles. A transparent conductor layer is formed over the first light scattering layer. An array of microscopic, inorganic vertical LEDs is printed over the transparent conductor layer so that bottom electrodes of the LEDs make electrical contact to the conductor layer. A dielectric second light scattering layer, also containing the nano-particles, is printed over the transparent conductor layer to laterally surround the LEDs. A top conductor layer makes electrical contact to the top LED electrodes to connect the LEDs in parallel. Light from the LEDs is scattered by the nano-particles in the two light scattering layers by Mei scattering. This reduces total internal reflection in both the first light scattering layer and the transparent conductor layer to increase light extraction. | 07-23-2015 |
20150210783 | SYSTEM AND METHOD FOR OPTIMIZING THE EFFICIENCY OF PHOTO-POLYMERIZATION - An improved system for energy transfer photopolymerization which optimizes the transfer efficiency of energy from a low energy light source to a higher energy donor and then to a polymerization initiator for the polymerization of a monomer material. The energy transfer efficiency is optimized by introducing stably miscible surface treated upconverting nanocrystal donors into a monomer matrix for near infrared to blue and ultraviolet upconversion and resonantly coupling the energy stored in the donor to the initiator via Förster Resonance Energy Transfer (FRET). | 07-30-2015 |
20150228631 | PROCESS FOR FORMING ULTRA-MICRO LEDS - A flexible light sheet includes a bottom conductor layer overlying a flexible substrate. An array of vertical light emitting diodes (VLEDs) is printed as an ink over the bottom conductor layer so that bottom electrodes of the VLEDs electrically contact the bottom conductor layer. A top electrode of the VLEDs is formed of a first transparent conductor layer, and a temporary hydrophobic layer is formed over the first transparent conductor layer. A dielectric material is deposited between the VLEDs but is automatically de-wetted off the hydrophobic layer. The hydrophobic layer is then removed, and a second transparent conductor layer is deposited to electrically contact the top electrode of the VLEDs. The VLEDs can be made less than 10 microns in diameter since no top metal bump electrode is used. The VLEDs are illuminated by a voltage differential between the bottom conductor layer and the second transparent conductor layer. | 08-13-2015 |
Patent application number | Description | Published |
20130290404 | RETRIEVING CONTENT FROM WEBSITE THROUGH SANDBOX - A client system interacts with a sandbox environment to host a web browser control within the sandbox. A webpage URL, a URL to a script file to be injected into the webpage, a name of the script method to be invoked, and the event to look for to trigger the script method sent to the sandbox environment from the client. The sandbox environment downloads the script file from the cloud using the script URL and loads a rendering engine with the specified webpage URL. The specified script file is subsequently injected into the loaded webpage at the sandbox environment. After the specified event is fired, the sandbox environment triggers the specified script method and stores the results within a results array, accessible to the client system. | 10-31-2013 |
20130318042 | TECHNIQUES TO AUTOMATICALLY MANAGE FILE DESCRIPTORS - Techniques to automatically manage file descriptors are described. An apparatus may comprise a processor circuit and a file descriptor application operative on the processor circuit to manage file descriptors for content files, the file descriptor application arranged to receive a file descriptor request from a client application, generate a file descriptor or file descriptor construct information for a content file, and send a file descriptor response with the file descriptor or file descriptor construct information to the client application. Other embodiments are described and claimed. | 11-28-2013 |
20130318133 | TECHNIQUES TO MANAGE UNIVERSAL FILE DESCRIPTOR MODELS FOR CONTENT FILES - Techniques to manage universal file descriptor models for content files are described. An apparatus may comprise a processor circuit and a file descriptor application operative on the processor circuit to manage file descriptors for content files, the file descriptor application arranged to generate a file descriptor for a content file in accordance with a universal file descriptor model, the universal file descriptor model to comprise a file descriptor surface with multiple file descriptor tiles to present corresponding content parts from the content file, with at least one of the file descriptor tiles defining a content part class representing homogeneous content parts from heterogeneous content file types. Other embodiments are described and claimed. | 11-28-2013 |
Patent application number | Description | Published |
20120096349 | Scrubbing Touch Infotip - An invention is disclosed for using touch input to display a representation of information for an item of a plurality of grouped items not otherwise accessible via other touch input. In an embodiment. In an embodiment, a user provides touch input to a touch-input device that comprises a scrubbing motion. Where the scrub corresponds to interacting with an item of a plurality of grouped items, a representation of information not otherwise accessible via other touch input is displayed (such as an infotip). In this manner, touch input may serve as a way to obtain a mouse-over event where there is no mouse pointer with which to create a mouse-over. | 04-19-2012 |
20130033414 | Display Environment for a Plurality of Display Devices - A display environment for a plurality of display devices is described. In one or more implementations, a display environment of an operating system of a computing device is configured to display a plurality of shells that support user interaction with the operating system by launching a first shell for display on a first display device of the computing device and launching a second shell for display on a second display device of the computing device such that the first and second shells are displayable simultaneously by the computing device. | 02-07-2013 |
20130113703 | SHARED EDGE FOR A DISPLAY ENVIRONMENT - A shared edge for a display environment is described. In one or more implementations, a display environment of a computing device that is implemented using a plurality of display devices is configured to include a shared edge defined through a described arrangement of at least two of the display devices in relation to each other. Responsive to an input that describes movement of a cursor across at least a portion of the shared edge, an element is displayed in the display environment. | 05-09-2013 |
20140359435 | Gesture Manipulations for Configuring System Settings - In some examples, a gesture configuration component provides for different ways to interpret gestures made by a user to specify various parameters of control settings to modify system or application settings. For instance, a user may change display settings for one or more display devices, such as resolution, orientation, and display arrangements. Further, in some cases, the gesture configuration component may perform configuration changes while providing a live preview of the changes being made. | 12-04-2014 |
Patent application number | Description | Published |
20140332956 | INTEGRATED CIRCUIT PACKAGE WITH SPATIALLY VARIED SOLDER RESIST OPENING DIMENSION - An integrated circuit (IC) package stack with a first and second substrate interconnected by solder further includes solder resist openings (SRO) of mixed lateral dimension are spatially varied across an area of the substrates. In embodiments, SRO dimension is varied between at least two different diameters as a function of an estimated gap between the substrates that is dependent on location within the substrate area. In embodiments where deflection in at least one substrate reduces conformality between the substrates, a varying solder joint height is provided from a fixed volume of solder by reducing the lateral dimensioning of the SRO in regions of larger gap relative to SRO dimensions in regions of smaller gap. In embodiments, the first substrate may be any of an IC chip, package substrate, or interposer while the second substrate may be any of another IC chip, package substrate, interposer, or printed circuit board (PCB). | 11-13-2014 |
20150108204 | INTEGRATED CIRCUIT PACKAGE WITH SPATIALLY VARIED SOLDER RESIST OPENING DIMENSION - An integrated circuit (IC) package stack with a first and second substrate interconnected by solder further includes solder resist openings (SRO) of mixed lateral dimension are spatially varied across an area of the substrates. In embodiments, SRO dimension is varied between at least two different diameters as a function of an estimated gap between the substrates that is dependent on location within the substrate area. In embodiments where deflection in at least one substrate reduces conformality between the substrates, a varying solder joint height is provided from a fixed volume of solder by reducing the lateral dimensioning of the SRO in regions of larger gap relative to SRO dimensions in regions of smaller gap. In embodiments, the first substrate may be any of an IC chip, package substrate, or interposer while the second substrate may be any of another IC chip, package substrate, interposer, or printed circuit board (PCB). | 04-23-2015 |
Patent application number | Description | Published |
20150127983 | TEST, VALIDATION, AND DEBUG ARCHITECTURE - An apparatus and method is described herein for providing a test, validation, and debug architecture. At a target or base level, hardware (Design for Test or DFx) are designed into and integrated with silicon parts. A controller may provide abstracted access to such hooks, such as through an abstraction layer that abstracts low level details of the hardware DFx. In addition, the abstraction layer through an interface, such as APIs, provides services, routines, and data structures to higher-level software/presentation layers, which are able to collect test data for validation and debug of a unit/platform under test. Moreover, the architecture potentially provides tiered (multiple levels of) secure access to the test architecture. Additionally, physical access to the test architecture for a platform may be simplified through use of a unified, bi-directional test access port, while also potentially allowing remote access to perform remote test and de-bug of a part/platform under test. In essence, a complete test architecture stack is described herein for test, validation, and debug of electronic parts, devices, and platforms. | 05-07-2015 |
Patent application number | Description | Published |
20110231839 | VIRTUAL MACHINE HOMOGENIZATION TO ENABLE MIGRATION ACROSS HETEROGENEOUS COMPUTERS - Described is a technology by which a virtual machine may be safely migrated to a computer system with a different platform. Compatibility of the virtual machine may be checked by comparing the virtual machine's capabilities against those of the new platform. To ensure compatibility, when created the virtual machine may have its capabilities limited by the lowest common capabilities of the different platforms available for migration. Computer systems may be grouped into migration pools based upon similar capabilities, and/or a virtual machine may be mapped to certain computer systems based upon capabilities needed by that virtual machine, such as corresponding to needed performance, fault tolerance and/or flexibility. | 09-22-2011 |
20130238772 | CLOUD BURSTING AND MANAGEMENT OF CLOUD-BURSTED APPLICATIONS - Embodiments are directed to bursting application portions to different types of cloud computing systems, managing distributed applications distributed over a plurality of different cloud types and to creating a cloud bursting target in a specified cloud. In one scenario, a computer system provides an indication of available cloud computing systems including at least a first and a second cloud computing system of different types. The computer system receives a selection indicating that a portion of a software application currently hosted on the first cloud computing system of the first type is to be bursted onto the second cloud computing system. The computer system then, in response to the selection, bursts the software application portion from the first cloud computing system of the first type to the second cloud computing system of the second, different type. | 09-12-2013 |
20140156813 | APPLICATION MIGRATION BETWEEN CLOUDS - Embodiments described herein are directed to reinitiating an application on a target computing cloud and to evaluating potential target cloud computing systems. In one scenario, a computing system receives an indication that identifies a target cloud for application migration. The target cloud computing system includes a specified set of hardware and/or environment specifications, associated configuration settings and an assigned rating that indicates how well the application will perform on the target cloud computing system. The computing system determines that the application is to be reconfigured for compatibility with the target cloud computing system and reconfigures some or all of the application to comply with the hardware and/or environment specifications and configuration settings of the target cloud computing system. The computing system also identifies and transfers specified portions of the application to the target cloud, and indicates that the application is to be re-instantiated using the transferred application portions. | 06-05-2014 |
Patent application number | Description | Published |
20110027827 | INTEGRATED SYSTEM FOR PRODUCTION OF BIOFUEL FEEDSTOCK - Disclosed is a culture system for the production of algae biomass to obtain lipid, protein and carbohydrate. By integrating heterotrophic processes with a phototrophic process in parallel, this system provides year around production in colder climates. By integrating heterotrophic processes with a phototrophic process in series, this system creates a two-stage, separated mixed-trophic algal process that uses organic carbon and nutrients for the production of seed in the heterotrophic process, followed by release of cultured seed in large-scale phototrophic culture for cell biomass accumulation. Organic carbon source including waste materials can be used to feed the heterotrophic process. The production capacity ratio between the heterotrophic and the phototrophic processes can be adjusted according to season and according to the availability of related resources. The systems are used for producing and harvesting an algal biofuel feedstock as well as other potential high-value products. The sequence and approach enhances utilization of carbon and nutrient waste-streams, provides an effective method for controlling contamination, adds flexibility in regard to production and type of available products, and supplies greater economic viability due to maximized use of available growth surface areas. | 02-03-2011 |
20120083023 | Microbial Oil Production From Biomass Hydrolysate By Oleaginous Yeast Strains - Oleaginous yeast strains are used to hydrolyze biomass (e.g. wheat straw) that has been pretreated using dilute acid, in order to produce lipids. The lipids may be used as feedstock for producing biofuels. | 04-05-2012 |
20140234919 | SIMULTANEOUS SACCHARIFICATION AND FERMENTATION(SSF) OF LIGNOCELLULOSIC BIOMASS FOR SINGLE CELL OIL PRODUCTION BY OLEAGINOUS MICROORGANISMS - Methods and systems for producing lipids which may be used as biofuel are provided. Sugars produced by pretreatment of lignocellulosic biomass are utilized by heterotrophic oleaginous fungi or yeast to increase their biomass and to produce lipids without prior detoxification of the pretreated biomass. After the fungi/yeast are cultured with the sugars, solid residues from the pretreated biomass are combined with the fungi/yeast under conditions which allow simultaneous 1) enzymatic degradation of cellulose and/or hemicellulose to produce sugars and 2) fermentation of the sugars for further increases in biomass and lipid production. | 08-21-2014 |
Patent application number | Description | Published |
20110208714 | LARGE SCALE SEARCH BOT DETECTION - A framework may be used for identifying low-rate search bot traffic within query logs by capturing groups of distributed, coordinated search bots. Search log data may be input to a history-based anomaly detection engine to determine if query-click pairs associated with a query are suspicious in view of historical query-click pairs for the query. Users associated with suspicious query-click pairs may be input to a matrix-based bot detection engine to determine correlations between queries submitted by the users. Those users indicating strong correlations may be categorized as bots, whereas those who do not may be categorized as part of flash crowd traffic. | 08-25-2011 |
20120278354 | USER ANALYSIS THROUGH USER LOG FEATURE EXTRACTION - Systems, methods, and computer media for efficiently processing user log data are provided. A received user log data analysis request specifies: target user log features that identify users in a target user group, analysis user log features that identify data associated with the users in the target user group, and an analysis to perform on the identified data associated with the users in the target user group. Occurrences of specified features are extracted from user logs and stored. Users associated with an occurrence of each of the extracted and stored target user log features are identified as users in the target user group. Occurrences of the analysis user log features that are associated with a user in the target user group are extracted and reformatted for the analysis specified in the analysis request. | 11-01-2012 |
20120284315 | OPTIMIZATION OF NON-DETERMINISTIC COMPUTATIONAL PATHS - Methods, computer systems and computer readable media for optimizing non-deterministic computational paths are provided. In embodiments, requests are received to generate reports derived from a plurality of series of data files whose metadata attributes form certain mathematical structures that can be used to choose the optimal path in the non-deterministic dependency model. Storage for each of the series of data files is optimized. Available data files needed for the report are processed and missing data files are identified. Based on the mathematical structure of the plurality of series of data files, an optimal transition with the missing data files available is determined. An entry into the transition is triggered and the missing data files are processed. The report is generated and the optimized storage is retained for future requests. | 11-08-2012 |
20120324455 | MONAD BASED CLOUD COMPUTING - Systems and methods are provided for using monads to facilitate complex computation tasks in a cloud computing environment. In particular, monads can be employed to facilitate creation and execution of data mining jobs for large data sets. Monads can allow for improved error handling for complex computation tasks. Monads can also facilitate identification of opportunities for improving the efficiency of complex computations. | 12-20-2012 |
20140143196 | TASK COMPLETION - The concepts relate to task completion and specifically to aiding a user to complete an unfinished task at a subsequent time and/or on another device. One example can identify that a user is working on a task on a computing device associated with the user. In an instance when the user stops using the computing device without completing the task, the example can predict a likelihood that the user will subsequently resume the task on a second computing device associated with the user. In an instance where the likelihood exceeds a threshold, the example can attempt to aid the user in completing the task on the second computing device. | 05-22-2014 |
20140172813 | PROCESSING USER LOG SESSIONS IN A DISTRIBUTED SYSTEM - Systems, methods, and computer media for efficiently processing user log data are provided. The log data is progressively processed in variable sized windows based on a specified time period. The log data may be anonymized to protect user privacy. A log server processes the windowed log data in phases. The first phase includes fast data like page view log data. Subsequent phases include slow data like session data which may build on the page view data processed in the first phase. The log server identifies metrics based on the log data processed at each phase. Based on the identified metrics, the log server may identify interests across a community of users or for specific users. | 06-19-2014 |
Patent application number | Description | Published |
20090198746 | GENERATING ANONYMOUS LOG ENTRIES - Assigning session identifications to log entries and generating anonymous log entries are provided. In order to balance users' privacy concerns with the need for analysis of the log entries to provide high quality search results, non-user-specific data fields, such as a user's location (e.g., city, state, and latitude/longitude) and connection speed, are inserted into the log entries, and user-specific data fields, such as the IP address and cookie identifications, are deleted from the log entries. In addition or alternatively, prior to anonymization of the log entries, session identifications are assigned to identified groups of log entries. The groups are identified based on factors such as the user's identification, the IP address, the time of search, and differences between the search terms used in the search queries. | 08-06-2009 |
20100082566 | EVALUATING THE RANKING QUALITY OF A RANKED LIST - The ranking quality of a ranked list may be evaluated. In an example embodiment, a method is implemented by a system to access log data, ascertain which entries of a ranked list are skipped, and determine a ranking quality metric from the skipped entries. More specifically, log data that reflects user interactions with a ranked list having multiple entries is accessed. The user interactions include at least indications of which of the multiple entries are selected entries. It is ascertained which entries of the multiple entries of the ranked list are skipped entries based on the selected entries. The ranking quality metric for the ranked list is determined responsive to the skipped entries. | 04-01-2010 |
20110167043 | GENERATING ANONYMOUS LOG ENTRIES - Assigning session identifications to log entries and generating anonymous log entries are provided. In order to balance users' privacy concerns with the need for analysis of the log entries to provide high quality search results, non-user-specific data fields, such as a user's location (e.g., city, state, and latitude/longitude) and connection speed, are inserted into the log entries, and user-specific data fields, such as the IP address and cookie identifications, are deleted from the log entries. In addition or alternatively, prior to anonymization of the log entries, session identifications are assigned to identified groups of log entries. The groups are identified based on factors such as the user's identification, the IP address, the time of search, and differences between the search terms used in the search queries. | 07-07-2011 |