Patent application number | Description | Published |
20100070678 | Saving and Restoring State Information for Virtualized Computer Systems - Prior to or while the state of a virtual machine (“VM”) is being saved, such as in connection with the suspension or checkpointing of a VM, a set of one or more “active” memory pages is identified, this set of active memory pages comprising memory pages that are in use within the VM before operation of the VM is suspended. This set of active memory pages may constitute a “working set” of memory pages. To restore the state of the VM and resume operation, in some embodiments, (a) access to persistent storage is restored to the VM, device state for the VM is restored, and one or more of the set of active memory pages are loaded into physical memory; (b) operation of the VM is resumed; and (c) additional memory pages from the saved state of the VM are loaded into memory after operation of the VM has resumed. | 03-18-2010 |
20100077013 | COMPUTER STORAGE DEDUPLICATION - A data center comprising plural computer hosts and a storage system external to said hosts is disclosed. The storage system includes storage blocks for storing tangibly encoded data blocks. Each of said hosts includes a deduplicating file system for identifying and merging identical data blocks stored in respective storage blocks into one of said storage blocks so that a first file exclusively accessed by a first host of said hosts and a second file accessed exclusively by a second host of said hosts concurrently refer to the same one of said storage blocks. | 03-25-2010 |
20100106816 | QUALITY OF SERVICE MANAGEMENT - A method for providing quality of service to a plurality of hosts accessing a common resource is described. The common resource may be a middle-tier or back-end server. A client IO request is received at one host of the plurality of hosts from one of a plurality clients executing as software entities on respective hosts. The host determines whether an issue queue is full. The IO request is issued to the common resource when the issue queue is not full. A current average latency observed at the host and an adjusted window size is calculated, based at least in part on the current average latency. The issue queue is resized to correspond with the adjusted window size. | 04-29-2010 |
20100106820 | QUALITY OF SERVICE MANAGEMENT - A method and system for providing quality of service to a plurality of hosts accessing a common resource is described. According to one embodiment, a plurality of IO requests is received from clients executing as software entities on one of the hosts. An IO request queue for each client is separately managed, and an issue queue is populated based on contents of the IO request queues. When a host issue queue is not full, a new IO request is entered into the host issue queue and is issued to the common resource. A current average latency observed at the host is calculated, and an adjusted window size is calculated at least in part based on the current average latency. The window size of the issue queue is adjusted according to the calculated window size. | 04-29-2010 |
20100274940 | INTERRUPT COALESCING FOR OUTSTANDING INPUT/OUTPUT COMPLETIONS - In a computer system, a method of controlling coalescence of interrupts includes dynamically basing a current level of interrupt coalescing upon a determination of outstanding input/output (I/O) commands for which corresponding I/O completions have not been received. Deliveries of interrupts are executed on the basis of the current level and in an absence of enabling timing-triggered delivery of an interrupt. | 10-28-2010 |
20100299667 | SHORTCUT INPUT/OUTPUT IN VIRTUAL MACHINE SYSTEMS - Read requests to a commonly accessed storage volume are conditionally issued, depending on whether or not a requested data block is already stored in memory from a prior access or to be stored in memory upon completion of a pending request. A data structure is maintained in memory to track physical memory pages and to indicate for each physical memory page the corresponding location in the storage volume from which the contents of the physical memory were read and the number of virtual memory pages that are mapped thereto. | 11-25-2010 |
20110072208 | Distributed Storage Resource Scheduler and Load Balancer - Distributed storage resources are managed based on data collected from online monitoring of workloads on the storage resources and performance characteristics of the storage resources. Load metrics are calculated from the collected data and used to identify workloads that are migration candidates and storage units that are migration destinations, so that load balancing across the distributed storage resources can be achieved. | 03-24-2011 |
20110119413 | QUALITY OF SERVICE MANAGEMENT - A method and system for providing quality of service to a plurality of hosts accessing a common resource is described. According to one embodiment, a plurality of IO requests is received from clients executing as software entities on one of the hosts. An IO request queue for each client is separately managed, and an issue queue is populated based on contents of the IO request queues. When a host issue queue is not full, a new IO request is entered into the host issue queue and is issued to the common resource. A current average latency observed at the host is calculated, and an adjusted window size is calculated at least in part based on the current average latency. The window size of the issue queue is adjusted according to the calculated window size. | 05-19-2011 |
20110191477 | System and Method for Automatically Optimizing Capacity Between Server Clusters - A resource management system for a virtual machine computing environment includes a software component that optimizes capacity between server clusters or groups by monitoring the capacity of server clusters or groups and automatically adding and removing host systems to and from server clusters or groups. The software component may be implemented at a server cluster management level to monitor and execute host system moves between server clusters and/or at a higher level in the resource management hierarchy. At the higher level, the software component is configured to monitor and execute host system moves between sets of server clusters being managed by different server cluster management agents. | 08-04-2011 |
20110302415 | SECURING CUSTOMER VIRTUAL MACHINES IN A MULTI-TENANT CLOUD - A trusted virtualization platform protects sensitive customer data during operation of virtual machines in a multi-tenant cloud computing center. The trusted virtualization platform limits administrator access to the data and state of the virtual machines running thereon, reports any changes made thereto, and requires keys provided by the customer or a trusted third party of the customer to perform management operations on the virtual machines. By requiring cloud computing centers to use such trusted virtualization platforms, customers uploading their virtual machines into the cloud computing center can be assured that cloud administrators will not be able to access or tamper with their private data. Furthermore, customers can directly audit all important state or configuration changes for their virtual machines as the trusted virtualization platform can be configured to report all such changes according to a security policy set by the customer. | 12-08-2011 |
20120011504 | ONLINE CLASSIFICATION OF MEMORY PAGES BASED ON ACTIVITY LEVEL - Activity level of memory pages is classified in virtual machine environment, so that processes such as live VM migration and checkpointing, among others, can be carried out more efficiently. The method includes the steps of scanning page table entries of hypervisor-managed page tables continuously over repeating scan periods to determine whether memory pages have been accessed or not, and for each memory page, determining an activity level of the memory page based on whether the memory page has been accessed or not since a prior scan and storing the activity level of the memory page. The activity level of the memory page may be represented by one or more bits of its page table entry and may be classified as having at least two states ranging from hot to cold. | 01-12-2012 |
20120011508 | MULTIPLE TIME GRANULARITY SUPPORT FOR ONLINE CLASSIFICATION OF MEMORY PAGES BASED ON ACTIVITY LEVEL - Activity level of memory pages is classified in virtual machine environment, so that processes such as live VM migration and checkpointing, among others, can be carried out more efficiently. Because each such hypervisor-based service may desire classification of activity levels of memory pages at different frequencies and different time granularities, the hypervisor supports methods to classify activity levels of memory pages for a plurality of time intervals. | 01-12-2012 |
20120036325 | MEMORY COMPRESSION POLICIES - Techniques are disclosed for managing memory within a virtualized system that includes a memory compression cache. Generally, the virtualized system may include a hypervisor configured to use a compression cache to temporarily store memory pages that have been compressed to conserve memory space. A “first-in touch-out” (FITO) list may be used to manage the size of the compression cache by monitoring the compressed memory pages in the compression cache. Each element in the FITO list corresponds to a compressed page in the compression cache. Each element in the FITO list records a time at which the corresponding compressed page was stored in the compression cache (i.e. an age). A size of the compression cache may be adjusted based on the ages of the pages in the compression cache. | 02-09-2012 |
20120233363 | QUALITY OF SERVICE MANAGEMENT - A method for measuring latencies caused by processing performed within a common resource is provided. A current latency value representing a time of residency of an IO request in a queue prior to receipt of acknowledgment from the common resource of completion of the IO request is received from a device comprising the queue, which maintains entries for IO requests that have been dispatched to and are pending at the common resource. An average latency value is calculated based in part on the current latency value. An adjusted capacity size for the queue is calculated based in part on the average latency value and the queue's capacity is set to the adjusted capacity size. IO requests are held in a buffer if the queue's capacity is full to reduce the effect of an amount of work transmitted to the common resource on current latency values provided by the device. | 09-13-2012 |
20120324441 | DECENTRALIZED MANAGEMENT OF VIRTUALIZED HOSTS - One or more embodiments of the present invention provide a technique for effectively managing virtualized computing systems with an unlimited number of hardware resources. Host systems included in a virtualized computer system are organized into a scalable, peer-to-peer (P2P) network in which host systems arrange themselves into a network overlay to communicate with one another. The network overlay enables the host systems to perform a variety of operations, which include dividing computing resources of the host systems among a plurality of virtual machines (VMs), load balancing VMs across the host systems, and performing an initial placement of a VM in one of the host systems. | 12-20-2012 |
20120324444 | DECENTRALIZED MANAGEMENT OF VIRTUALIZED HOSTS - One or more embodiments of the present invention provide a technique for effectively managing virtualized computing systems with an unlimited number of hardware resources. Host systems included in a virtualized computer system are organized into a scalable, peer-to-peer (P2P) network in which host systems arrange themselves into a network overlay to communicate with one another. The network overlay enables the host systems to perform a variety of operations, which include dividing computing resources of the host systems among a plurality of virtual machines (VMs), load balancing VMs across the host systems, and performing an initial placement of a VM in one of the host systems. | 12-20-2012 |
20130031200 | QUALITY OF SERVICE MANAGEMENT - A method for managing an amount of IO requests transmitted from a host computer to a storage system is described. A current latency value of an IO request most recently removed from an issue queue maintained by the host computer in order to transmit IO requests from the host computer to the storage system is periodically determined. An average latency value is the calculated based on the current latency value and a size limit of the issue queue is adjusted based in part on the average latency value. Upon receiving an IO request from one of a plurality of client applications running on the host computer, it can then be determined whether a number of pending IO requests in the issue queue has reached the size limit and the IO request can be transmitted to the issue queue if the number of pending IO request falls within the size limit. | 01-31-2013 |
20130097319 | SOFTWARE APPLICATION PLACEMENT USING COMPUTING RESOURCE CONTAINERS - Embodiments associate software applications with computing resource containers based on placement rules. A placement rule indicates that a first software application is to be co-located with a second software application during execution of the first and second software applications, or that the first software application is to be separated from the second software application during execution of the first and second software applications. A target computing resource container is selected based on the placement rule and a computing resource container that is associated with the first software application. The second software application is associated with the target computing resource container, and the placement rule may be provided to the target computing resource container. | 04-18-2013 |
20130097464 | SOFTWARE APPLICATION PLACEMENT BASED ON FAILURE CORRELATION - Embodiments associate software applications with computing resources based on failure correlation information and an anti-affinity rule. An anti-affinity rule indicates that a first software application is to be separated from a second software application during execution. A management device determines failure correlations between a first computing resource that is associated with the first software application and a plurality of computing resources other than the first computing resource. The management device selects the computing resource that corresponds to the lowest failure correlation and associates the second software application with the selected computing resource based on the anti-affinity rule. | 04-18-2013 |
20130100816 | NETWORK CONGESTION MANAGEMENT BASED ON COMMUNICATION DELAY - Embodiments determine communication delay along a network path between a source and a destination in a network. A target injection rate is calculated based on the determined delay and a predetermined maximum queuing delay threshold. Data packets are transmitted along the network path using an inter-packet delay that is based on the target injection rate. | 04-25-2013 |
20130205113 | METHOD OF ALLOCATING REFERENCED MEMORY PAGES FROM A FREE LIST - Memory pages that are allocated to a memory consumer and continue to be accessed by the memory consumer are included in a free list, so that they may be immediately allocated to another memory consumer as needed during the course of normal operation without preserving the original contents of the memory page. When a memory page in the free list is accessed to perform a read, a generation number associated with the memory page is compared with a stored copy. If the two match, the read is performed on the memory page. If the two do not match, the read is not performed on the memory page. | 08-08-2013 |
20130238790 | METHODS AND SYSTEMS FOR DETECTING ANOMALIES DURING IO ACCESSES - An anomaly in a shared input/ouput (IO) resource that is accessed by a plurality hosts or clients is detected when a host that is not bound by any QoS policy presents large workloads to a shared IO resource that is also accessed by hosts or clients that are governed by QoS policy. The anomaly detection triggers a response from the hosts or clients as a way to protect against the effect of the anomaly. The response is an increase in window sizes. The window sizes of the hosts or clients may be increased to the maximum window size or in proportion to their QoS shares. | 09-12-2013 |
20130297832 | INTERRUPT COALESCING FOR OUTSTANDING INPUT/OUTPUT COMPLETIONS - In a computer system, a method of controls interrupts which correspond to input/output (I/O) processing. For each delivery of an I/O completion interrupt, the method provides a recordation of a delivery time; identifies I/O completions for which deliveries of corresponding I/O completion interrupts involve deliveries of inter-processor interrupts; and for each of the identified I/O completions, accesses the recordation of the most recent delivery time to determine whether a selected period of time has elapsed since a last delivery of an inter-processor interrupt. As a response to a determination that the selected period has elapsed, an inter-processor interrupt is delivers. As a response to a determination that less than the duration of the selected period has elapsed, the method refrains from delivering an inter-processor interrupt. | 11-07-2013 |
20130346577 | QUALITY OF SERVICE MANAGEMENT - A method for managing an amount of IO requests transmitted from a host computer to a storage system is described. A current latency value of an IO request most recently removed from an issue queue maintained by a host bus adapter of the host computer in order to transmit IO requests from the host computer to the storage system is periodically determined. An average latency value is the calculated based on the current latency value and a size limit of the issue queue is adjusted based in part on the average latency value. Upon receiving an IO request from one of a plurality of client applications running on the host computer, it can then be determined whether a number of pending IO requests in the issue queue has reached the size limit and the IO request can be transmitted to the issue queue if the number of pending IO request falls within the size limit. | 12-26-2013 |
20140215044 | QUALITY OF SERVICE MANAGEMENT USING HOST SPECIFIC VALUES - In one embodiment, a latency value is determined for an input/output IO request in a host computer of a plurality of host computers based on an amount of time the IO request spent in the host computer's issue queue. The issue queue of the host computer is used to transmit IO requests to a storage system shared by the plurality of host computers. The method determines a host specific value assigned to the host computer based in proportion on a number of shares assigned to the host in a quality of service policy for IO requests. The size for the host computer's issue queue is determined based on the latency value and the host specific value to control a number of IO requests that are added to the host computer's issue queue where other hosts in the plurality of hosts independently determine respective sizes for respective issue queues. | 07-31-2014 |
20140237113 | DECENTRALIZED INPUT/OUTPUT RESOURCE MANAGEMENT - A shared input/output (IO) resource is managed in a decentralized manner. Each of multiple hosts having IO access to the shared resource, computes an average latency value that is normalized with respect to average IO request sizes, and stores the computed normalized latency value for later use. The normalized latency values thus computed and stored may be used for a variety of different applications, including enforcing a quality of service (QoS) policy that is applied to the hosts, detecting a condition known as an anomaly where a host that is not bound by a QoS policy accesses the shared resource at a rate that impacts the level of service received by the plurality of hosts that are bound by the QoS policy, and migrating workloads between storage arrays to achieve load balancing across the storage arrays. | 08-21-2014 |
20140331227 | SOFTWARE APPLICATION PLACEMENT USING COMPUTING RESOURCE CONTAINERS - Embodiments associate software applications with computing resource containers based on placement rules. A placement rule indicates that a first software application is to be co-located with a second software application during execution of the first and second software applications and second placement rule indicates that the first software application is to be separated from the second software application when the second placement rule is violated by enforcing the first placement rule. The placement rule also indicates that the first software application is to be separated from the second software application during execution of the first and second software applications and the second placement rule indicates the first software application is to be co-located with the second software application when the second placement rule is violated by enforcing the first placement rule. | 11-06-2014 |
20150046586 | SYSTEM AND METHOD FOR AUTOMATICALLY OPTIMIZING CAPACITY BETWEEN SERVER CLUSTERS - A resource management system for a virtual machine computing environment includes a software component that optimizes capacity between server clusters or groups by monitoring the capacity of server clusters or groups and automatically adding and removing host systems to and from server clusters or groups. The software component may be implemented at a server cluster management level to monitor and execute host system moves between server clusters and/or at a higher level in the resource management hierarchy. At the higher level, the software component is configured to monitor and execute host system moves between sets of server clusters being managed by different server cluster management agents. | 02-12-2015 |
20150106811 | SYSTEM AND METHOD FOR MANAGING A VIRTUALIZED COMPUTING ENVIRONMENT - A technique for predictive distributed resource scheduling and distributed power management includes analyzing patterns in the workload, predicting future workloads, and making recommendations for changes to the virtual computing environment. In addition, a cost-benefit analysis can be performed to determine whether the recommended change would likely result in improved performance. | 04-16-2015 |
20150128138 | DECENTRALIZED MANAGEMENT OF VIRTUALIZED HOSTS - One or more embodiments of the present invention provide a technique for effectively managing virtualized computing systems with an unlimited number of hardware resources. Host systems included in a virtualized computer system are organized into a scalable, peer-to-peer (P2P) network in which host systems arrange themselves into a network overlay to communicate with one another. The network overlay enables the host systems to perform a variety of operations, which include dividing computing resources of the host systems among a plurality of virtual machines (VMs), load balancing VMs across the host systems, and performing an initial placement of a VM in one of the host systems. | 05-07-2015 |
Patent application number | Description | Published |
20120018872 | LID FOR AN ELECTRICAL HARDWARE COMPONENT - To minimize the warpage of an organic substrate that supports at least one electrical hardware component (e.g., a system-in-package module), a bottom surface of a lid is attached to a top surface of the electrical hardware component. The lid includes a leg that extends from the bottom surface of the lid towards a top surface of the substrate. A portion of the leg closest to the substrate may move relative to the substrate. As the lid warps, the lid does not also cause distortion of the substrate. The leg may be a flange that extends at least a portion of the width or at least a portion of the length of the lid, may be a post located at the perimeter of the lid, or may be any other portion extending from above the electrical component towards the substrate. | 01-26-2012 |
20120074557 | Integrated Circuit Package Lid Configured For Package Coplanarity - An integrated circuit package apparatus comprises a packaging substrate, an integrated circuit coupled to an upper side of the packaging substrate, an array of contacts coupled to an underside of the packaging substrate for electrically coupling the integrated circuit to a circuit board, and a lid coupled to the upper side of the packaging substrate. In one form, the lid includes a central portion lying on a first plane, corner areas lying on a second plane, and arcuate wall portions disposed between and interconnecting the corner areas and the central portion. Other forms of the lid are provided. | 03-29-2012 |
20120113608 | METHOD AND APPARATUS FOR SUPPORTING A COMPUTER CHIP ON A PRINTED CIRCUIT BOARD ASSEMBLY - A printed circuit board assembly and method of assembly in which underfill is placed between a chip and substrate to support the chip. A trench is formed in the upper layer of the printed circuit board to limit the flow of the underfill and in particular to limit the underfill from contact with adjacent components so that the underfill does not interfere with adjacent components on the printed circuit board assembly. | 05-10-2012 |
20130242496 | ELECTRONIC DEVICES MOUNTED ON MULTIPLE SUBSTRATES - An apparatus includes a first electronic device mounted on a first substrate and a second electronic device mounted on a second substrate. The second substrate may be configured to be removably connected to the first electronic device. The second electronic device may be mounted on either planar surface of the second substrate. | 09-19-2013 |
20130284796 | SYSTEM IN PACKAGE MODULE ASSEMBLY - In one implementation, a system in package assembly process includes attaching a cladding to a substrate to keep the substrate flat while components are soldered onto the substrate. The cladding may include a supporting member and a clamping member, and the substrate may be received between the clamping member and the supporting member. The clamping member may have a plurality of openings formed therein, and the components may be positioned on the substrate within at least one of the plurality of openings. A predetermined pressure may be applied to the clamping member and/or supporting to keep the substrate flat. | 10-31-2013 |
20150059487 | Real Time Strain Sensing Solution - Strain sensing may be provided. First, a strain threshold for a circuit board may be determined. Then a strain capacitor may be selected that will fail when the circuit board is subjected to the strain threshold while the strain capacitor is mounted on the circuit board. The strain capacitor may be ceramic and may be in a commercially available size. The strain capacitor may then be mounted to the circuit board and monitored for failure. | 03-05-2015 |
Patent application number | Description | Published |
20090312874 | Apparatus and Method for Providing Cooling to Multiple Components - Methods and systems for processing memory lookup requests are provided. In an embodiment, an integrated circuit includes an input configured to receive a first control signal and an output module configured to generate an output signal based at least on the first control signal and a second control signal generated based at least on a measured temperature of the IC. The output signal is configured to control a cooling device. | 12-17-2009 |
20100030500 | Regulation of Power Consumption for Application-Specific Integrated Circuits - Provided are systems, methods, and computer program products for regulating power consumption in application-specific integrated circuits (ASICs)—such as, for example, a graphics processing unit. In such a method, a value of a leakage current of an ASIC is received from computer-readable information contained in the ASIC. One or more operational parameters of the ASIC—such as, for example, a supply voltage to the ASIC, a engine speed of the ASIC, and/or a fan speed of a fan used to cool the ASIC—are adjusted based on the value of the leakage current of the ASIC. Optionally, the one or more operational parameters may also be adjusted based on a type of application running on the ASIC. In addition, a supply voltage to the ASIC may (optionally) be shut off if the temperature of the ASIC exceeds a threshold. | 02-04-2010 |
20130191656 | POWER DISTRIBUTION FOR MICROPROCESSOR POWER GATES - Embodiments related to controlling power distribution within a microprocessor are provided. In one example, a microprocessor comprising a power supply is provided. The example microprocessor also includes a plurality of power gate zones configured to receive power from the power supply, each power gate zone including a plurality of power gates, where the power gates within any given one of the power gate zones are controlled by the microprocessor independently of its control of power gates within any other of the power gate zones. The example microprocessor is operative to cause power initially to be supplied to a first power gate in a first one of the power gate zones, power then to be supplied to a second power gate in a second one of the power gate zones, and power then to be supplied to a third power gate in the first one of the power gate zones. | 07-25-2013 |
20130198549 | AUTONOMOUS POWER-GATING DURING IDLE IN A MULTI-CORE SYSTEM - To preserve power and increase the overall efficiency of the CPU, the platform idle driver causes the power gate controller to cut power to the idle core. Such power gating is autonomous, i.e., the operating system and the other cores are not involved. In operation, the platform idle driver first prepares the core and the power gate controller for power gating the core. The platform idle driver then triggers the power gating. The power gate controller monitors interrupts released by the interrupt controller, and if any on the released interrupts are associated with the power gated core, the power gate controller resumes dispersing power to the core. | 08-01-2013 |
20130311797 | METHOD AND SYSTEM FOR ADVANCE WAKEUP FROM LOW-POWER SLEEP STATES - A system and method for power management by providing advance notice of events. The method includes snooping a register of an operating system timer to determine a timer period associated with a scheduled event. A unit of a computer system is identified that is in a low power state. A wake up latency of the unit is determined that is based on the low power state. An advance period is determined based on the wake up latency. An advance notice of the operating system timer is triggered based on the timer period and the advance period to wake up the unit. | 11-21-2013 |
20140032947 | TRAINING, POWER-GATING, AND DYNAMIC FREQUENCY CHANGING OF A MEMORY CONTROLLER - A method for managing a memory controller comprising selecting a low-power state from a plurality of low-power states. The method further comprises transitioning to the low-power and entering the low-power state when the transition is complete, provided a wake-event has not been received. An apparatus comprises a controller configured to select a power state for transition, a state-machine configured to execute steps for transitions between power states of a memory controller connected by a bus to a memory, a storage configured to store at least one context, and a context engine configured to stream, at the direction of the state-machine engine, the at least one context to the memory controller. Streaming comprises communicating N portions of context data as a stream to N registers in the memory controller. A context comprises a plurality of calibrations corresponding to a state selected for transition. | 01-30-2014 |
20140059548 | PROCESSOR CLUSTER MIGRATION TECHNIQUES - Embodiments of the present technology provide for migrating processes executing one any one of a plurality of cores in a multi-core cluster to a core of a separate cluster without first having to transfer the processes to a predetermined core of the multi-core cluster. Similarly, the processes may be transferred from the core of the separate cluster to the given core of the multi-core cluster. | 02-27-2014 |
20140082238 | METHOD AND SYSTEM FOR IMPLEMENTING A CONTROL REGISTER ACCESS BUS - A communication system is described providing for access to registers over a control register access bus. The system includes one or more core units including one or more addressable core registers, wherein the units are coupled to the communication bus. The system also includes one or more core clusters (CCLUSTERs) coupled to the one or more core units through the communication bus. The CCLUSTERs provide one or more gateways for transactions to and from the one or more core units. The system also includes a request ordering and coherency (ROC) unit coupled to the CCLUSTERs through the communication bus that is configured for scheduling transactions relating to the registers onto the communication bus. The system also includes the one or more addressable registers that are located in the ROC unit, the CCLUSTERs, and the one or more core units. | 03-20-2014 |
20140149770 | LOW-POWER STATES FOR A COMPUTER SYSTEM WITH INTEGRATED BASEBAND - A method of entering a power conservation state comprises selecting and entering one of a plurality of low power states for the computer system in response to a detected system idle event. The plurality of low power states comprise a first low power state and a second low power state for the computer system. A memory of the computer system is self refreshed during the first low power state. A baseband module of the computer system remains powered, and the memory is accessible to the baseband module during the second low power state. The one low power state is selected depending upon baseband module activity. The method also includes exiting from the one of a plurality of low power states when a wake event is detected. | 05-29-2014 |
20140184179 | EFFICIENT VOLTAGE SENSING SYSTEMS AND METHODS - Presented systems and methods can facilitate efficient voltage sensing and regulation. In one embodiment, a presented multiple point voltage sensing system includes Multiple point voltage sensing. Multi-point sensing is the scheme where voltage feedback from Silicon to the voltage regulator is an average from multiple points on the die. In one embodiment, multi-point sensing is done by placing multiple sense points across the partition/silicon and merging the sense traces from each sense point with balanced routing. In one embodiment, a presented multiple point voltage sensing system includes Virtual VDD Sensing with guaranteed non-floating feedback. In one exemplary implementation, Virtual VDD Sensing with guaranteed non-floating feedback allows more accurate sensing when a component is power gated off by removing the sensing results associated with the component. | 07-03-2014 |
20150052386 | TECHNIQUE FOR REPAIRING MEMORY MODULES IN DIFFERENT POWER REGIONS - A reshift unit within a computer system is configured to store repair information associated with random-access memory (RAM) modules that reside in different power regions. When one or more RAM modules in a given power region need to be repaired, the reshift unit identifies a portion of the repair information that is relevant to those RAM modules. The reshift unit then transmits that portion to the RAM modules, thereby repairing those RAM modules. Accordingly, RAM modules in a given power region can be repaired independently of RAM modules in other power regions. Advantageously, RAM modules can be repaired between cold boots without implementing the slow repair procedure performed by the fuse block during cold boot. | 02-19-2015 |
20150074315 | MEMORY TRANSACTION ORDERING - Embodiments are disclosed relating to methods of ordering transactions across a bus of a computing device. One embodiment of a method includes determining a current target memory channel for an incoming transaction request, and passing the incoming transaction request downstream if the current target memory channel matches an outstanding target memory channel indicated by a direction bit of a counter or the counter equals zero. The method further includes holding the incoming transaction request if the counter is greater than zero and the current target memory channel does not match the outstanding target memory channel. | 03-12-2015 |
Patent application number | Description | Published |
20130228180 | DUAL PRESSURE SENSOR CONTINUOUS POSITIVE AIRWAY PRESSURE (CPAP) THERAPY - A continuous positive airway pressure (CPAP) apparatus for respiratory assistance of a pattern is disclosed. There is a blower having an output connectible to a ventilation mask wearable by the patient. A first pressure sensor measures blower pressure at the output of the blower, and a second pressure sensor that is connectible to the ventilation mask measures mask pressure therein. A pressure controller is connected to the first pressure sensor and the second pressure sensor, and a patient inspiratory phase and a patient expiratory phase is be detectable by the pressure controller to regulate therapeutic pressure at the patient mask, based upon pressure differentials between the mask pressure and the blower pressure. | 09-05-2013 |
20130228181 | Continuous Positive Airway Pressure (CPAP) Therapy Using Measurements of Speed and Pressure - A respiratory assistance device is disclosed. There is a variable speed blower with an output, and a patient ventilation interface configured for fitment on a patient respiratory passageway. A gas passage conduit couples the output of the blower to the patient ventilation interface. A pilot line from the gas passage conduit is coupled to a piloted exhalation valve of the patient ventilation interface. A pressure sensor measures a mask pressure in the patient ventilation interface, and a blower speed sensor measures a speed of the blower. A pressure controller in communication with the pressure sensor and the blower speed sensor detects a patient inspiratory phase and a patient expiratory phase from at least one of the measured speed of the blower and a set speed of the blower. The pressure controller adjusts an operating speed of the blower and actuates the piloted exhalation valve based upon the measured mask pressure. | 09-05-2013 |
20130263857 | MECHANICAL VENTILATION MASK FIT STATUS INDICATION - Indicating fit status of a mask in communication with a respiratory assistance device is disclosed. Upon initiating a therapeutic gas delivery from the respiratory assistance device to the mask, one or more measurements from respective one or more sensors of the respiratory assistance device is received. A leakage value from these measurements is derived, and a mask fit index is assigned. This is based at least upon a correlation of the leakage value to a particular sub-range of predetermined leakage values that corresponds to the mask fit index. The particular sub-range of predetermined leakage values is one among a plurality of sub-ranges, which together comprises an overall mask fit range defined at least by an ideal mask fit region, a loose mask fit region, and a tight mask fit region. A mask fit status based upon the assigned mask fit index is output to an indicator interface. | 10-10-2013 |
20140034055 | SELECTIVE RAMPING OF THERAPEUTIC PRESSURE IN A PATIENT BREATHING APPARATUS - A respiratory assistance device is disclosed. There is a patient interface for coupling to a patient respiratory passageway, and a selectively regulated therapeutic gas flow source in pneumatic communication with the patient over the patient interface. A ramping controller is connected to the therapeutic gas flow source and is receptive to inputs of a prescription pressure level, an initial pressure level, a total ramp duration, and a numeric value corresponding to a ramping duration. Therapeutic gas flow at an initial pressure level is regulated for a ramp delay duration reciprocal to the ramping duration relative to the total ramp duration. The ramping controller incrementally increases therapeutic gas flow to the prescription pressure level from a ramp start time to a ramp end time at a delivery pressure increase rate derived from the numeric value of the ramping duration and the total ramp duration. | 02-06-2014 |
20140261426 | Dual Pressure Sensor Patient Ventilator - A patient ventilation apparatus is disclosed. The apparatus includes an inlet port connectible to an oxygen source with pressurized oxygen enriched gas. An outlet port is connectible over a gas delivery conduit to a patient interface configured for fitment on a patient respiratory passageway. A valve is in pneumatic communication with the inlet port and with the outlet port. A first pressure sensor measures a patient interface pressure, which is connectible to the first pressure sensor over a pressure sensor line. A second pressure sensor measures a valve output pressure. A controller is in communication with the first pressure sensor, the second pressure sensor, and the flow sensor, to detect a patient inspiratory phase and a patient expiratory phase based upon a combination of measurements of the first pressure sensor and the second pressure sensor and to regulate the valve to selectively deliver pressurized oxygen enriched gas to the patient interface. | 09-18-2014 |
20140276177 | VENTILATION MASK WITH HEAT AND MOISTURE EXCHANGE DEVICE - In accordance with the present invention, there is provided a mask, such as a nasal pillows mask, for achieving positive pressure mechanical ventilation (inclusive of CPAP, ventilator support, critical care ventilation, emergency applications. The mask of the present invention includes a piloted exhalation valve that is used to achieve the target pressures/flows to the patient. The pilot for the valve may be pneumatic and driven from the gas supply tubing from the ventilator. The mask of the present invention further includes a heat and moisture exchange (HME) device which is directly integrated into the housing or cushion thereof (thus residing in extremely close proximity to the patient's nostrils), and is further uniquely configured to induce a flow pattern between it and the cushion which maximizes the transmission of heat and moisture to air which is inhaled by and exhaled from the patient through the mask. | 09-18-2014 |
20140283834 | PORTABLE VENTILATOR SECRETION MANAGEMENT SYSTEM - A patient ventilator secretion management system is disclosed. The system has a valve with an input in pneumatic communication with a therapeutic breathing gas source. The valve has variable positions, each of which corresponds to a specific flow rate of gas being output therefrom. A patient ventilation interface is in pneumatic communication with the valve over a gas delivery circuit. A controller in communication with the valve regulates the position thereof. The controller sequentially switches the valve from one of the variable positions to another to output a first range of fluctuating flow rates of gas for delivery to the patient ventilation interface during at least a selected one of patient expiratory and inspiratory phases. | 09-25-2014 |
20140373835 | DELIVERY ADAPTOR FOR VENTILATION SYSTEM - In accordance with the present invention, there is provided is provided a tubing arrangement and associated connectors, including a delivery adaptor and a Y-connector, which may be used to facilitate the operative interface of a patient interface to a ventilator within a ventilation system. The delivery adaptor is connected between the outlet connector of the flow generator and the main delivery tube (i.e., the quad-lumen tube) in the ventilation system. The delivery adaptor functions to retain the pneumatic isolation of a sense line of the ventilation system from certain other lumens of the quad-lumen tube, and further connects one of the small lumens of the quad-lumen tube to an external oxygen source or an external humidification source. The oxygen or humidification is delivered to such lumen through the adaptor. The oxygen or humidification is then bled into the air stream at the outlet of such lumen which is at the Y-connector. | 12-25-2014 |
20140373842 | Ventilator with Integrated Cooling System - A ventilation gas cooling apparatus or unit which, in an exemplary embodiment, is configured in a modular form adapted for selective removable engagement to a ventilator. The cooling unit includes a gas inlet port, a gas delivery port, a pressure sensing port, and a thermoelectric cooler. The inlet port is fluidly connectible to a source of therapeutic breathing gas at an external end and is fluidly connectible to an inlet of the ventilator at an internal end. The delivery port is fluidly connectible to a patient circuit at an external end and is fluidly connectable to an outlet of the ventilator at an internal end. The pressure sensing port is fluidly connectible to both a pressure sensing port of the ventilator and to the patient circuit. The cooling unit may further include a cooling fluid system which is operative to circulate either a gas coolant or a liquid coolant along at least a portion of a multi-lumen tube which is integrated into the patient circuit. | 12-25-2014 |
20150068519 | JET PUMP ADAPTOR FOR VENTILATION SYSTEM - In accordance with the present invention, there is provided an adaptor or attachment which is suitable for integration into the patient circuit of a ventilation system, such as a non-invasive open ventilation system, is configured for attachment to any standard ventilation mask, and is outfitted with a jet pump which creates pressure and flow by facilitating the entrainment of ambient air. The adaptor comprises a base element and a nozzle element which are operatively coupled to each other. The base element further defines a throat and at least one entrainment port facilitating a path of fluid communication between the throat and ambient air. The nozzle element includes a jet nozzle, and a connector which is adapted to facilitate the fluid coupling of the nozzle element to a bi-lumen tube of the patient circuit. The connector includes both a delivery port and a sensing port. The jet nozzle and the delivery port collectively define a delivery line or lumen which fluidly communicates with the throat of the base element, and is placeable into fluid communication with the delivery lumen of the bi-lumen tube. | 03-12-2015 |
20150068528 | CONTINUOUS POSITIVE AIRWAY PRESSURE THERAPY TARGET PRESSURE COMFORT SIGNATURE - A comfort signature that naturally adapts delivered pressure to patient breathing by measuring comfort directly from the source is disclosed. Pressure is measured at the patient interface and is used to provide a comfortable and suitable target pressure adjustment that is synchronized with patient respiration. | 03-12-2015 |
20150068529 | ZERO PRESSURE START CONTINUOUS POSITIVE AIRWAY PRESSURE THERAPY - A respiratory assistance device is disclosed. There is a patient interface for coupling to a patient respiratory passageway, and a selectively regulated therapeutic gas flow source in pneumatic communication with the patient over the patient interface. A controller is connected to the therapeutic gas flow source and is receptive to inputs of a prescription pressure level and an initial delay duration. After the patient dons the patient interface, therapeutic gas flow is restricted for the initial delay duration following receipt of a treatment initiation command. Upon the expiry of the initial delay duration, the controller increases therapeutic gas flow to the prescription pressure level. | 03-12-2015 |
20150073291 | APNEA AND HYPOPNEA DETECTION - The identification of obstructed breathing, including an apnea condition and a hypopnea condition, is disclosed. A signal representative of a flow rate of therapeutic gas being delivered to the patient is received. A peak flow value and a minimum flow value over a predetermined time window encompassing a plurality of respiration cycles is derived. A polynomial difference equation from the peak flow values and the minimum flow values is generated, and a respiration index from a minimum of the polynomial difference equation is derived. The apnea and/or hypopnea condition is indicated based upon a comparison of the respiration index to a predefined obstruction threshold over a predefined obstruction time period. | 03-12-2015 |
20150196727 | OXYGEN CONCENTRATOR FOR HIGH PRESSURE OXYGEN DELIVERY WITH OXYGEN CIRCULATION LOOP AND IMPROVED PORTABILITY - A portable oxygen concentrator is disclosed. An output of a high pressure compressor is fluidly coupled to an adsorbent device that increases the concentration of oxygen gas for storage in a high pressure accumulator. The adsorbent device is purged of the collected nitrogen via a valve fluidly coupled to the outlet of the high pressure compressor and the inlet of the adsorbent device. The outlet of the adsorbent device is fluidly coupled to the high pressure accumulator through a first valve. Additionally, a re-circulation loop fluidly couples the outlet of the adsorbent device to a valved inlet of the high pressure compressor. | 07-16-2015 |
20150231349 | Sleep Detection for Controlling Continuous Positive Airway Pressure Therapy - A method for detecting sleep for continuous positive airway pressure (CPAP) therapy is disclosed. Discrete values of a control signal generated by a pressure controller to regulate delivered pressure at the patient are measured over a predefined time window encompassing one or more respiratory cycles. A baseline control signal value is generated from a weighted average of the measured discrete values of the control signal. Estimates of a respiratory cycle period, an inspiration control time, and an expiration control time are then generated. Estimates of one or more secondary control signal properties for each of the respective inspiration control time and expiration control time are generated. Pressure to the patient is increased in response to an evaluation of the estimates of the one or more secondary control signal properties being indicative of the patient reaching a sleep state. | 08-20-2015 |
20150231350 | Detection of Patient Interface Disconnect for Controlling Continuous Positive Airway Pressure Therapy - Methods for detecting a patient disconnecting from a continuous positive airway pressure (CPAP) therapy device are disclosed. A cyclical pressure difference signal is derived based upon measurements from a patient interface pressure sensor and from a source pressure sensor. The pressure difference signal is integrated to generate a resultant integral signal for each respiratory cycle, which is comprised of at least one inspiratory phase and at least one expiratory phase as represented by the corresponding portions of the pressure difference signal. A pressure source of the CPAP therapy device is deactivated in response to a disconnect condition being evaluated from the integral signal. In one embodiment, the disconnect condition is the integral signal exceeding a predefined disconnect threshold. In other, it is a slope value corresponding to a rate of increase of the integral signal exceeding a predefined threshold for a predefined duration. | 08-20-2015 |
Patent application number | Description | Published |
20080208966 | Hierarchical Temporal Memory (HTM) System Deployed as Web Service - A web-based hierarchical temporal memory (HTM) system in which one or more client devices communicate with a remote server via a communication network. The remote server includes at least a HTM server for implementing a hierarchical temporal memory (HTM). The client devices generate input data including patterns and sequences, and send the input data to the remote server for processing. The remote server (specifically, the HTM server) performs processing in order to determine the causes of the input data, and sends the results of this processing to the client devices. The client devices need not have processing and/or storage capability for running the HTM but may nevertheless take advantage of the HTM by submitting a request to the HTM server. | 08-28-2008 |
20080219564 | Automatic selection of a visual image or images from a collection of visual images, based on an evaluation of the quality of the visual images - The invention automatically evaluates the quality of the visual images in a collection of visual images and selects one or more visual image(s) from the collection based on the evaluation of the quality of the visual images. | 09-11-2008 |
20090097823 | VARIABLE RATE VIDEO PLAYBACK WITH SYNCHRONIZED AUDIO - The invention enables the apparent display rate of an audiovisual display to be varied. The invention can modify an original set of audio data in accordance with a target display rate, then modify a related original set of video data to conform to the modifications made to the audio data set, such that the modified audio and video data sets are synchronized. When the modified audio and video data sets so produced are used to generate an audiovisual display, the audiovisual display has an apparent display rate that approximates the target display rate. The target display rate can be faster or slower than a normal display rate at which an audiovisual display system generates an audiovisual display from the original sets of audio and video data. The target display rate can be established solely by a user instruction, by analysis of the audiovisual data, or by modification of a user-specified nominal target display rate based upon analysis of the audiovisual data. Preferably, the method for modifying the original audio data set is one that produces a modified audio data set that can be used to generate an audio display having little or no distortion. | 04-16-2009 |
20090240886 | PLUGIN INFRASTRUCTURE FOR HIERARCHICAL TEMPORAL MEMORY (HTM) SYSTEM - A system for implementing a hierarchical temporal memory (HTM) network using a plugin infrastructure. The plugin infrastructure registers the plugins to be used in instantiating the HTM network. The plugin may include one or more functions for creating one or more components of the HTM network in a runtime engine. The plugin is associated with a component specification describing the components of the HTM network created by invoking the functions of the plugin. After the plugin is registered, the plugin infrastructure allows functions of the plugin to be invoked to instantiate The HTM network on a runtime engine. After the HTM network is instantiated, the runtime engine may run the instance of the HTM network to learn and infer the causes of input data. The system may also include one or more external programs to provide various supporting operations associated with the runtime engine by referencing the component specification. The supporting operations that can be performed by the external programs include, among others, validating a netlist defining the structure of the HTM network, build help information for the component, and generating a graphical user interface associated with the HTM network. | 09-24-2009 |
20090288102 | WEB BASED VIDEO ENHANCEMENT APPARATUS, METHOD, AND ARTICLE OF MANUFACTURE - Controlling an event in a virtual environment is disclosed. A video image from one or more video cameras is received. A video enhanced script is executed to display the virtual environment in a video display within a web browser. An event in the virtual environment is controlled based on the video image. The video enhanced script is configured to communicate with a web browser extension module. | 11-19-2009 |
20100115410 | VIDEO PROCESSING SYSTEM - A method and apparatus for producing video content. The method includes acquiring video data from a source. If the video data is not digitized, then the video data is digitized. The method includes generating scene indexes for the video data including a representative still image for each scene and combining the video data and scene indexes along with a media player on a video disc. The video player is operable to play the video data in accordance with the scene indexes including playing a scene from the video data on a client computer while displaying the representative stills for other of the scenes available for display on the video disc. | 05-06-2010 |
20100266051 | METHOD FOR VIDEO ENABLED ELECTRONIC COMMERCE - A method is provided for conducting commerce over a network via vision-enabled content. First, content is encoded to convert it into vision-enabled content. Payment is received for vision-enabling the content. Also, a program to decode the vision-enabled content is provided. Finally, the vision-enabled content is sent to a user over a network. The program decodes the vision-enabled content and receives an image of the user. The vision-enabled content may include advertising content, entertainment content, and educational or instructional content. In one embodiment, the program combines the image of the user with the vision-enabled content. In another embodiment, the program utilizes the image of the user to control the vision-enabled content. | 10-21-2010 |
20110225108 | TEMPORAL MEMORY USING SPARSE DISTRIBUTED REPRESENTATION - A processing node in a temporal memory system includes a spatial pooler and a sequence processor. The spatial pooler generates a spatial pooler signal representing similarity between received spatial patterns in an input signal and stored co-occurrence patterns. The spatial pooler signal is represented by a combination of elements that are active or inactive. Each co-occurrence pattern is mapped to different subsets of elements of an input signal. The spatial pooler signal is fed to a sequence processor receiving and processed to learn, recognize and predict temporal sequences in the input signal. The sequence processor includes one or more columns, each column including one or more cells. A subset of columns may be selected by the spatial pooler signal, causing one or more cells in these columns to activate. | 09-15-2011 |
20120166364 | Hierarchical Temporal Memory (HTM) System Deployed as Web Service - A web-based hierarchical temporal memory (HTM) system in which one or more client devices communicate with a remote server via a communication network. The remote server includes at least a HTM server for implementing a hierarchical temporal memory (HTM). The client devices generate input data including patterns and sequences, and send the input data to the remote server for processing. The remote server (specifically, the HTM server) performs processing in order to determine the causes of the input data, and sends the results of this processing to the client devices. The client devices need not have processing and/or storage capability for running the HTM but may nevertheless take advantage of the HTM by submitting a request to the HTM server. | 06-28-2012 |
20120289348 | WEB BASED VIDEO ENHANCEMENT APPARATUS, METHOD, AND ARTICLE OF MANUFACTURE - Controlling an event in a virtual environment is disclosed. A video image from one or more video cameras is received. A video enhanced script is executed to display the virtual environment in a video display within a web browser. An event in the virtual environment is controlled based on the video image. The video enhanced script is configured to communicate with a web browser extension module. | 11-15-2012 |
20120293522 | Browser for Use in Navigating a Body of Information, with Particular Application to Browsing Information Represented by Audiovisual Data - A method for enabling a user to review a body of information that includes first and second segments from respective first and second information sources includes: storing second segment digital data representing the second segments; receiving an indication that the user has selected for display a particular first segment; identifying one or more of the second segments that are related to the particular first segment by comparing first segment digital data to the second segment digital data; and providing display digital data for display of one or more representations or portions of the identified second segments contemporaneously with display of the particular first segment. The display digital data enables the displayed representations or portions of the second segments to be selected by the user when displayed. | 11-22-2012 |
20120321276 | VARIABLE RATE VIDEO PLAYBACK WITH SYNCHRONIZED AUDIO - A system varies the apparent display rate of an audiovisual display by modifying an original set of audio data in accordance with a target display rate, then modifying a related original set of video data to conform to the modifications made to the audio data set, such that the modified audio and video data sets are synchronized. The apparent display rate can be faster or slower than a normal display rate for the original sets of audio and video data. Preferably, the method for modifying the original audio data set is one that produces a modified audio data set that can be used to generate an audio display having little or no distortion. | 12-20-2012 |
20130054496 | ASSESSING PERFORMANCE IN A SPATIAL AND TEMPORAL MEMORY SYSTEM - A spatial and temporal memory system (STMS) processes input data to detect whether spatial patterns and/or temporal sequences of spatial patterns exist within the data, and to make predictions about future data. The data processed by the STMS may be retrieved from, for example, one or more database fields and is encoded into a distributed representation format using a coding scheme. The performance of the STMS in predicting future data is evaluated for the coding scheme used to process the data as performance data. The selection and prioritization of STMS experiments to perform may be based on the performance data for an experiment. The best fields, encodings, and time aggregations for generating predictions can be determined by an automated search and evaluation of multiple STMS systems. | 02-28-2013 |
20130054552 | AUTOMATED SEARCH FOR DETECTING PATTERNS AND SEQUENCES IN DATA USING A SPATIAL AND TEMPORAL MEMORY SYSTEM - A spatial and temporal memory system (STMS) processes input data to detect whether spatial patterns and/or temporal sequences of spatial patterns exist within the data, and to make predictions about future data. The data processed by the STMS may be retrieved from, for example, one or more database fields and is encoded into a distributed representation format using a coding scheme. The performance of the STMS in predicting future data is evaluated for the coding scheme used to process the data as performance data. The selection and prioritization of STMS experiments to perform may be based on the performance data for an experiment. The best fields, encodings, and time aggregations for generating predictions can be determined by an automated search and evaluation of multiple STMS systems. | 02-28-2013 |
20130294750 | VIDEO PROCESSING SYSTEM - A method and apparatus for producing video content. The method includes acquiring video data from a source. If the video data is not digitized, then the video data is digitized. The method includes generating scene indexes for the video data including a representative still image for each scene and combining the video data and scene indexes along with a media player on a video disc. The video player is operable to play the video data in accordance with the scene indexes including playing a scene from the video data on a client computer while displaying the representative stills for other of the scenes available for display on the video disc. | 11-07-2013 |
20140207842 | Hierarchical Temporal Memory (HTM) System Deployed As Web Service - A web-based hierarchical temporal memory (HTM) system in which one or more client devices communicate with a remote server via a communication network. The remote server includes at least a HTM server for implementing a hierarchical temporal memory (HTM). The client devices generate input data including patterns and sequences, and send the input data to the remote server for processing. The remote server (specifically, the HTM server) performs processing in order to determine the causes of the input data, and sends the results of this processing to the client devices. The client devices need not have processing and/or storage capability for running the HTM but may nevertheless take advantage of the HTM by submitting a request to the HTM server. | 07-24-2014 |
20140310226 | Time Aggregation and Sparse Distributed Representation Encoding for Pattern Detection - A spatial and temporal memory system (STMS) processes input data to detect whether spatial patterns and/or temporal sequences of spatial patterns exist within the data, and to make predictions about future data. The data processed by the STMS may be retrieved from, for example, one or more database fields and is encoded into a distributed representation format using a coding scheme. The performance of the STMS in predicting future data is evaluated for the coding scheme used to process the data as performance data. The selection and prioritization of STMS experiments to perform may be based on the performance data for an experiment. The best fields, encodings, and time aggregations for generating predictions can be determined by an automated search and evaluation of multiple STMS systems. | 10-16-2014 |
20140310227 | Pattern Detection Feedback Loop for Spatial and Temporal Memory Systems - A spatial and temporal memory system (STMS) processes input data to detect whether spatial patterns and/or temporal sequences of spatial patterns exist within the data, and to make predictions about future data. The data processed by the STMS may be retrieved from, for example, one or more database fields and is encoded into a distributed representation format using a coding scheme. The performance of the STMS in predicting future data is evaluated for the coding scheme used to process the data as performance data. The selection and prioritization of STMS experiments to perform may be based on the performance data for an experiment. The best fields, encodings, and time aggregations for generating predictions can be determined by an automated search and evaluation of multiple STMS systems. | 10-16-2014 |
20150104154 | VIDEO PROCESSING SYSTEM - A method and apparatus for producing video content. The method includes acquiring video data from a source. If the video data is not digitized, then the video data is digitized. The method includes generating scene indexes for the video data including a representative still image for each scene and combining the video data and scene indexes along with a media player on a video disc. The video player is operable to play the video data in accordance with the scene indexes including playing a scene from the video data on a client computer while displaying the representative stills for other of the scenes available for display on the video disc. | 04-16-2015 |
20150127595 | MODELING AND DETECTION OF ANOMALY BASED ON PREDICTION - Embodiments relate to determining likelihood of presence of anomaly in a target system based on the accuracy of the predictions. A predictive model makes predictions based at least on the input data from the target system that change over time. The accuracy of the predictions over time is determined by comparing actual values against predictions for these actual values. The accuracy of the predictions is analyzed to generate an anomaly model indicating anticipated changes in the accuracy of predictions made by the predictive model. When the accuracy of subsequent predictions does not match the range or distribution as anticipated by the anomaly model, a determination can be made that the target system is likely in an anomalous state. | 05-07-2015 |