Patent application number | Description | Published |
20090158606 | MULTI-REEL MARKING APPARATUS - A multi-line chalk reel is disclosed that may be comprised of three or more line reels disposed in a polar arrangement of parallel but distinct rotation axes that has a single method for engaging and disengaging a single drive arrangement to any one spool. This arrangement provides a variety of advantages, including a package solution of useful dimensions and a low part count to minimize parts in assembly. The single drive arrangement reduces cost, and provides for convenient access to individual spools. | 06-25-2009 |
20130060875 | METHOD FOR GENERATING AND USING A VIDEO-BASED ICON IN A MULTIMEDIA MESSAGE - A method for generating and using a video-based icon (videcon) in a message, where a videcon comprises a (preferably short) video and an associated code, comprising identifying the code within a message, retrieving the video associated with the code, inserting either the video or a link to the video into the message, and sending the message to its intended recipient. | 03-07-2013 |
20140371925 | Cloud Connected Intelligent Heater/Chiller System - An intelligent, cloud-connected heater/chiller device for water that uses a heat pump to provide heated or chilled water, is programmable by the user to set the temperature levels of the water and the desired usage times, and can also provide carbonated and filtered water. | 12-18-2014 |
Patent application number | Description | Published |
20110226105 | SAFETY MECHANISMS FOR POWER TOOLS - Various safety systems for power tools, and in particular table saws, are disclosed herein. The disclosed safety systems include detection systems for detecting a dangerous condition relative to a blade of the power tool, reaction systems for taking mitigation action in response to detection of a dangerous condition. Generally, the embodiments described herein may detect, prevent, and/or mitigate a dangerous condition associated with the power tool. | 09-22-2011 |
20110315262 | SYSTEM AND METHOD FOR COMMUNICATION BETWEEN FILTERS AND FAUCETS - A system and method for connectors, piping systems, hoses, conduits, etc., to provide additional functionality beyond just watertight connectivity without their respective installations becoming cumbersome. In addition, current and future water faucet and water treatment/filtration systems need connection and actuation methods that provide additional functionality, and are simple in construction and easily installable. | 12-29-2011 |
20110316703 | System and Method for Ensuring Sanitation Procedures in Restrooms - A system and method for automatically monitoring hand sanitation practices in a lavatory. The embodiments involve identifying a user, determining a proper hand sanitation protocol for the user, and monitoring the user to ensure the user satisfies the protocol. If the user does not satisfy the protocol the user may be subject to various alarms. The results of the monitoring can be stored for later analysis. | 12-29-2011 |
20110320134 | Smart Faucet and Water Filtration System and Method - A system and method for automatically monitoring water quality information directly by using sensors to test water in a plumbing system or indirectly by monitoring government or other warnings that can be received wireless or over wireline. In response the system and method identify a water treatment/enhancement protocol and perform this protocol on the water supply in the house/building. | 12-29-2011 |
20110320140 | Inline Overflow Protection and Leak Detection System and Method - A system and method for automatically detecting unwanted continuous flow of water or other liquids, either from intentional use or from a leak in the faucet/plumbing system and for automatically turning off the water faucet or dispensing apparatus when unwanted flow conditions are detected to prevent water from being wasted, overflowing and/or causing property damage. | 12-29-2011 |
20120000858 | Filter Life Pulsating Indicator and Water Filter System and Method - A computer based method for generating a pulsating water flow through a faucet in response to a filter status, comprising the steps of: determining a water flow rate through a first filter; determining a duration of water flow at said water flow rate; determining the filtered volume of water filtered by said first filter based upon said water flow rate and duration of water flow; determining the filter status by comparing said filtered volume of water and an expected rated service life value of said first filter; and causing the faucet to expel pulsating water when the faucet is in the on state, when the filter status represents that remaining filter life is below a first threshold. | 01-05-2012 |
20150075342 | SAFETY MECHANISMS FOR POWER TOOLS, INCLUDING KICKBACK DETECTION SYSTEM WITH TORQUE SENSOR - Various safety systems for power tools, and in particular table saws include detection systems for detecting a dangerous condition relative to a blade of the power tool, reaction systems for taking mitigation action in response to detection of a dangerous condition. The safety system may detect, prevent, and/or mitigate a dangerous condition associated with the power tool. | 03-19-2015 |
20150075343 | SAFETY MECHANISMS FOR POWER TOOLS, INCLUDING MAGNETORHELOGICAL BRAKE FOR BLADE - Various safety systems for power tools, and in particular table saws include detection systems for detecting a dangerous condition relative to a blade of the power tool, reaction systems for taking mitigation action in response to detection of a dangerous condition. The safety system may detect, prevent, and/or mitigate a dangerous condition associated with the power tool. | 03-19-2015 |
Patent application number | Description | Published |
20100057563 | DEPLOYMENT AND DISTRIBUTION MODEL FOR IMPROVED CONTENT DELIVERY - A deployment and distribution model improves content delivery with a business incentive for placement of kiosks with one or more wireless access points in public locations so that portable media players (PMPs) can receive media content (e.g., audio, video, text, haptic content, etc.). In addition, coordination between subscribing users of PMPs, vendors who provide kiosks, and a network central controller of a content distribution system allow for prepositioning of video content at the kiosks through economically desirable low data rate communication links from the network (e.g., dial-up modem, DSL, etc.); coordinated queuing of downloads (e.g., partial downloads) between kiosk to PMP, peer-to-peer (P2P) downloading between PMPs, and uploads from PMP to kiosk; billing/crediting to correspond with such participation in the distribution; and changing priority/selection of prepositioning of content at kiosks to reflect a clientele profile. | 03-04-2010 |
20100057924 | ACCESS POINT FOR IMPROVED CONTENT DELIVERY SYSTEM - A deployment and distribution model improves content delivery with a business incentive for placement of kiosks with one or more wireless access points in public locations so that portable media players (PMPs) can receive media content (e.g., audio, video, text, haptic content, etc.). In addition, coordination between subscribing users of PMPs, vendors who provide kiosks, and a network central controller of a content distribution system allow for prepositioning of video content at the kiosks through economically desirable low data rate communication links from the network (e.g., dial-up modem, DSL, etc.); coordinated queuing of downloads (e.g., partial downloads) between kiosk to PMP, peer-to-peer (P2P) downloading between PMPs, and uploads from PMP to kiosk; billing/crediting to correspond with such participation in the distribution; and changing priority/selection of prepositioning of content at kiosks to reflect a clientele profile. | 03-04-2010 |
20100058377 | METHODS AND APPARATUS FOR AN ENHANCED MEDIA CONTEXT RATING SYSTEM - Methods, apparatus, systems and computer program products are provided for an improved media content rating system. The rating system herein disclosed is highly-granular in nature, in that, the rating system allows for ratings to be based on the number of times that portions, segments, clips of the media file are played or otherwise executed, as opposed to basing the media content rating solely on the number of times that the media file is played. In this regard, the aspects herein described may further provide for ratings of the portions, segments, clips of the media content as opposed to limiting the rating to a rating for the overall media content file. | 03-04-2010 |
Patent application number | Description | Published |
20100056104 | METHOD AND SYSTEM FOR RESTRICTED ACCESS CONFIGURATION OF ACCESS POINT BASE STATIONS - Devices and methods are provided for the controlling access to access point (AP) base stations. In particular, described herein are techniques for the automated configuration of AP base stations for restricted access. For example, the technique may involve receiving a contact list from an access terminal (AT) associated with the AP base station and a network operator. From the received contact list, saved contacts associated with the operator may be identified. The technique may further involve retrieving identifiers for the identified contacts, and generating an allowed user list from the identifiers, which may be used to configure the AP base station for restricted access. | 03-04-2010 |
20100246471 | DYNAMIC SHARED FORWARD LINK CHANNEL FOR A WIRELESS COMMUNICATION SYSTEM - A dynamic shared forward link channel (or “data” channel) is used to send multicast data to a group of wireless devices, e.g., using a common long code mask for the data channel. Reference power control (PC) bits are also sent on the data channel and used for signal quality estimation. A shared forward link control channel is used to send user-specific signaling to individual wireless devices, e.g., using time division multiplexing (TDM) and a unique long code mask for each wireless device. A shared forward link indicator channel is used to send reverse link (RL) PC bits to the wireless devices, e.g., using TDM. The data channel is jointly power controlled by all wireless devices receiving the data channel. The control and indicator channels are individually power controlled by each wireless device such that the signaling and RL PC bits sent on these channels for the wireless device are reliably received. | 09-30-2010 |
20110069736 | METHOD AND APPARATUS FOR CANCELING PILOT INTERFERENCE IN A WIRELESS COMMUNICATION SYSTEM - Methods and systems for estimating and canceling pilot interference in a wireless (e.g., CDMA) communication system. In one method, a received signal comprised of a number of signal instances, each including a pilot, is initially processed to provide data samples. Each signal instance's pilot interference may be estimated by despreading the data samples with a spreading sequence for the signal instance, channelizing the despread data to provide pilot symbols, filtering the pilot symbols to estimate the channel response of the signal instance, and multiplying the estimated channel response with the spreading sequence. The pilot interference estimates due to a plurality of interfering multipaths are accumulated to derive the total pilot interference, which is subtracted from the data samples to provide pilot-canceled data samples. These samples are then processed to derive demodulated data for each of at least one (desired) signal instance in the received signal. | 03-24-2011 |
20110085606 | TIME ORTHOGONALIZATION OF REFERENCE SIGNALS - An apparatus for providing wireless coverage to a plurality of sectors includes means for generating a reference sequence, and means for applying a time domain orthogonal sequence to the reference sequence to generate a reference signal for broadcasting over one of the sectors. An apparatus for wireless communications within a sector includes means for receiving a broadcast within a sector, the received broadcast comprising a reference signal having a time domain orthogonal sequence applied to a reference sequence, and means for recovering the reference sequence from the received broadcast. | 04-14-2011 |
20140273972 | METHOD AND SYSTEM FOR RESTRICTED ACCESS CONFIGURATION OF ACCESS POINT BASE STATIONS - Devices and methods are provided for the controlling access to access point (AP) base stations. In particular, described herein are techniques for the automated configuration of AP base stations for restricted access. For example, the technique may involve receiving a contact list from an access terminal (AT) associated with the AP base station and a network operator. From the received contact list, saved contacts associated with the operator may be identified. The technique may further involve retrieving identifiers for the identified contacts, and generating an allowed user list from the identifiers, which may be used to configure the AP base station for restricted access. | 09-18-2014 |
Patent application number | Description | Published |
20110314164 | INTELLIGENT NETWORK STORAGE PLANNING WITHIN A CLUSTERED COMPUTING ENVIRONMENT - Embodiments of the present invention provide an integrated host and subsystem port selection methodology that uses performance measurements combined with information about active data paths. This technique also helps in resilient fabric planning by selecting ports from redundant fabrics. In a typical embodiment, host port to storage port pairs that create a path between a host and a storage device will be identified. From these pairs, a set of host port to storage port candidates for communicate data from the host to the storage device will be identified based on a set of resiliency constraints. Then, a specific host port to storage port pair will be selected from the set based on a lowest joint workload measurement. A path will then be created between the specific host port and storage port, and data will be communicated from the host to the storage device via the path. | 12-22-2011 |
20120005467 | Streaming Virtual Machine Boot Services Over a Network - Embodiments of the invention are directed to streaming virtual machine boot services over a network. An aspect of the invention includes booting a first virtual machine and recording data and metadata from a virtual machine boot image into a virtual machine boot file. The data and metadata are accessed in the process of booting the first virtual machine. The virtual machine boot image has setup information of the virtual machine type of the first virtual machine. The virtual machine boot file is configured for the virtual machine type of the first virtual machine. A descriptor is added to metadata of the virtual machine boot image, which references a location of the virtual machine boot file for the virtual machine type of the first virtual machine. When subsequently booting a second virtual machine of the same type of virtual machine as the first virtual machine, data are streamed from the virtual machine boot file to a virtual machine monitor of a second virtual machine without the need to stream data from the virtual machine boot image. | 01-05-2012 |
20120042033 | MIGRATING VIRTUAL MACHINES ACROSS NETWORK SEPARATED DATA CENTERS - Embodiments of the present invention provide an approach for migrating virtual machines across network (e.g., WAN) separated data centers (e.g., storage clouds). Specifically, under embodiments of the present invention, a first storage system associated with a first data center is synchronized with a second storage system associated with a second data center via a storage system link. Then, a minimal state of a virtual machine is migrated from a first computer in the first data center to a second computer in the second data center via a WAN link. Using the minimal state, the virtual machine is stored in the second computer. Thereafter, the storage system link is terminated. In addition, as updated pages are received in memory of the first computer, they are migrated to the second computer via the WAN link. Once this migration is complete, the WAN link can be terminated. Therefore, embodiments of the present invention provide at least two forms of synchronization: computational synchronization and storage synchronization. | 02-16-2012 |
20120254640 | ALLOCATION OF STORAGE RESOURCES IN A NETWORKED COMPUTING ENVIRONMENT BASED ON ENERGY UTILIZATION - Embodiments of the present invention provide an approach to provision storage resources (e.g., across an enterprise storage system (ESS) such as a general parallel file system (GPFS) or the like) for different workloads in an energy efficient manner. The system evaluates different energy profiles/workloads' energy consumption characteristics of storage devices to determine an allocation plan that reduces the energy cost (e.g., results in the lowest cost/energy consumption for handling a storage workload). In a typical embodiment, energy consumption characteristics for handling a particular storage workload will be determined. Thereafter, a type of storage device capable of handling the workload will be determined. Then, an allocation plan that results in the most efficient energy consumption for handling the workload will be developed. In general, the allocation plan is based upon the energy consumption characteristics and an energy efficiency algorithm. The energy efficiency algorithm serves to identify storage device(s) that can handle the workload in such a way as to reduce total energy consumption and, accordingly, costs. Along these lines, the energy efficiency algorithm may also consider other factors such as capacity and load of storage devices and service level agreement (SLA) terms in addition to energy costs (e.g., over times of day and/or days of week). In any event, at least one storage device can then be selected for handling the storage workload according to the allocation plan. | 10-04-2012 |
20140129717 | ALLOCATION OF STORAGE RESOURCES IN A NETWORKED COMPUTING ENVIRONMENT BASED ON ENERGY UTILIZATION - The present invention provides an approach to provision storage resources (e.g., across an enterprise storage system) for different workloads in an energy efficient manner. Typically, energy consumption characteristics for handling a particular storage workload will be determined. Thereafter, a type of storage device capable of handling the workload will be determined. Then, an allocation plan that results in the most efficient energy consumption for handling the workload will be developed. The allocation plan is based upon the energy consumption characteristics and an energy efficiency algorithm. The energy efficiency algorithm serves to identify storage device(s) that can handle the workload in such a way as to reduce total energy consumption and, accordingly, costs. The energy efficiency algorithm may also consider other factors such as capacity and load of storage devices and service level agreement (SLA) terms. At least one storage device can then be selected for handling the storage workload. | 05-08-2014 |
20140136901 | PROACTIVE RISK ANALYSIS AND GOVERNANCE OF UPGRADE PROCESS - An incompatible software level of an information technology infrastructure component is determined by comparing collected inventory information to a minimum recommended software level. If a knowledge base search finds that the incompatible software level is associated with a prior infrastructure outage event, an outage count score is determined for the incompatible software level by applying an outage rule to a historic count of outages caused by a similar incompatible software level, and combined with an average outage severity score assigned to the incompatible software level based on a level of severity of an actual historic failure of the component within a context of the infrastructure to generate a normalized historical affinity risk score. The normalized historical affinity risk score is provided for prioritizing the correction of the incompatible software level in the context of other normalized historical risk level scores of other determined incompatible software levels. | 05-15-2014 |
Patent application number | Description | Published |
20080301332 | METHOD FOR USING HOST AND STORAGE CONTROLLER PORT INFORMATION TO CONFIGURE PATHS BETWEEN A HOST AND STORAGE CONTROLLER - Provided is a method for using host and storage controller port information to configure paths between a host and storage controller. Information is gathered on ports on at least one host, ports on at least one storage controller managing access to storage volumes, and at least one fabric over which the at least one host and storage controller ports connect. For at least one host port and storage controller port, information is gathered on a connection metric related to a number of paths in which the port is configured and a traffic metric indicating Input/Output (I/O) traffic at the port. A determination is made of available ports for one host and storage controller that are available to provide paths between one host and storage controller. The connection and traffic metrics for the available host ports are processed to select at least one host port. The connection and traffic metrics for the available storage controller ports are processed to select at least one storage controller port. The at least one selected host and storage controller port pair are configured to provide at least one path enabling the host to communicate with the selected storage controller port to access at least one storage volume managed by the selected storage controller. | 12-04-2008 |
20080301333 | SYSTEM AND ARTICLE OF MANUFACTURE FOR USING HOST AND STORAGE CONTROLLER PORT INFORMATION TO CONFIGURE PATHS BETWEEN A HOST AND STORAGE CONTROLLER - Provided are a system and article of manufacture for using host and storage controller port information to configure paths between a host and storage controller. Information is gathered on ports on at least one host, ports on at least one storage controller managing access to storage volumes, and at least one fabric over which the at least one host and storage controller ports connect. For at least one host port and storage controller port, information is gathered on a connection metric related to a number of paths in which the port is configured and a traffic metric indicating Input/Output (I/O) traffic at the port. A determination is made of available ports for one host and storage controller that are available to provide paths between one host and storage controller. The connection and traffic metrics for the available host ports are processed to select at least one host port. The connection and traffic metrics for the available storage controller ports are processed to select at least one storage controller port. The at least one selected host and storage controller port pair are configured to provide at least one path enabling the host to communicate with the selected storage controller port to access at least one storage volume managed by the selected storage controller. | 12-04-2008 |
20090094664 | Integrated Guidance and Validation Policy Based Zoning Mechanism - A mechanism is provided to automatically retrieve zoning best practices from a centralized repository and to ensure that automatically generated zones do not violate these best practices. A user selects a set of hosts and storage controllers. The user also selects a guidance policy for creating the zone, and also selects a set of validation policies that must be enforced on the zone. If the user selects a guidance policy and a validation policy combination that is incompatible, the mechanism allows the user to change either the selected guidance policy or the set of validation policies. If the user has selected consistent-zoning as a guidance policy, then the mechanism automatically selects a guidance policy that does not violate the known validation policies. | 04-09-2009 |
20090187518 | AUTOMATICALLY IDENTIFYING AN OPTIMAL SET OF ATTRIBUTES TO FACILITATE GENERATING BEST PRACTICES FOR CONFIGURING A NETWORKED SYSTEM - A method and system for automatically identifying an optimal set of attributes of entities included in a networked system. Entity types are ranked based on information gain. A first classification accuracy relative to a first entity type is determined. The first entity type is the top-ranked entity type or a first aggregate entity type. A second entity type is selected base on the ranking. A database join of a first set of attributes associated with the first entity type and a second set of attributes associated with the second entity type is performed. A second classification accuracy relative to a second aggregate entity type generated by the join is determined. In response to determining that the second classification accuracy is not greater than the first classification accuracy, an optimal set of attributes contributing to a problem in the networked system is identified as the first set of attributes. | 07-23-2009 |
20090187533 | AUTOMATICALLY IDENTIFYING AN OPTIMAL SET OF ATTRIBUTES TO FACILITATE GENERATING BEST PRACTICES FOR CONFIGURING A NETWORKED SYSTEM - A method and system for automatically identifying an optimal set of attributes of entities included in a networked system. Entity types are ranked based on information gain. A first classification accuracy relative to a first entity type is determined. The first entity type is the top-ranked entity type or a first aggregate entity type. A second entity type is selected basal on the ranking. A database join of a first set of attributes associated with the first entity type and a second set of attributes associated with the second entity type is performed. A second classification accuracy relative to a second aggregate entity type generated by the join is determined. In response to determining that the second classification accuracy is not greater than the first classification accuracy, an optimal set of attributes contributing to a problem in the networked system is identified as the first set of attributes. | 07-23-2009 |
20100223404 | MANAGEMENT SYSTEM FOR USING HOST AND STORAGE CONTROLLER PORT INFORMATION TO CONFIGURE PATHS BETWEEN A HOST AND STORAGE CONTROLLER IN A NETWORK - Provided is an article of manufacture, system and method for a management system for using host and storage controller port information to configure paths between a host and storage controller in a network. A management system is coupled to a network, wherein the management system communicates over the network with a plurality of hosts, storage controllers, and a network monitor to configure paths in the network between the hosts and the storage controllers in order for the storage controller to provide storage services to the hosts. The network monitor collects statistics from the components in the network. The management system obtains from the network monitor information on ports on at least one host, ports on at least one storage controller managing access to storage volumes, and at least one fabric over which the at least one host and storage controller ports connect. The management system gathers, for at least one host port and storage controller port, information on a connection metric indicating a number of paths in which the port is configured and a traffic metric indicating Input/Output (I/O) traffic at the port. The management system processes the connection and traffic metrics for the host and storage ports to select at least one host port and at least one storage controller port. The management system configures the at least one selected host and storage controller port pair to provide at least one path enabling the host to communicate with the selected storage controller port to access at least one storage volume managed by the selected storage controller. | 09-02-2010 |
20110320654 | Integrated Guidance and Validation Policy Based Zoning Mechanism - A mechanism is provided to automatically retrieve zoning best practices from a centralized repository and to ensure that automatically generated zones do not violate these best practices. A user selects a set of hosts and storage controllers. The user also selects a guidance policy for creating the zone, and also selects a set of validation policies that must be enforced on the zone. If the user selects a guidance policy and a validation policy combination that is incompatible, the mechanism allows the user to change either the selected guidance policy or the set of validation policies. If the user has selected consistent-zoning as a guidance policy, then the mechanism automatically selects a guidance policy that does not violate the known validation policies. | 12-29-2011 |
Patent application number | Description | Published |
20080284167 | LOW-VOLUME FITTINGS - Fitting that is compatible with standard fittings is described. In one embodiment, the end of one of a matched set of fittings is provided with an elastomeric material. The elastomeric material deforms when the matched fittings are coupled, resulting in a reduced volume. In certain embodiments, a tube is provided through the tube which is attached at a proximal end and extends to the distal end of the elastomeric material. When the fitting are coupled the tube protrudes past the end of the elastomeric material and into the coupled fitting. In certain embodiments the fitting otherwise conforms to International Standard ISO 594. | 11-20-2008 |
20090036764 | FLUID INJECTION AND SAFETY SYSTEM - Various medical systems and methods are described, including a medical monitoring system. The medical monitoring system can have a fluid system configured to receive bodily fluid and optically analyze said fluid to determine analyte concentration. The fluid system can have a removable portion. The removable portion can have an opening with a port. The system can also have a container configured to contain anticoagulant. The container can have a portion configured to mate with the port of the removable portion. The container can be further configured to not fit into a conventional luer fitting. An anti-coagulant insertion apparatus is also described. The apparatus can have a syringe, a dock with a port, and an adapter configured to connect the syringe to the port. The dock can also have a tab configured to move with the port. | 02-05-2009 |
20110092784 | ADJUSTABLE CONNECTOR AND DEAD SPACE REDUCTION - Methods and systems for determining the concentration of one or more analytes from a sample such as blood or plasma are described. The systems described herein can be configured to withdraw a certain volume of sample from a source of bodily fluid, direct a first portion of the withdrawn sample to an analyte monitoring system and return a second portion of the sample to the patient. The analyte monitoring system can be connected to the source of bodily fluid via a connector that is configured to maintain uniform velocity across the connector and reduce the dead space volume. | 04-21-2011 |
20130160532 | FLUID INJECTION AND SAFETY SYSTEM - Various medical systems and methods are described, including a medical monitoring system. The medical monitoring system can have a fluid system configured to receive bodily fluid and optically analyze said fluid to determine analyte concentration. The fluid system can have a removable portion. The removable portion can have an opening with a port. The system can also have a container configured to contain anticoagulant. The container can have a portion configured to mate with the port of the removable portion. The container can be further configured to not fit into a conventional luer fitting. An anti-coagulant insertion apparatus is also described. The apparatus can have a syringe, a dock with a port, and an adapter configured to connect the syringe to the port. The dock can also have a tab configured to move with the port. | 06-27-2013 |
20140236047 | ADJUSTABLE CONNECTOR, IMPROVED FLUID FLOW AND REDUCED CLOTTING RISK - Methods and systems for determining the concentration of one or more analytes from a sample such as blood or plasma are described. The systems described herein can be configured to withdraw a sample from a source of fluid, direct a first portion of the withdrawn sample to an analyte monitoring system and return a second portion of the sample. The analyte monitoring system can be connected to the fluid source via a connector that is configured to improve fluid flow and reduce blood clotting risk. These goals can be accomplished, for example, by employing coatings in or on a connector, positioning a resilient substance at or near the junction, by reducing dead space volume, by using resiliency to improve fit, by extending a portion of one connector to better mate with a portion of another connector, etc. | 08-21-2014 |
Patent application number | Description | Published |
20090024836 | MULTIPLE-CORE PROCESSOR WITH HIERARCHICAL MICROCODE STORE - A multiple-core processor having a hierarchical microcode store. A processor may include multiple processor cores, each configured to independently execute instructions defined according to a programmer-visible instruction set architecture (ISA). Each core may include a respective local microcode unit configured to store microcode entries. The processor may also include a remote microcode unit accessible by each of the processor cores. Any given one of the processor cores may be configured to generate a given microcode entrypoint corresponding to a particular microcode entry including one or more operations to be executed by the given processor core, and to determine whether the particular microcode entry is stored within the respective local microcode unit of the given core. In response to determining that the particular microcode entry is not stored within the respective local microcode unit, the given core may convey a request for the particular microcode entry to the remote microcode unit. | 01-22-2009 |
20090024838 | MECHANISM FOR SUPPRESSING INSTRUCTION REPLAY IN A PROCESSOR - A mechanism for suppressing instruction replay includes a processor having one or more execution units and a scheduler that issue instruction operations for execution by the one or more execution units. The scheduler may also cause instruction operations that are determined to be incorrectly executed to be replayed, or reissued. In addition, a prediction unit within the processor may predict whether a given instruction operation will replay and to provide an indication that the given instruction operation will replay. The processor also includes a decode unit that may decode instructions and in response to detecting the indication, may flag the given instruction operation. The scheduler may further inhibit issue of the flagged instruction operation until a status associated with the flagged instruction is good. | 01-22-2009 |
20090319727 | Efficient Load Queue Snooping - In one embodiment, a processor comprises a data cache and a load/store unit (LSU). The LSU comprises a queue and a control unit, and each entry in the queue is assigned to a different load that has accessed the data cache but has not retired. The control unit is configured to update the data cache hit status of each load represented in the queue as a content of the data cache changes. The control unit is configured to detect a snoop hit on a first load in a first entry of the queue responsive to: the snoop index matching a load index stored in the first entry, the data cache hit status of the first load indicating hit, the data cache detecting a snoop hit for the snoop operation, and a load way stored in the first entry matching a first way of the data cache in which the snoop operation is a hit. | 12-24-2009 |
20130039109 | SELECTABLE MULTI-WAY COMPARATOR - A method for comparing content addressable memory (CAM) elements is disclosed. Binary values are stored in a pair of CAM elements. A comparison value is provided to a group of comparators, the comparison value based on the binary value stored in the pair of CAM elements. A match value is provided to the group of comparators, the match value corresponding to a binary value pair to be compared with the binary value stored in the pair of CAM elements. A positive match result value is output from a selected group of comparators via an output line in response to the comparison value matching the match value. | 02-14-2013 |
20130117543 | LOW OVERHEAD OPERATION LATENCY AWARE SCHEDULER - A method and apparatus for processing multi-cycle instructions include picking a multi-cycle instruction and directing the picked multi-cycle instruction to a pipeline. The pipeline includes a pipeline control configured to detect a latency and a repeat rate of the picked multi-cycle instruction and to count clock cycles based on the detected latency and the detected repeat rate. The method and apparatus further include detecting the repeat rate and the latency of the picked multi-cycle instruction, and counting clock cycles based on the detected repeat rate and the latency of the picked multi-cycle instruction. | 05-09-2013 |
Patent application number | Description | Published |
20080301364 | CACHING OF MICROCODE EMULATION MEMORY - A processor includes a cache hierarchy including a level-1 cache and a higher-level cache. The processor maps a portion of physical memory space to a portion of the higher-level cache, executes instructions, at least some of which comprise microcode, allows microcode to access the portion of the higher-level cache, and prevents instructions that do not comprise microcode from accessing the portion of the higher-level cache. The first portion of the physical memory space can be permanently allocated for use by microcode. The processor can move one or more cache lines of the first portion of the higher-level cache from the higher-level cache to a first portion of the level-1 cache, allow microcode to access the first portion of the first level-1 cache, and prevent instructions that do not comprise microcode from accessing the first portion of the first level-1 cache. | 12-04-2008 |
20090172370 | EAGER EXECUTION IN A PROCESSING PIPELINE HAVING MULTIPLE INTEGER EXECUTION UNITS - One or more processor cores of a multiple-core processing device each can utilize a processing pipeline having a plurality of execution units (e.g., integer execution units or floating point units) that together share a pre-execution front-end having instruction fetch, decode and dispatch resources. Further, one or more of the processor cores each can implement dispatch resources configured to dispatch multiple instructions in parallel to multiple corresponding execution units via separate dispatch buses. The dispatch resources further can opportunistically decode and dispatch instruction operations from multiple threads in parallel so as to increase the dispatch bandwidth. Moreover, some or all of the stages of the processing pipelines of one or more of the processor cores can be configured to implement independent thread selection for the corresponding stage. | 07-02-2009 |
20090300329 | VOLTAGE DROOP MITIGATION THROUGH INSTRUCTION ISSUE THROTTLING - A system and method for providing a digital real-time voltage droop detection and subsequent voltage droop reduction. A scheduler within a reservation station may store a weight value for each instruction corresponding to node capacitance switching activity for the instruction derived from pre-silicon power modeling analysis. For instructions picked with available source data, the corresponding weight values are summed together to produce a local current consumption value and this value is summed with any existing global current consumption values from corresponding schedulers of other processor cores yielding an activity event. The activity event is stored. Hashing functions within the scheduler are used to determine both a recent and an old activity average using the calculated activity event and stored older activity events. Instruction issue throttling occurs if either a difference between the old activity average and the recent activity average exceed a first threshold or the recent activity average exceeds a second threshold. | 12-03-2009 |
Patent application number | Description | Published |
20120102357 | METHOD AND APPARATUS FOR PROCESSING LOAD INSTRUCTIONS IN A MICROPROCESSOR HAVING AN ENHANCED INSTRUCTION DECODER AND AN ENHANCED LOAD STORE UNIT - A method and microprocessor are described for efficiently executing load instructions out-of-order (speculatively). The microprocessor includes an enhanced load store unit (LSU) and an enhanced instruction decoder. The enhanced LSU receives a plurality of out-of-order value addresses, and sends a resync signal to the enhanced instruction decoder when an execution error associated with a particular load instruction occurs. The enhanced instruction decoder stores a specific address associated with the particular load instruction, and increments a counter value that indicates how many times the resync signal was sent by the resync predictor. When the counter value reaches a predetermined threshold, subsequent load instructions from the specific address are executed in order (non-speculatively). When a future execution of the particular load instruction indicates that the probability of an execution error has been reduced, the counter value is decremented, facilitating newer load instructions associated with the same address to again be executed speculatively. | 04-26-2012 |
20120144168 | ODD AND EVEN START BIT VECTORS - A method and apparatus is presented for identifying instructions in a stream of information by preprocessing the stream of information, creating a vector of instructions and breaking the vector of instructions into two or more vectors for picking the identified instructions at a high frequency. | 06-07-2012 |
20120144173 | UNIFIED SCHEDULER FOR A PROCESSOR MULTI-PIPELINE EXECUTION UNIT AND METHODS - A unified scheduler for a processor execution unit and methods are disclosed for providing faster throughput of micro-instruction/operation execution with respect to a multi-pipeline processor execution unit. In one example, an execution unit has a plurality of pipelines that operate at a predetermined clock rate, each pipeline configured to process a selected subset of microinstructions. The execution unit has a scheduler that includes a unified queue configured to queue microinstructions for all of the pipelines and a picker configured to direct a queued microinstruction to an appropriate pipeline for processing based on an indication of readiness for picking. Preferably, when all of the pipelines are ready to receive a microinstruction for processing and there is at least one microinstruction queued that is ready for picking for each pipeline, the picker picks and directs a queued microinstructions to each of the pipelines in a single clock cycle. | 06-07-2012 |
20120291037 | METHOD AND APPARATUS FOR PRIORITIZING PROCESSOR SCHEDULER QUEUE OPERATIONS - A method and processor are described for implementing programmable priority encoding to track relative age order of operations in a scheduler queue. The processor may comprise a scheduler queue configured to maintain an ancestry table including a plurality of consecutively numbered row entries and a plurality of consecutively numbered columns. Each row entry includes one bit in each of the columns. Pickers are configured to pick an operation that is ready for execution based on the age of the operation as designated by the ancestry table. The column number of each bit having a select logic value indicates an operation that is older than the operation associated with the number of the row entry that the bit resides in. | 11-15-2012 |
20140025933 | REPLAY REDUCTION BY WAKEUP SUPPRESSION USING EARLY MISS INDICATION - A method for reducing a number of operations replayed in a processor includes decoding an operation to determine a memory address and a command in the operation. If data is not in a way predictor based on the memory address, a suppress wakeup signal is sent to an operation scheduler, and the operation scheduler suppresses waking up other operations that are dependent on the data. | 01-23-2014 |
Patent application number | Description | Published |
20110096226 | Classifying Image Areas of a Video Signal - A method of enhancing picture quality of a video signal is disclosed. The method comprises the steps of receiving base layer images of standard definition pictures from a base layer decoder; defining image areas of the standard definition pictures; classifying image areas into image types by assigning a class number; and generating enhanced pictures based upon the standard definition pictures and the classification of the image areas. A circuit for enhancing picture quality of a video signal is also disclosed. The circuit comprising a base layer decoder; a classifier coupled to the base layer decoder, the classifier generating a class number for image areas of a standard definition picture; a summing circuit coupled to the classifier; an exchange stream decoder coupled to the summing circuit, the exchange stream decoder generating an index; and a codebook table coupled to the summing circuit. The codebook table preferably stores a plurality of codevectors based upon the class number and the index. | 04-28-2011 |
20110298974 | Predictive Interpolation of a Video Signal - A method of enhancing picture quality of a video signal is disclosed. The method comprises the steps of generating an interpolated base frame image; receiving a first previously decoded difference picture; receiving a second previously decoded difference picture; generating a combined motion compensated difference surface; and generating a temporally interpolated enhanced picture based upon the interpolated base frame image and the combined motion compensated difference surface. A circuit for enhancing picture quality of a video signal is also disclosed. The circuit comprises a base decoder generating a base image of a standard definition picture; a temporal predictive interpolator coupled to the base decoder and generating an interpolated block; and a summing circuit coupled to the temporal predictive interpolator. The summing circuit preferably adds the interpolated block and a difference block. | 12-08-2011 |
20130094570 | Adaptive Motion Estimation Cache Organization - In some embodiments, a motion estimation search window cache is adaptively re-organized according to frame properties including a frame width and a number of reference frames corresponding to the current frame to be encoded/decoded. The cache reorganization may include an adaptive mapping of reference frame locations to search window cache allocation units (addresses). In some embodiments, a search window is shaped as a quasi-rectangle with truncated upper left and lower right corners, having a full-frame horizontal extent. A search range is defined in a central region of the search window, and is laterally bounded by the truncated corners. | 04-18-2013 |
20140294081 | Video Signal Predictive Interpolation - A method of enhancing picture quality of a video signal is disclosed. The method comprises the steps of generating an interpolated base frame image: receiving a first previously decoded difference picture; receding a second previously decoded difference picture; generating a combined motion compensated difference surface; and generating a temporally interpolated enhanced picture based upon the interpolated base frame image end the combined motion compensated difference surface. A circuit for enhancing picture quality of a video signal is also disclosed. The circuit comprises a base decoder generating a base image of a standard definition picture; a temporal predictive interpolator coupled to the base decoder and generating an interpolated block; and a summing circuit coupled to the temporal predictive interpolator. The summing circuit preferably adds the interpolated block and a difference block. | 10-02-2014 |
Patent application number | Description | Published |
20100021425 | 1'-SUBSTITUTED CARBA-NUCLEOSIDE ANALOGS FOR ANTIVIRAL TREATMENT - Provided are pyrrolo[1,2-f][1,2,4]triazinyl, imidazo[1,5-f][1,2,4]triazinyl, imidazo[1,2-f][1,2,4]triazinyl, and [1,2,4]triazolo[4,3-f][1,2,4]triazinyl nucleosides, nucleoside phosphates and prodrugs thereof, wherein the 1′ position of the nucleoside sugar is substituted. The compounds, compositions, and methods provided are useful for the treatment of Flaviviridae virus infections, particularly hepatitis C infections. | 01-28-2010 |
20100203015 | CARBA-NUCLEOSIDE ANALOGS FOR ANTIVIRAL TREATMENT - Provided are thieno[3,4-d]pyrimidin-7-yl and furo[3,4-d]pyrimidin-7-yl ribosides, riboside phosphates and prodrugs thereof as well as intermediates and methods of preparation. The compounds, compositions, and methods provided are useful for the treatment of Flaviviridae virus infections. | 08-12-2010 |
20110230654 | PROCESSES AND INTERMEDIATES FOR THE PREPARATION OF 1'-SUBSTITUTED CARBA-NUCLEOSIDE ANALOGS - Provided are processes and intermediates for the syntheses of nucleosides of pyrrolo[1,2-f][1,2,4]triazinyl and imidazo[1,24][1,2,4]triazinyl heterocycles of Formula I. | 09-22-2011 |
20110293563 | 1'SUBSTITUTED CARBA-NUCLEOSIDE ANALOGS FOR ANTIVIRAL TREATMENT - Provided are pyrrolo[1,2-f][1,2,4]triazinyl, imidazo[1,5-f][1,2,4]triazinyl, imidazo[1,2-f][1,2,4]triazinyl, and [1,2,4]triazolo[4,3-f][1,2,4]triazinyl nucleosides, nucleoside phosphates and prodrugs thereof, wherein the 1′ position of the nucleoside sugar is substituted. The compounds, compositions, and methods provided are useful for the treatment of Flaviviridae virus infections, particularly hepatitis C infections. | 12-01-2011 |
20130034521 | 1'-SUBSTITUTED CARBA-NUCLEOSIDE ANALOGS FOR ANTIVIRAL TREATMENT - Provided are pyrrolo[1,2-f][1,2,4]triazinyl, imidazo[1,5-f][1,2,4]triazinyl, imidazo[1,2-f][1,2,4]triazinyl, and [1,2,4]triazolo[4,3-f][1,2,4]triazinyl nucleosides, nucleoside phosphates and prodrugs thereof, wherein the 1′ position of the nucleoside sugar is substituted. The compounds, compositions, and methods provided are useful for the treatment of Flaviviridae virus infections, particularly hepatitis C infections. | 02-07-2013 |
20130344028 | 1'-SUBSTITUTED CARBA-NUCLEOSIDE ANALOGS FOR ANTIVIRAL TREATMENT - Provided are pyrrolo[1,2-f][1,2,4]triazinyl, imidazo[1,5-f][1,2,4]triazinyl, imidazo[1,2-f][1,2,4]triazinyl, and [1,2,4]triazolo[4,3-f][1,2,4]triazinyl nucleosides, nucleoside phosphates and prodrugs thereof, wherein the 1′ position of the nucleoside sugar is substituted. The compounds, compositions, and methods provided are useful for the treatment of Flaviviridae virus infections, particularly hepatitis C infections. | 12-26-2013 |
Patent application number | Description | Published |
20090093670 | Treating Dysfunctional Cardiac Tissue - Medical devices, systems, and methods reduce the distance between two points in tissue, often for treatment of congestive heart failure and often in a minimally invasive manner. An anchor is inserted along an insertion path through a first wall of the heart. An arm of the anchor is deployed and rotationally positioned according to a desired alignment. Application of tension to the anchor may draw the first and second walls of the heart into contact along a desired contour so as to effect a desired change in the geometry of the heart. Additional anchors may be inserted and aligned with the first anchor to close off a portion of a ventricle such that the ventricle is geometrically remodeled and disease progression is reversed, halted, and/or slowed. | 04-09-2009 |
20100016655 | Cardiac Anchor Structures, Methods, and Systems for Treatment of Congestive Heart Failure and Other Conditions - Medical devices, systems, and methods reduce the distance between two points in tissue, often for treatment of congestive heart failure and often in a minimally invasive manner. An anchor is inserted along an insertion path through a first wall of the heart. An arm of the anchor is deployed and rotationally positioned according to a desired alignment. Application of tension to the anchor may draw the first and second walls of the heart into contact along a desired contour so as to effect a desired change in the geometry of the heart. Additional anchors may be inserted and aligned with the first anchor to close off a portion of a ventricle such that the ventricle is geometrically remodeled and disease progression is reversed, halted, and/or slowed. | 01-21-2010 |
20130090672 | CARDIAC IMPLANT MIGRATION INHIBITING SYSTEMS - Medical devices, systems, and methods reduce the distance between two locations in tissue, often for treatment of congestive heart failure. In one embodiment an anchor of an implant system may reside within the right ventricle in engagement with the ventricular septum. A tension member may extend from that anchor through the septum and an exterior wall of the left ventricle to a second anchor disposed along an epicardial surface. Deployment of the anchor within the right ventricle may be performed by inserting a guidewire through the septal wall into the right ventricle. The anchor may be inserted into the right ventricle over the guidewire and through a lumen of a catheter. An anchor force may be applied within a desired range to secure the anchors about the septum and epicardial surface. The anchor force may inhibit migration of the anchors relative to the septum and epicardial surface. | 04-11-2013 |
20130096579 | OVER-THE-WIRE CARDIAC IMPLANT DELIVERY SYSTEM FOR TREATMENT OF CHF AND OTHER CONDITIONS - Medical devices, systems, and methods reduce the distance between two locations in tissue in a minimally invasive manner, often for treatment of congestive heart failure. In one embodiment, an anchor of an implant system may, when the implant system is fully deployed, reside within the right ventricle in engagement with the ventricular septum. A tension member may extend from that anchor through the septum and an exterior wall of the left ventricle to a second anchor disposed along an epicardial surface of the heart. Deployment of the anchor within the right ventricle may be performed by inserting a guidewire through the septal wall into the right ventricle. The anchor may be inserted into the right ventricle over the guidewire and through a lumen of a delivery catheter. Delivering the anchor over the guidewire may provide improved control in the delivery and placement of the anchor within the right ventricle. | 04-18-2013 |
20140031613 | TREATING DYSFUNCTIONAL CARDIAC TISSUE - Medical devices, systems, and methods reduce the distance between two points in tissue, often for treatment of congestive heart failure and often in a minimally invasive manner. An anchor is inserted along an insertion path through a first wall of the heart. An arm of the anchor is deployed and rotationally positioned according to a desired alignment. Application of tension to the anchor may draw the first and second walls of the heart into contact along a desired contour so as to effect a desired change in the geometry of the heart. Additional anchors may be inserted and aligned with the first anchor to close off a portion of a ventricle such that the ventricle is geometrically remodeled and disease progression is reversed, halted, and/or slowed. | 01-30-2014 |
Patent application number | Description | Published |
20100108577 | METHODS AND APPARATUS FOR USE OF OPTICAL FORCES FOR IDENTIFICATION, CHARACTERIZATION AND/OR SORTING OF PARTICLES - Apparatus and methods are provided for interacting light with particles, including but not limited to biological matter such as cells, in unique and highly useful ways. Optophoresis consists of subjecting particles to various optical forces, especially optical gradient forces, and more particularly moving optical gradient forces, so as to obtain useful results. In biology, this technology represents a practical approach to probing the inner workings of a living cell, preferably without any dyes, labels or other markers. In one aspect, a particle may be characterized by determining its optophoretic constant or signature. For example, a diseased cell has a different optophoretic constant from a healthy cell, thereby providing information, or the basis for sorting. In the event of physical sorting, various forces may be used for separation, including fluidic forces, such as through the use of laminar flow, or optical forces, or mechanical forces, such as through adhesion. Various techniques for measuring the dielectric constant of particles are provided. | 05-06-2010 |
20150024476 | CELL SORTING SYSTEM AND METHODS - Apparatus and Methods are provided for a microfabricated fluorescence activated cell sorter based on a switch for rapid, active control of cell routing through a microfluidic channel network. This sorter enables low-stress, highly efficient sorting of populations of small numbers of cells (i.e., | 01-22-2015 |