Patent application number | Description | Published |
20140059008 | RESOURCE ALLOCATION ANALYSES ON HYPOTHETICAL DISTRIBUTED COMPUTER SYSTEMS - A system and method for performing resource allocation analyses on hypothetical distributed computer systems uses a user-modified snapshot of a hypothetical distributed computer system to execute a resource allocation analysis. The user-modified snapshot includes configurations and resource usage information of at least some components of the hypothetical distributed computer system. | 02-27-2014 |
20140059228 | RESOURCE ALLOCATION DIAGNOSIS ON DISTRIBUTED COMPUTER SYSTEMS - A system and method for performing a resource allocation diagnosis on a distributed computer system includes computing current resource allocation of the distributed computer system using a current snapshot of the distributed computer system. The current snapshot includes configurations and resource usage information of at least some components of the distributed computer system. The system and method also includes computing improved resource allocation of the distributed computer system using a modified version of the current snapshot of the distributed computer system and outputting the current resource allocation and the improved resource allocation for the resource allocation diagnosis. | 02-27-2014 |
20140059229 | REMOTE SERVICE FOR EXECUTING RESOURCE ALLOCATION ANALYSES FOR COMPUTER NETWORK FACILITIES - A system and method for performing remote resource allocation analyses on distributed computer systems utilizes a snapshot of a target distributed computer system obtained at a distributed computer system, which is transmitted to a remote resource allocation module so that a remote resource allocation analysis can be performed on the snapshot of the target distributed computer system. The snapshot includes configurations and resource usage information of at least some components of the target distributed computer system. | 02-27-2014 |
20140173593 | SYSTEMS AND METHODS FOR FINDING SOLUTIONS IN DISTRIBUTED LOAD BALANCING - pa Systems and methods for finding solutions exhaustively in distributed load balancing are provided. A plurality of virtual machines (VMs) is in communication with a virtual machine management server (VMMS). The VMMS is configured to generate a matrix that represents a mapping of a plurality of virtual machines (VMs) to a plurality of hosts and to calculate a first imbalance metric of the matrix. The VMMS is also configured to identify a plurality of candidate migrations the VMs. The VMMS searches through the solution space efficiently and can perform an exhaustive search to find the optimal solution. For each candidate migration, the VMMS is configured to alter the matrix to represent the candidate migration and to calculate a candidate imbalance metric based on the altered matrix. The VMMS is also configured to determine which candidate migration to perform based at least in part on the candidate imbalance metric for each candidate migration and the first imbalance metric. | 06-19-2014 |
20140337837 | AUTOMATED SCALING OF APPLICATIONS IN VIRTUAL DATA CENTERS - A system and method for autoscaling a multi-tier application, that has components executing on a plurality of tiers of a virtual data center, allocates resources to each of the plurality of tiers based on cost and performance. An application performance is determined, and a new application performance is estimated based at least partially on an application reservation and an application limit. An optimized utility of the application is calculated based on the cost to execute the application, the application reservation, and the application limit. A scaling factor for each tier is then determined to scale up or down a number of virtual machines operating in each of the tiers. | 11-13-2014 |
20140380307 | PERFORMANCE-DRIVEN RESOURCE MANAGEMENT IN A DISTRIBUTED COMPUTER SYSTEM - A system and method for managing resources in a distributed computer system that includes at least one resource pool for a set of virtual machines (VMs) utilizes a set of desired individual VM-level resource settings that corresponds to target resource allocations for observed performance of an application running in the distributed computer system. The set of desired individual VM-level resource settings are determined by constructing a model for the observed application performance as a function of current VM-level resource allocations and then inverting the function to compute the target resource allocations in order to meet at least one user-defined service level objective (SLO). The set of desired individual VM-level resource settings are used to determine final RP-level resource settings for a resource pool to which the application belongs and final VM-level resource settings for the VMs running under the resource pool, which are then selectively applied. | 12-25-2014 |
20150058265 | AUTOMATED SCALING OF MULTI-TIER APPLICATIONS USING REINFORCED LEARNING - A module and method for automatically scaling a multi-tier application, wherein each tier of the multi-tier application is supported by at least one virtual machine, selects one of reinforced learning and heuristic operation based on a policy to recommend a scaling action from a current state of the multi-tier application. If reinforced learning is selected, the reinforced learning is applied to select the scaling action from a plurality of possible actions for the multi-tier application in the current state. If heuristic operation is selected, the heuristic operation is applied to select the scaling action using a plurality of defined heuristics. | 02-26-2015 |
20150058400 | NUMA-BASED CLIENT PLACEMENT - A management server and method for performing resource management operations in a distributed computer system takes into account information regarding multi-processor memory architectures of host computers of the distributed computer system, including information regarding Non-Uniform Memory Access (NUMA) architectures of at least some of the host computers, to make a placement recommendation to place a client in one of the host computers. | 02-26-2015 |
Patent application number | Description | Published |
20100123725 | Picture Processing Using A Hybrid System Configuration - A system and method for adjusting pictures minimizes the impact on graphics processing performance of a discrete processor. A hybrid system configuration includes the discrete processor and an integrated processor, where the discrete processor typically consumes more power and provides greater processing performance compared with the integrated processor. A picture is produced by a video or graphics engine of a discrete processor within a hybrid system. Each picture is then transferred to a back buffer in the host processing memory. The picture is analyzed to produce picture analysis results that are used to generate adjustment settings. The back buffer is swapped to become the front buffer and the adjustment settings are applied to the picture by an integrated processor to display an adjusted picture. The adjustment may be used in conjunction with power saving techniques to maintain the image quality when display backlighting is reduced. | 05-20-2010 |
20110169844 | Content Protection Techniques on Heterogeneous Graphics Processing Units - The graphics co-processing technique includes receiving display operation for execution by a graphics processing unit on an unattached adapter. The display operation is split into an encrypt content by the graphics processing unit on the unattached adapter, a copy from a frame buffer of the graphics processing unit on the unattached adapter to a buffer in system memory, a copy from the buffer in system memory to a frame buffer of graphics processing unit on a primary adapter, a decrypt the encrypted content in the frame buffer of the graphics processing unit on the primary adapter, and a present from the frame buffer of the graphics processing unit on the primary adapter to a display. Execution of the copy from the frame buffer of the graphics processing unit on the unattached adapter to the buffer in system memory and the copy from the buffer in system memory to the frame buffer of the graphics processing unit on the primary adapter are synchronized. | 07-14-2011 |
20110291748 | POWER CONSUMPTION REDUCTION SYSTEMS AND METHODS - Power management systems and methods that facilitate efficient and effective power conservation are presented. In one embodiment a power management method comprises: performing an initiation metric determination process, and adjusting operations of a logic component based on said threshold value. In one exemplary implementation, the initiation metric determination process includes monitoring activity of a logic component, and establishing a power conservation initiation threshold value. The initiation metric determination process can include performing a system architecture characteristic analysis in which a system architecture power-consumption break-even time (BE) is determined for the system. The initiation metric determination process can also include performing a system utilization analysis process is performed in which idle period durations detected during said monitoring are sorted into a variety of different length intervals and analyzed accordingly. Histograms of idle period durations can be collected. Adjusting operations can include entering a low power state. | 12-01-2011 |
20120042190 | PICTURE PROCESSING USING A HYBRID SYSTEM CONFIGURATION - A system is presented that is configured to reduce power consumption when performing processing tasks. The system includes a first processing entity capable of performing a set of operations, and a second processing entity configured to consume less power than the first processing entity and capable of performing a subset of operations that is part of the set of operations. During system operation, the second processing entity is configured to perform the subset of operations instead of the first processing entity. | 02-16-2012 |
Patent application number | Description | Published |
20120239096 | INSTRUMENT AND METHOD FOR SPINAL COMPRESSION AND DISTRACTION - An instrument for multilevel compression and distraction of vertebrae in a spinal column includes a first arm, a second arm, a third arm, a linking member, and a coupler. The first arm includes a distal end with a first aperture for receiving a first screw extender that attaches to a first vertebra. The second arm includes a distal end with a second aperture for receiving a second screw extender that attaches to a second vertebra. The third arm includes a distal end with a third aperture for receiving a third screw extender that attaches to a third vertebra. The linking member pivotally links proximal ends of the first, second, and third arms. The coupler positions the distal ends of the first arm and the second arm relative to the third arm to compress and distract the first vertebra and the second vertebra relative to the third vertebra. | 09-20-2012 |
20120265249 | DEVICE AND ACCESSORIES FOR LIMITING FLEXION - A device may be used to limit flexion of the spine without substantially limiting extension of the spine. Various accessories, instruments, and methods may be used to help deploy the flexion limiting device, manipulate, and adjust it. | 10-18-2012 |
20130053834 | INSTRUMENT FOR MANIPULATING SURGICAL IMPLANTS - An instrument for grasping and articulating a surgical implant includes a first arm having a distal end with a proximal-facing surface and a second arm pivotably coupled to the first arm and having a distal end with a distal-facing surface. The proximal-facing surface and the distal-facing surface grasp the implant at a first angle in a first position and a second angle in a second position. | 02-28-2013 |
20130289633 | INSTRUMENT AND METHOD FOR SPINAL COMPRESSION AND DISTRACTION - An orthopedic instrument for compression and distraction of bone segments includes a first receiver, a second receiver, a positioner member, and a guide member. The first receiver includes a first receiver aperture that receives a first screw extender. The second receiver includes a second extender aperture that receives a second screw extender. The positioner member translates the second receiver relative to the first receiver to apply one of a compression and a distraction force on the screw extenders. The guide member parallel to the positioner member guides the second receiver relative to the first receiver. | 10-31-2013 |
20130331889 | SACRAL TETHER ANCHOR AND METHODS OF USE - A system for restricting flexion of a spinal segment in a patient comprises a constraint device having a tether structure and a compliance member coupled with the tether structure. The tether structure is adapted to be coupled with a superior spinous process and a sacrum. The system also includes an anchor member that is anchored to the sacrum. The anchor member has an attachment feature that is adapted to couple with the constraint device. | 12-12-2013 |
20140128930 | INSTRUMENT AND METHOD FOR IN SITU ROD ADJUSTMENT - The instruments and methods of the present disclosure include an outer shaft, an inner shaft, a roller, and an actuator. In some examples, the outer shaft includes a lumen extending from a proximal end to a distal end. The inner shaft is disposed within the lumen. The roller rotatably is coupled with the distal end at an axis and configured to engage the fixation rod. The actuator operably couples with the inner shaft to translate the inner shaft within the lumen and cause rotation of the roller to impart linear movement on the fixation rod. | 05-08-2014 |
20140163625 | INSTRUMENT AND METHOD FOR REDUCING AND SECURING SPINAL RODS - An instrument for reducing a fixation rod within a screw extender that attaches to a spinal implant includes first, second, and third cannulated bodies and an inserter shaft. The first cannulated body includes a proximal end that couples with the screw extender. The second cannulated body rotates within the first cannulated body and includes a proximal end with a first driving feature and a distal end with an internal threaded portion. The third cannulated body includes a proximal end that engages the internal threaded portion and a distal end with a rod pusher for engaging the fixation rod. The inserter shaft rotates within the third cannulated body and includes a proximal end with a second driving feature and a distal end with a setscrew attachment feature. | 06-12-2014 |
20140257416 | PERCUTANEOUS ROD INSERTER - An instrument for grasping an end of a spinal rod and percutaneous insertion of the spinal rod includes a curved housing, an immovable lip, a first slot, a pivoting lip, a slidable rod, and a threaded mechanism. The curved housing includes an interior channel extending from a proximal end to a distal end. The immovable lip extends from the distal end and the first slot is in a side wall of the distal end. The pivoting lip rotatably couples to the distal end opposite the immovable lip. The slidable rod is dispose within the interior channel and slidably coupled at a first end to the first slot and a second slot of the pivoting lip. The threaded mechanism is within a portion of the proximal end and rotatably engages with a second end of the slidable rod to translate the slidable rod within the interior channel to position the pivoting lip relative to the immovable lip. | 09-11-2014 |
20150134007 | SACRAL TETHER ANCHOR AND METHODS OF USE - A system for restricting flexion of a spinal segment in a patient comprises a constraint device having a tether structure and a compliance member coupled with the tether structure. The tether structure is adapted to be coupled with a superior spinous process and a sacrum. The system also includes an anchor member that is anchored to the sacrum. The anchor member has an attachment feature that is adapted to couple with the constraint device. | 05-14-2015 |
Patent application number | Description | Published |
20140160884 | APPARATUS AND SYSTEM FOR ADAPTIVELY SCHEDULING ULTRASOUND SYSTEM ACTIONS - Apparatus for adaptively scheduling ultrasound device actions includes a probe interface, a beamer, a receiver, a processor, and a memory. The probe interface may interface with probe units to transmit signals generated by the beamer to the probe units and to receive data signals from the probe units. The processor may be coupled to the probe interface, the beamer, and the receiver. The memory may store instructions, which when executed by the processor, causes the processor to generate a task list that includes a timed beam firing sequence and to signal to the beamer to generate signals to the probe units associated with the plurality of task actions. The task list may include a plurality of task actions associated with probe units, and the processor may signal to the beamer in accordance with the timed beam firing sequence. Other embodiments are also described. | 06-12-2014 |
20140160894 | METHOD FOR ADAPTIVELY SCHEDULING ULTRASOUND SYSTEM ACTIONS - A method of adaptively scheduling ultrasound device actions starts with an electronic circuit included in an adaptive scheduler selecting a next task in a task list. The task list may include tasks scheduled to be performed by an ultrasound system. Each of the tasks may include a plurality of task actions. The electronic circuit may then determine if a task action included in the next task can start. This determination may include determining if the task action can be completed without interfering with a start of a higher priority task in the task list. When the electronic circuit determines that the next task action can start, the electronic circuit may signal to a beam associated with the task action to start and perform the task action. Other embodiments are also disclosed. | 06-12-2014 |
20140160895 | APPARATUS AND SYSTEM FOR REAL-TIME EXECUTION OF ULTRASOUND SYSTEM ACTIONS - Apparatus for real-time execution of ultrasound system actions includes processor and memory to store instructions. Execution of the instructions causes processor to receive a task list including task actions that include next task action in task list. Next task action includes task instructions. Processor determines whether next task instruction in next task action is a timed instruction that includes a timestamp field having a time value indicating a time at which next task action is to be executed, and a hardware-enable field indicating hardware elements required to be available before execution of timed instruction. If next task instruction is not a timed instruction, processor may execute next task instruction. If next task instruction is timed instruction, processor determines whether time value has expired. If time value has expired, processor signals an error has occurred, and if time value has not expired, processor waits for time value. Other embodiments are described. | 06-12-2014 |
20140163370 | SYSTEM AND METHOD FOR AUTOMATICALLY ADJUSTING BEAMS TO SCAN AN OBJECT IN A BODY - A method of scanning for an object using an adaptive scheduler starts with an electronic circuit (EC) receiving information associated with the object. A task list is then generated by the EC that includes at least one task action based on the information associated with the object. The at least one task action includes a beam firing required for the object to be scanned. The EC may signal based on the task list to a beamer to generate and send a signal to a probe unit to perform the beam firing. A receiver may receive and process a data signal from the probe unit and send the processed data signals to the EC. The EC may then analyze the processed data signal to determine if the object is identified using the processed data signal. Other embodiments are also described. | 06-12-2014 |
20140165069 | SYSTEM AND APPARATUS HAVING AN APPLICATION PROGRAMMING INTERFACE FOR FLEXIBLE CONTROL OF EXECUTION ULTRASOUND ACTIONS - Apparatus to control and execute ultrasound system actions includes API that includes API procedure, processor coupled to API, adaptive scheduler, and memory. Adaptive scheduler includes beamer to generate signals, probe interface to transmit the signals to at least one probe unit and to receive signals from the at least one probe unit, and receiver to receive and process the signals received from the probe interface. Memory stores instructions, which when executed, causes processor to receive task list including task actions. Processor may execute API procedure to generate scan specification that is a data structure that includes task list. Processor may execute API procedure to identify at least one of: a probe required to perform the task actions, a beam required to perform the task actions and requirements and parameters associated with the beam, or a format of a beam firing result. Other embodiments are described. | 06-12-2014 |
20140171798 | SYSTEM AND METHOD FOR SCANNING FOR A SECOND OBJECT WITHIN A FIRST OBJECT USING AN ADAPTIVE SCHEDULER - Method for scanning for second object on or within first object starts by receiving information on first object and second object. Task lists are generated that include at least one task action based on information on first object and second object. Based on task lists, beamer is then signaled to generate and send first signal to first probe unit to perform first beam firing. Receiver processes first data signal from first probe unit that is then analyzed to determine if first object is identified using processed first data signal. Upon determination that first object is identified, based on task list, beamer is signaled to generate and send second signal to second probe unit to perform second beam firing. Receiver processes second data signal from second probe unit that is then analyzed to determine if second object is identified using processed second data signal. Other embodiments are described. | 06-19-2014 |
Patent application number | Description | Published |
20090260418 | DISPOSABLE SENSOR FOR USE IN MEASURING AN ANALYTE IN A GASEOUS SAMPLE - The present invention is a disposable sensor for use with a device that quantifies analytes in a gaseous sample. It comprises (i) a sensing element, (ii) a means for interfacing the disposable sensor with a gas analysis device, and (iii) a housing. When used with a device that can quantify the concentration of an analyte in a gas sample, the present invention facilitates the use of exhaled breath analysis as a clinical tool. | 10-22-2009 |
20100159506 | METHODS AND SYSTEMS FOR GENETIC ANALYSIS OF FETAL NUCLEATED RED BLOOD CELLS - Methods for determining genetic status of a fetus from a sample of maternal blood comprise enriching nucleated red blood cells in the sample, including both fetal and maternal nucleated red blood cells. The nucleated red blood cells are then differentiated from all other blood cells in the enriched sample, and the nucleated red blood cells genetically screened to determine the genetic status. The nucleated red blood cells may be differentiated by immobilizing all enriched blood cells on a solid phase and locating the nucleated red blood cells for interrogation. Optionally, the nucleated red blood cells may be sorted and separated from other enriched blood cells in a liquid phase. | 06-24-2010 |
20110311960 | Method and Device for Identification of Nucleated Red Blood Cells from a Maternal Blood Sample - A method for concentrating and isolating nucleated cells, such as a maternal and fetal nucleated red blood cells (NRBC's), in a maternal whole blood sample. The invention also provides methods and apparatus for preparing to analyze and analyzing the sample for identification of fetal genetic material as part of prenatal genetic testing. The invention also pertains to methods and apparatus for discriminating fetal nucleated red blood cells from maternal nucleated red blood cells obtained from a blood sample taken from a pregnant woman. | 12-22-2011 |
20120021508 | Method and Device for Identification of Nucleated Red Blood Cells from a Maternal Blood Sample - A method for concentrating and isolating nucleated cells, such as a maternal and fetal nucleated red blood cells (NRBC's), in a maternal whole blood sample. The invention also provides methods and apparatus for preparing to analyze and analyzing the sample for identification of fetal genetic material as part of prenatal genetic testing. The invention also pertains to methods and apparatus for discriminating fetal nucleated red blood cells from maternal nucleated red blood cells obtained from a blood sample taken from a pregnant woman. | 01-26-2012 |
20130130265 | METHODS AND DEVICES FOR OBTAINING AND ANALYZING CELLS - A method for concentrating and isolating nucleated cells, such as maternal and fetal nucleated red blood cells (nRBCs), in a maternal whole blood sample. The invention also provides methods and apparatus for preparing to analyze and analyzing the sample for identification of fetal genetic material as part of prenatal genetic testing. The invention also pertains to methods and apparatus for discriminating fetal nucleated red blood cells from maternal nucleated red blood cells obtained from a blood sample taken from a pregnant woman. | 05-23-2013 |
20130130929 | METHODS, DEVICES, AND KITS FOR OBTAINING AND ANALYZING CELLS - A method for concentrating and isolating nucleated cells, such as maternal and fetal nucleated red blood cells (nRBCs), in a maternal whole blood sample. The invention also provides methods and apparatus for preparing to analyze and analyzing the sample for identification of fetal genetic material as part of prenatal genetic testing. The invention also pertains to methods and apparatus for discriminating fetal nucleated red blood cells from maternal nucleated red blood cells obtained from a blood sample taken from a pregnant woman. | 05-23-2013 |
20130130930 | METHODS AND DEVICES FOR OBTAINING AND ANALYZING CELLS - A method for concentrating and isolating nucleated cells, such as maternal and fetal nucleated red blood cells (nRBCs), in a maternal whole blood sample. The invention also provides methods and apparatus for preparing to analyze and analyzing the sample for identification of fetal genetic material as part of prenatal genetic testing. The invention also pertains to methods and apparatus for discriminating fetal nucleated red blood cells from maternal nucleated red blood cells obtained from a blood sample taken from a pregnant woman. | 05-23-2013 |
20130137137 | AUTOMATED SYSTEM TO CREATE A CELL SMEAR - A method of creating a layer of cells on a surface. In some embodiments, the method includes the steps of engaging a smear tool against the surface with an engagement force; flexing a portion of the smear tool to change an orientation of the smear tool with respect to the surface; moving the smear tool along the surface through a sample comprising cells suspended in a liquid; and adhering the sample to the surface to thereby create a layer of cells. Another method according to the invention creates a layer of cells on a surface by mixing the sample prior to and/or during the smear. The invention also includes systems for implementing the methods. | 05-30-2013 |
20140255934 | METHOD AND DEVICE FOR IDENTIFICATION OF NUCLEATED RED BLOOD CELLS FROM A MATERNAL BLOOD SAMPLE - A method for concentrating and isolating nucleated cells, such as maternal and fetal nucleated red blood cells (NRBC's), in a maternal whole blood sample. The invention also provides methods and apparatus for preparing to analyze and analyzing the sample for identification of fetal genetic material as part of prenatal genetic testing. The invention also pertains to methods and apparatus for discriminating fetal nucleated red blood cells from maternal nucleated red blood cells obtained from a blood sample taken from a pregnant woman. | 09-11-2014 |
Patent application number | Description | Published |
20090040842 | Enhanced write abort mechanism for non-volatile memory - In a non-volatile memory (NVM) device having a controller and a non-volatile memory array controlled by the controller a voltage supervisor circuit monitors an output of a voltage supply powering the NVM device. The voltage supervisor circuit may be part of the NVM device or coupled to it. The voltage supervisor circuit is configured to assert a “low-voltage” signal responsive to detecting the output of the voltage supply powering the NVM device dropping below a predetermined value. The controller is configured to write data into the memory array while the “low-voltage” signal is deasserted and to suspend writing data while the “low-voltage” signal is asserted. In response to assertion of the “low-voltage” signal, the controller completes a write cycle/program operation, if pending, and prevents any additional write cycles/program operation(s) during assertion of the “low-voltage” signal. | 02-12-2009 |
20090040843 | Enhanced write abort mechanism for non-volatile memory - In a non-volatile memory (NVM) device having a controller and a non-volatile memory array controlled by the controller a voltage supervisor circuit monitors an output of a voltage supply powering the NVM device. The voltage supervisor circuit may be part of the NVM device or coupled to it. The voltage supervisor circuit is configured to assert a “low-voltage” signal responsive to detecting the output of the voltage supply powering the NVM device dropping below a predetermined value. The controller is configured to write data into the memory array while the “low-voltage” signal is deasserted and to suspend writing data while the “low-voltage” signal is asserted. In response to assertion of the “low-voltage” signal, the controller completes a write cycle/program operation, if pending, and prevents any additional write cycles/program operation(s) during assertion of the “low-voltage” signal. | 02-12-2009 |
20090080249 | Non-volatile memory cell endurance using data encoding - A method and apparatus for storing an n-bit (for n>=2) data block in an array of non-volatile memory cells utilizes a predetermined n+k-bit (for k>=1) encoding selected to reduce the number of programmed cells required to store the n-bit data block. | 03-26-2009 |
20090085221 | Multi-host interface controller with USB PHY/analog functions integrated in a single package - In a first embodiment, an apparatus and a method of fabrication thereof includes a substrate, a controller formed on a first integrated circuit (IC) die and disposed on the substrate, a second IC die embodying circuitry configured to enable communication between the controller and an external device, first I/O pads disposed on the first IC die, second I/O pads disposed on the second IC die, wire bonding interconnections coupling at least one of the first I/O pads with at least one of the second I/O pads, and a memory array formed on a third IC die and configured to enable communication with the controller. In a second embodiment the memory array is alternatively integrated into the first IC die. | 04-02-2009 |
20090089481 | Leveraging Portable System Power to Enhance Memory Management and Enable Application Level Features - A memory device and techniques for its operation are presented. After operating on power received from a host, the memory device determines that it is no longer receiving host power and, in response, activates a power source on the memory device itself. Using this reserve power, the memory device can then perform data management operations. The techniques can also be applied to a digital appliance having a non-volatile memory. The memory device or digital appliance can prioritize its memory management operation during the host/user operating window based on the ability to perform these operations outside of the host/user operating window. Additionally, in a data write operations, where the memory device receives data from a host, stores the data in volatile memory, and then writes the data into the non-volatile memory, the memory device sends the host an acknowledgment of the data having been written into the non-volatile memory after it has been store in the volatile memory, but before the write into the non-volatile memory is complete. | 04-02-2009 |
20090210637 | PROVIDING DEVICE PARAMETERS - A non-volatile storage device has first and second controllers that provide external access to non-volatile memory using different protocols. In response to a request from the first controller, the second controller retrieves parameters from the non-volatile memory and provides the retrieved parameters to the first controller. In one embodiment, the device parameters are USB descriptors, which may include a vendor ID, a product ID, a product string, and/or a serial number. The first controller may be a Universal Serial Bus (USB) card reader controller. Examples of the second controller include a Secure Digital (SD) controller, a CompactFlash (CF) controller, a MemoryStick controller, or a different type of controller that is able to provide external access to the non-volatile memory. The first controller provides the device parameters to a host during enumeration of the non-volatile storage device. The device parameters may be used to establish settings for the first controller. | 08-20-2009 |
20090307389 | SWITCHABLE ACCESS STATES FOR NON-VOLATILE STORAGE DEVICES - Techniques for switching access states for accessing non-volatile are disclosed. A plurality of non-volatile memory portions can be effectively presented as: (a) a single logical unit in a first access state (“single unit access state”) and (b) as multiple logical units in a second access state (“multi-unit access state”). An access switching system can be provided for a device that includes a plurality of non-volatile storage portions. As a result, the device can be operable to effectively switch between the first and second access states. In the first access state, the plurality of non-volatile storage portions can be effectively presented as a single logical unit for access by another device, thereby allowing the other device to effectively access the plurality of non-volatile storage portions from a single access point. However, the device can also be operable to switch to a second access state in which the plurality of the non-volatile storage portions can be effectively presented to the other device as multiple logical units, thereby allowing the other device to access the plurality of non-volatile storage portions individually by using multiple access points respectively associated with the multiple logical units presented to the other device. | 12-10-2009 |
20100161927 | Method for Using a CAPTCHA Challenge to Protect a Removable Mobile Flash Memory Storage Device - The embodiments described herein generally use a challenge to protect a removable mobile flash memory storage device, where the challenge may be in the form of a “Completely Automated Public Turing Test to Tell Computers and Humans Apart” (“CAPTCHA”). In one embodiment, a method is provided in which a removable mobile flash memory storage device receives a command from a host device, generates a CAPTCHA challenge, provides the CAPTCHA challenge to the host device, receives a response to the CAPTCHA challenge from the host device, determines if the response satisfies the CAPTCHA challenge, and performs the command only if the response satisfies the CAPTCHA challenge. In another embodiment, a removable mobile flash memory storage device is provided for performing these acts. | 06-24-2010 |
Patent application number | Description | Published |
20140266883 | ENERGY CONSERVATION APPARATUS FOR GEOFENCE APPLICATIONS - Methods, systems and devices are provided for operating a GPS engine in an active geofence monitoring state for no more than a first QoS period to obtain a first GPS fix. The GPS engine may also be set to operate in the active geofence monitoring state for no more than a second lower QoS period to obtain a second GPS fix in response to determining the first GPS fix was not obtained. The method may determine whether a geofence breach is detected in response to determining the GPS engine obtained the first GPS fix. The GPS engine may be set to operate in the active geofence monitoring state for no more than the second QoS period to obtain the second GPS fix in response to determining the geofence breach is not detected. The GPS engine may thus operate in the active geofence monitoring state to obtain the second GPS fix. | 09-18-2014 |
20140269842 | LOW ENERGY SIGNALING SCHEME FOR BEACON FENCING APPLICATIONS - Systems, methods, and devices of the various embodiments provide modified frequency hopping patterns that enable synchronization of a wireless tracking device with a beacon signal that defines a predetermined area (i.e., beacon fence). In an embodiment, a beacon may transmit a beacon signal according to a modified frequency hopping pattern and a wireless tracking device may receive the beacon signal by tuning a receiver according to the frequency hopping pattern. In an embodiment, the modified frequency hopping pattern may include a reference frequency generated at a high redundancy pattern multiplexed with a pseudo random sequence of frequencies. In an embodiment, the packets of the beacon signal transmitted at the reference frequency may include an indication of the next frequency according to the modified frequency hopping pattern. | 09-18-2014 |
20140274225 | POWER OPTIMIZATIONS FOR CHALLENGING WAN SERVICE CONDITIONS - A method for a tracking device optimizing power to remain reachable for a desired period based on evaluated wide-area-network conditions. The tracking device may communicate via a power-intensive long-range transceiver and may continually measure service conditions related to network communications. The tracking device may periodically calculate statistical information describing the service conditions, such as a percentage of time in which the tracking device was out-of-network-service. Based on the statistics, the tracking device may operate in an optimization mode to conserve power when out-of-network-service. In an embodiment, the tracking device may calculate the statistics based on evaluation periods defined by predefined numbers of out-of-network-service occurrences, predefined time periods, and/or a hybrid of both. In an embodiment, the tracking device may conserve power in a power save state that alternates with another operating state in which the tracking device periodically evaluates criteria before either continuing to conserve power or utilize network resources. | 09-18-2014 |
Patent application number | Description | Published |
20100138542 | Method of load balancing edge-enabled applications in a content delivery network (CDN) - A method and system of load balancing application server resources operating in a distributed set of servers is described. In a representative embodiment, the set of servers comprise a region of a content delivery network. Each server in the set typically includes a server manager process, and an application server on which edge-enabled applications or application components are executed. As service requests are directed to servers in the region, the application servers manage the requests in a load-balanced manner, and without any requirement that a particular application server spawned on-demand. | 06-03-2010 |
20100293281 | Managing web tier session state objects in a content delivery network (CDN) - Business applications running on a content delivery network (CDN) having a distributed application framework can create, access and modify state for each client. Over time, a single client may desire to access a given application on different CDN edge servers within the same region and even across different regions. Each time, the application may need to access the latest “state” of the client even if the state was last modified by an application on a different server. A difficulty arises when a process or a machine that last modified the state dies or is temporarily or permanently unavailable. The present invention provides techniques for migrating session state data across CDN servers in a manner transparent to the user. A distributed application thus can access a latest “state” of a client even if the state was last modified by an application instance executing on a different CDN server, including a nearby (in-region) or a remote (out-of-region) server. | 11-18-2010 |
20120166650 | Method of load balancing edge-enabled applications in a content delivery network (CDN) - A method and system of load balancing application server resources operating in a distributed set of servers is described. In a representative embodiment, the set of servers comprise a region of a content delivery network. Each server in the set typically includes a server manager process, and an application server on which edge-enabled applications or application components are executed. As service requests are directed to servers in the region, the application servers manage the requests in a load-balanced manner, and without any requirement that a particular application server spawned on-demand. | 06-28-2012 |
20130007282 | Method of load balancing edge-enabled applications in a content delivery network (CDN) - A method and system of load balancing application server resources operating in a distributed set of servers is described. In a representative embodiment, the set of servers comprise a region of a content delivery network. Each server in the set typically includes a server manager process, and an application server on which edge-enabled applications or application components are executed. As service requests are directed to servers in the region, the application servers manage the requests in a load-balanced manner, and without any requirement that a particular application server spawned on-demand. | 01-03-2013 |
20130097291 | Hybrid content delivery network (CDN) and peer-to-peer (P2P) network - A content delivery network (CDN) typically includes a mapping system for directing requests to CDN servers. One or more peer machines become associated with the CDN, and the CDN mapping system is then used to enable a given peer to locate another peer in the P2P network, and/or a CDN server. Using this hybrid approach, CDN customer content may be delivered from the CDN edge network, from the P2P network, or from both networks. In one embodiment, customer content is uploaded to the CDN and stored in the edge network, or in a storage network associated therewith. The CDN edge network is then used to prime the P2P network, which may be used to take over some of the content delivery requirements for the customer content. The decision of whether to use edge network or peer network resources for delivery may be based on load and traffic conditions. | 04-18-2013 |
20140052811 | Dynamic content assembly on edge-of network servers in a content delivery network - Content is dynamically assembled at the edge of the Internet, preferably on content delivery network (CDN) edge servers. A content provider leverages an “edge side include” (ESI) markup language that is used to define Web page fragments for dynamic assembly at the edge. Dynamic assembly improves site performance by caching objects that comprise dynamically-generated pages at the edge of the Internet, close to the end user. Instead of being assembled by an application/web server in a centralized data center, the application/web server sends a page template and content fragments to a CDN edge server where the page is assembled. Each content fragment can have its own cacheability profile to manage the “freshness” of the content. Once a user requests a page, the edge server examines its cache for the included fragments and assembles the page on-the-fly. | 02-20-2014 |
Patent application number | Description | Published |
20090150518 | Dynamic content assembly on edge-of-network servers in a content delivery network - The present invention enables a content provider to dynamically assemble content at the edge of the Internet, preferably on content delivery network (CDN) edge servers. Preferably, the content provider leverages an “edge side include” (ESI) markup language that is used to define Web page fragments for dynamic assembly at the edge. Dynamic assembly improves site performance by catching the objects that comprise dynamically generated pages at the edge of the Internet, close to the end user. The content provider designs and develops the business logic to form and assemble the pages, for example, by using the ESI language within its development environment. Instead of being assembled by an application/web server in a centralized data center, the application/web server sends a page template and content fragments to a CDN edge server where the page is assembled. Each content fragment can have its own cacheability profile to manage the “freshness” of the content. Once a user requests a page (template), the edge server examines its cache for the included fragments and assembles the page on-the-fly. | 06-11-2009 |
20100274819 | Dynamic content assembly on edge-of-network servers in a content delivery network - The disclosed technique enables a content provider to dynamically assemble content at the edge of the Internet, preferably on content delivery network (CDN) edge servers. Preferably, the content provider leverages an “edge side include” (ESI) markup language that is used to define Web page fragments for dynamic assembly at the edge. Dynamic assembly improves site performance by catching the objects that comprise dynamically generated pages at the edge of the Internet, close to the end user. The content provider designs and develops the business logic to form and assemble the pages, for example, by using the ESI language within its development environment. Instead of being assembled by an application/web server in a centralized data center, the application/web server sends a page template and content fragments to a CDN edge server where the page is assembled. Each content fragment can have its own cacheability profile to manage the “freshness” of the content. Once a user requests a page (template), the edge server examines its cache for the included fragments and assembles the page on-the-fly. | 10-28-2010 |
20120203873 | Dynamic content assembly on edge-of-network servers in a content delivery network - Content is dynamically assembled at the edge of the Internet, preferably on content delivery network (CDN) edge servers. A content provider leverages an “edge side include” (ESI) markup language that is used to define Web page fragments for dynamic assembly at the edge. Dynamic assembly improves site performance by caching objects that comprise dynamically-generated pages at the edge of the Internet, close to the end user. Instead of being assembled by an application/web server in a centralized data center, the application/web server sends a page template and content fragments to a CDN edge server where the page is assembled. Each content fragment can have its own cacheability profile to manage the “freshness” of the content. Once a user requests a page, the edge server examines its cache for the included fragments and assembles the page on-the-fly. | 08-09-2012 |
Patent application number | Description | Published |
20140066884 | SENSOR MODEL SUPERVISOR FOR A CLOSED-LOOP INSULIN INFUSION SYSTEM - An electronic device includes a processor architecture and a memory element that stores instructions that, when executed by the processor architecture, perform a method of controlling an insulin infusion device for a user. The method operates the device in a closed-loop mode to deliver insulin to the user, obtains current insulin-delivered data and current glucose sensor data for the user, and processes historical insulin-delivered data and historical sensor data, to obtain predicted sensor glucose values for a historical time period. The method continues by calculating a difference between the current sensor glucose value and a predicted current sensor glucose value for the most recent sampling period. An alert is generated when the difference exceeds a threshold error amount. | 03-06-2014 |
20140066885 | SAFEGUARDING MEASURES FOR A CLOSED-LOOP INSULIN INFUSION SYSTEM - Processor-implemented methods of controlling an insulin infusion device for a user are provided here. A first method obtains a current insulin on board (IOB) value that estimates active insulin in the user, and compensates a calculated insulin infusion rate in response to the obtained IOB value. A second method supervises the operation of a glucose sensor by obtaining and processing insulin-delivered data and glucose sensor data for the user. An alert is generated if the second method determines that a current glucose sensor value has deviated from a predicted sensor glucose value by at least a threshold amount. | 03-06-2014 |
20140066886 | GENERATION OF TARGET GLUCOSE VALUES FOR A CLOSED-LOOP OPERATING MODE OF AN INSULIN INFUSION SYSTEM - A controller for an insulin infusion device includes at least one processor device and at least one memory element that cooperate to provide a processor-implemented closed-loop start-up module. The start-up module is operated to initiate a closed-loop mode of the infusion device and to obtain a most recent sensor glucose value for the user. The start-up module also calculates a difference between the most recent sensor glucose value and a target glucose setpoint value. When the difference is less than or equal to a threshold value, the closed-loop insulin infusion rate is adjusted over time, based on a fixed final target glucose value that is derived from the target glucose setpoint value. When the difference is greater than the threshold, the infusion rate is adjusted over time, based on a dynamic final target glucose value that decreases over time toward the target glucose setpoint value. | 03-06-2014 |
20140066887 | SAFEGUARDING TECHNIQUES FOR A CLOSED-LOOP INSULIN INFUSION SYSTEM - Processor-implemented methods of controlling an insulin infusion device for a user are provided here. A first method obtains and analyzes calibration factors (and corresponding timestamp data) for a continuous glucose sensor, and regulates entry into a closed-loop operating mode of the infusion device based on the calibration factors and timestamp data. A second method obtains a most recent sensor glucose value and a target glucose setpoint value for the user at the outset of the closed-loop mode. The second method adjusts the closed-loop insulin infusion rate over time, in response to the sensor glucose value and the setpoint value. A third method calculates an upper insulin limit that applies to the insulin infusion rate during the closed-loop mode. The insulin limit is calculated based on a fasting blood glucose value of the user, a total daily insulin value of the user, and fasting insulin delivery data for the user. | 03-06-2014 |
20140066888 | REGULATING ENTRY INTO A CLOSED-LOOP OPERATING MODE OF AN INSULIN INFUSION SYSTEM - An electronic controller for an insulin infusion device includes at least one processor device and at least one memory element that cooperate to provide a processor-implemented closed-loop initiation module. The initiation module is operated to obtain a most recent calibration factor for a continuous glucose sensor, the most recent calibration factor representing a first conversion value applicable to convert a first sensor value to a first blood glucose value. The initiation module also obtains a prior calibration factor for the sensor, and calibration timestamp data for the most recent calibration factor and the prior calibration factor. The initiation module regulates entry into a closed-loop operating mode of the insulin infusion device, based on the most recent calibration factor, the prior calibration factor, and the calibration timestamp data. | 03-06-2014 |
20140066889 | GENERATION AND APPLICATION OF AN INSULIN LIMIT FOR A CLOSED-LOOP OPERATING MODE OF AN INSULIN INFUSION SYSTEM - A controller for an insulin infusion device includes a processor device and a memory element that cooperate to provide a processor-implemented closed-loop insulin limit module. The insulin limit module is operated to obtain: a fasting blood glucose value of a user; a total daily insulin value of the user; and fasting insulin delivery data that is indicative of insulin delivered to the user during a fasting period. The insulin limit module calculates a maximum insulin infusion rate for the user based on the fasting blood glucose value, the total daily insulin value, and the fasting insulin delivery data. The maximum insulin infusion rate is applicable during a period of closed-loop operation of the insulin infusion device. | 03-06-2014 |
20140066892 | INSULIN ON BOARD COMPENSATION FOR A CLOSED-LOOP INSULIN INFUSION SYSTEM - An electronic controller for an insulin infusion device includes a processor architecture and at least one memory element. The memory element stores executable instructions that, when executed by the processor architecture, provide an insulin on board (IOB) compensation module to estimate a current IOB value that indicates an amount of active insulin in the body of the user, calculate an IOB rate based at least in part on the estimated current IOB value, determine an adjusted insulin infusion rate based at least in part on the calculated IOB rate and an uncompensated insulin infusion rate, select a final insulin infusion rate for the device, and provide the selected final insulin infusion rate to regulate delivery of insulin by the device. | 03-06-2014 |
20150057634 | SYSTEMS AND METHODS FOR UPDATING MEDICAL DEVICES - Systems and methods are provided for updating medical devices. An exemplary system includes a medical device and a remote device. The medical device is operable to regulate a condition of a user. The remote device receives measurement data correlative to the condition of the user, determines control information for the medical device based at least in part on the measurement data, and transmits the control information via a first peer-to-peer communication session. The medical device receives the control information via a second peer-to-peer communication session and thereafter regulates the condition of the user based at least in part on the control information and subsequent measurement data. | 02-26-2015 |
20150057807 | MEDICAL DEVICES AND RELATED UPDATING METHODS AND SYSTEMS - Apparatus are provided for medical devices and related operating systems and methods. An exemplary medical device includes a motor, one or more data storage elements to maintain control information, and a control module coupled to the motor and the one or more data storage elements. The control module is configured to obtain updated control information via a peer-to-peer communication session over a network, store the updated control information in the one or more data storage elements, and thereafter operate the motor based at least in part on the updated control information. | 02-26-2015 |
Patent application number | Description | Published |
20110238455 | ANALYZING MARKETPLACE LISTING STRATEGIES - A method and system analyze marketplace listing strategies. In some embodiments, the method accesses data associated with multiple marketplace listings. Each marketplace listing is associated with a product category. A state-action model, associated with the product category, is created based on the data associated with the multiple marketplace listings. The state-action model is then analyzed to identify a marketplace listing strategy associated with the product category. | 09-29-2011 |
20110238665 | CATEGORY MANAGEMENT AND ANALYSIS - A method and system analyze data associated with a marketplace category. In some embodiments, a query is received that identifies a marketplace category from multiple marketplace categories associated with an electronic commerce marketplace. Data associated with the marketplace category is accessed and analyzed to identify multiple keywords used to identify listings in the marketplace category. A user interface is generated to display the analysis results, including at least a portion of the multiple keywords used to identify listings in the marketplace category. | 09-29-2011 |
20120036123 | QUERY SUGGESTION FOR E-COMMERCE SITES - Methods, articles of manufacture and a system for providing query suggestions using a query log that includes a number of user sessions. The sessions comprise training data including a sequence of a plurality of sets of queries, some of the sets of queries including query transitions followed by a purchase related event. The query log is cleaned and normalized. From the cleaned and normalized query log stationary scores and transition scores of at least some of the plurality of sets is generated. A set of query suggestions is built and similarity scores are computed for at least some of the set of query suggestions to determine whether individual ones of the at least some of the set of query suggestions meet a predetermined assurance level. Those that meet the level are included as elements of the set of query suggestions that meet the predetermined assurance level. The set of query suggestions are mixed and ranked in accordance with a user behavior sought to be optimized. | 02-09-2012 |
20120191717 | METHODS AND APPARATUS FOR GENERATING A DATA DICTIONARY - There is provided an ecommerce method and system to generate a data dictionary for searching data items stored in a database. In one embodiment, the system comprises a candidate list generator module to generate a list of keywords from search query information and generate a set of token pairs including a keyword from the list of keywords and a token, the token being a synonym of the keyword. Demand information retrieved from query logs maintained for user-provided query entries is used to apply candidate selection rules to token pairs. The system also comprises a validation module and a data dictionary module to receive validated token pairs as entries in a vocabulary. | 07-26-2012 |
20130080423 | RECOMMENDATIONS FOR SEARCH QUERIES - A system and method of providing recommendations for search queries are disclosed. A search query is received. Historical data in a historical database is accessed using the search query. The historical data is related to inactive e-commerce items. Recommendations are generated for the search query based on the accessed historical data. The recommendations can comprise item recommendations, category recommendations, and query recommendations. The query recommendations can comprise suggested queries and a preview of search results for each of the suggested queries. The steps of accessing the historical data and generating the one or more recommendations can be performed in response to a determination that the number of results for the search query is below a predetermined threshold. | 03-28-2013 |
20130103672 | SYSTEM AND METHOD FOR MULTI-DIMENSIONAL PERSONALIZATION OF SEARCH RESULTS - In various example embodiments, a system and method for personalization of search results are provided. In example embodiments, a user interface that allows a user to establish optimization preferences used to personalize results based on a query is provided. The optimization preferences include values that are a portion of a total allowed value assigned to interrelated optimization factors. The optimization preferences are received via the user interface. The optimization preferences are applied to matches obtained based on the query to generate a personalized result set. | 04-25-2013 |
20130339136 | DETECTION OF EVENTS FROM BURSTS OF ACTIVITY INDICATORS - An event detection machine may access time-stamped activity indicators from a database, and the event detection machine may determine that a first burst of activity indicators is repetitive of a second burst of activity indicators. Such a determination may be based on the first and second bursts each including a keyword that is shared in common between the first and second bursts. The event detection machine may determine that these bursts of activity indicators is representative of a repetitive event that is characterized by the keyword shared in common among the bursts of activity indicators. Based on such a determination, the event detection machine may generate or modify a data structure that indicates a time period as encompassing the repetitive event that corresponds to the keyword shared in common between the first and second bursts of activity indicators. | 12-19-2013 |
20140164387 | METHODS AND APPARATUS FOR GENERATING A DATA DICTIONARY - Systems and methods for generating data dictionaries are disclosed. In one example, a system comprises a candidate list generator module to generate a list of keywords from search query information, a validation module to validate candidate token pairs based on a divergence value wherein candidate token pairs having divergence values exceeding a divergence threshold are valid token pairs, and a data dictionary module to receive the validated token pairs as entries in a vocabulary, and provide the validated token pairs in response to a search query containing a keyword corresponding to at least one entry in the vocabulary. | 06-12-2014 |
20140164427 | INFERENCE OF QUERY RELATIONSHIPS BASED ON RETRIEVED ATTRIBUTES - Various example embodiments are provided for inferring relationships between queries. In an example, queries are related based on the identification of common terms between the queries. Another example is to relate queries based on the identification that the queries are associated with a single search session. Yet another example is to infer relationships based on the identification of relationships between item attributes retrieved from the submission of the queries. | 06-12-2014 |
20140188556 | ANALYZING MARKETPLACE LISTING STRATEGIES - A method and system analyze marketplace listing strategies. In some embodiments, the method accesses data associated with multiple marketplace listings. Each marketplace listing is associated with a product category. A state-action model, associated with the product category, is created based on the data associated with the multiple marketplace listings. The state-action model is then analyzed to identify a marketplace listing strategy associated with the product category. | 07-03-2014 |
20140324849 | PERSONALIZED SEARCH WIDGETS FOR CUSTOMIZED USER INTERFACE - A set of personalized search widgets for providing a customized user interface are provided. Among the personalized search widgets include a related searches menu to depict related search terms according to popularity and type. A query builder for explicitly including or excluding particular terms from the query may be provided. The search widgets may further include a history of past searches received from a user, a selection of categories to be searched, and one or more category suggestions. Some widgets associated with sellers allow a user to filter results according to a trusted seller status of the seller or the identity of the seller, and provide to the user a tag cloud including feedback about the seller. The results of a search may be presented in a spreadsheet style format. | 10-30-2014 |
20140344114 | METHODS AND SYSTEMS FOR SEGMENTING QUERIES - Apparatus and method for segmentation of text-based user input are disclosed herein. In some embodiments, a text snippet is received from a search interface. The text snippet may include a plurality of units that are each separated by a separation character. A plurality of unit groupings are then generated from the plurality of units. Each unit grouping is scored based on a frequency that the unit grouping is present in a buyer vocabulary and further on a frequency that the each unit grouping is present in a seller vocabulary. A segmented version of the text snippet is generated based on the scoring of the plurality of unit groupings. | 11-20-2014 |
20150142827 | QUERY SUGGESTION FOR E-COMMERCE SITES - Query suggestions are provided using a query log including a number of user sessions that comprise training data. The training data includes a sequence of a plurality of sets of queries, some of the sets of queries including query transitions followed by a purchase related event. From a cleaned and normalized query log stationary scores and transition scores of at least some of the plurality of sets are generated. A set of query suggestions is built and similarity scores are computed for at least some of the set of query suggestions to determine whether individual ones of the at least some of the set of query suggestions meet a predetermined assurance level. Those that meet the assurance level are included as elements of the set of query suggestions. The set of query suggestions is mixed and ranked according to a user behavior that is sought to be influenced. | 05-21-2015 |
Patent application number | Description | Published |
20090070299 | INFERENCE OF QUERY RELATIONSHIPS BASED ON RETRIEVED ATTRIBUTES - Various example embodiments are provided for inferring relationships between queries. In an example, queries are related based on the identification of common terms between the queries. Another example is to relate queries based on the identification that the queries are associated with a single search session. Yet another example is to infer relationships based on the identification of relationships between item attributes retrieved from the submission of the queries. | 03-12-2009 |
20090070323 | INFERENCE OF QUERY RELATIONSHIPS - Various example embodiments are provided for inferring relationships between queries. In an example, queries are related based on the identification of common terms between the queries. Another example is to relate queries based on the identification that the queries are associated with a single search session. | 03-12-2009 |
20090119248 | SEARCH BASED ON DIVERSITY - An example method of expanding a search is provided. In this example, a query used in the search is initially accessed. Other queries associated with the accessed query are identified, and these other queries include query terms. A diversity of the query terms is measured and the accessed query may be expanded with the query terms based on the measured diversity. Another example method is also provided for expanding a search. In this alternate example, a result set resulting from the search is accessed and a diversity of the result set is measured. The query used in the search may then be expanded based on this measured diversity. | 05-07-2009 |
20090119285 | QUERY UTILIZATION - Methods and system for query utilization are described. A rate of a plurality of queries to a data source may be determined for a plurality of time periods. The plurality of queries may be associated with a term. A cost may be associated with a normal-to-deviated query state transition and a deviated-to-normal query state transition. A normal query state or a deviated query state may be assigned to a particular query on a particular time period of the plurality of time periods based on the rate of queries for the particular time period and the cost of the normal-to-deviated query state transition and the deviated-to-normal query state transition. A query burst may be identified during the plurality of time periods based on assignment of the normal query state or the deviated query state to the plurality of queries. The query burst may have the normal query state, the normal-to-deviated query state transition, and the deviated query state during a time period. | 05-07-2009 |
20090287691 | PRESENTATION OF QUERY WITH EVENT-RELATED INFORMATION - In an embodiment, a method is provided for presenting a query directed at an information resource. In this method, a number of queries is accessed over a time period. A burst of the number of queries is detected within the time period. It should be noted that a burst is a determinable increase in the number of queries received within the time period relative to a historical number of queries received in a preceding time interval. Event-related information that is associated with the burst in the time is searched, and the query in conjunction with the event-related information is displayed at a display unit. | 11-19-2009 |
20100169361 | METHODS AND APPARATUS FOR GENERATING A DATA DICTIONARY - There is provided a method and system generate a data dictionary for searching data items stored in an information resource. In one embodiment, the system generates a list of synonyms for keywords entered in search queries to the system. A keyword and synonym form a token pair. Token pairs are evaluated according to a bidirectional divergence value calculated for distributions of search results, wherein the searches are based on the token pairs. Token pairs are then selected based on the divergence value. The selected token pairs are compiled into a data dictionary. In one embodiment, the data dictionary is a synonym dictionary used for user search query expansion to find matching items. | 07-01-2010 |
20100281029 | RECOMMENDATIONS BASED ON BRANDING - A method and a system for providing recommendations based on branding are disclosed. For example, a brand preference corresponding to a first brand and a first category may be identified based on user activity. A recommendation is provided to the user based on the brand preference. The recommendation may be provided based on a predetermined brand relationship comprising the first brand associated with the first category, a second brand associated with a second category, and a recommendation score between the first and second categories and brands. The recommendation may provided by accessing a relationships database to determine at least one brand relationship of the brand relationships corresponding to the brand preference. | 11-04-2010 |
20110231439 | QUERY UTILIZATION USING QUERY BURST CLASSIFICATION - Query utilization in which a rate of a plurality of queries to a data source may be determined for a plurality of time periods. A cost may be associated with a query state transition. A query state may be assigned to a particular query on a particular time period of the plurality of time periods based on the rate of queries for the particular time period and the cost of the query state transition. A query burst may be identified during the plurality of time periods based on assignment of a query state to the plurality of queries. The query may exhibit a normal query state, a normal-to-deviated query state transition, and a deviated query state. A query burst identification module may identify a query burst during the plurality of time periods, a burst conversion module may convert the query burst to a wavelet using a wavelet transform, a clustering module may apply a clustering technique to the wavelet, and a query classification module may classify the query burst based on applying the clustering technique. | 09-22-2011 |
20110295720 | PERSONALIZED SEARCH WIDGETS FOR CUSTOMIZED USER INTERFACE - A set of personalized search widgets for providing a customized user interface are provided. Among the personalized search widgets include a related searches menu to depict related search terms according to popularity and type. A query builder for explicitly including or excluding particular terms from the query may be provided. The search widgets may further include a history of past searches received from a user, a selection of categories to be searched, and one or more category suggestions. Some widgets associated with sellers allow a user to filter results according to a trusted seller status of the seller or the identity of the seller, and provide to the user a tag cloud including feedback about the seller. The results of a search may be presented in a spreadsheet style format. | 12-01-2011 |
Patent application number | Description | Published |
20080269798 | EMBOLECTOMY DEVICE - An embodiment is a catheter comprising a first elongate shaft having a proximal end, a distal end and a first lumen therethrough, a wire having a proximal end and a distal end at least partially disposed in the first elongate shaft, the distal end extending distally from the first elongate shaft, and a motion control apparatus connected to the proximal end of the wire, further comprising a device attached to the distal end of the wire for changing the shape of an embolus, wherein the device is configured to change the shape of the embolus to unclog a distal catheter lumen. | 10-30-2008 |
20080275464 | ARTICULATING RETRIEVAL DEVICE - Device and methods for removing a foreign object from a body lumen are disclosed. A retrieval device in accordance with an exemplary embodiment of the present invention may include an elongated member including a flexible collector element, and a core wire that can be engaged by the physician to actuate the collector element between a first position and a second position with the body. The collector element may comprise a coiled section including a coiled flat ribbon adapted to assume a substantially straight shape in the first position and an expanded shape forming one or more helically oriented loops in the second position. The collector element may also comprise one or more fibers operatively coupled to the coiled section. | 11-06-2008 |
20110218560 | EMBOLECTOMY DEVICE - An embodiment is a catheter comprising a first elongate shaft having a proximal end, a distal end and a first lumen therethrough, a wire having a proximal end and a distal end at least partially disposed in the first elongate shaft, the distal end extending distally from the first elongate shaft, and a motion control apparatus connected to the proximal end of the wire, further comprising a device attached to the distal end of the wire for changing the shape of an embolus, wherein the device is configured to change the shape of the embolus to unclog a distal catheter lumen. | 09-08-2011 |
Patent application number | Description | Published |
20140197811 | CURRENT LIMITING SCHEME FOR A CONVERTER - A modulator configured to control switching of current through an inductor of a converter according to a current limiting scheme while converting an input voltage to an output voltage, which includes a current limit generator and a comparator network. The current limit generator is configured to provide a periodic ramping current limit value based on either the input voltage or the output voltage, an inductance of the inductor, a timing signal, and a predetermined maximum output current of the boost converter. The comparator network is configured to provide a switch control signal to control switching of current through the inductor by comparing a current sense value indicative of a current through the inductor with a lesser of a compensation error value and the periodic ramping current limit value. The converter may be configured as a peak current mode control converter in either boost or buck mode. | 07-17-2014 |
20150061632 | SYSTEM AND METHOD OF EQUIVALENT SERIES INDUCTANCE CANCELLATION - An equivalent series inductance (ESL) cancel circuit for a regulator for adjusting a feedback voltage by attenuating a magnitude of a square wave ripple voltage developed on an output voltage. The regulator includes an output inductor and an output capacitor, in which the capacitor has an ESL which forms an inductive voltage divider with the output inductor causing the square wave voltage ripple. The ESL cancel circuit may include first and second current sources and a resistor device coupled between the output node and an adjust node which is further coupled to a feedback input of the regulator. The first current source applies a current proportional to the output voltage to the adjust node. The second current source selectively applies a current proportional to the input voltage of the regulator based on a state of the pulse control signal. | 03-05-2015 |
20150067358 | INJECTION LOCKED PHASING FOR A PEAK-VALLEY MULTIPHASE REGULATOR - A system and method capable of injection locking the phases of a peak-valley multiphase regulator includes comparing an output voltage error signal with a ramp control signal and providing a corresponding slope reset signal, using transitions of the slope reset signal to develop a equally spaced high side ramp signals and equally spaced low side ramp signals, and injecting a corresponding one of the high side signals and a corresponding one of the low side ramp signals into each of the phases which correspondingly develop equally spaced pulse control signals for multiphase operation. Such injection locking allows the additional phases to operate out of phase with the first phase and allows operation at high duty cycles. | 03-05-2015 |
Patent application number | Description | Published |
20100086075 | Parallel Generation and Matching of a Deskew Channel - In one embodiment, a method includes receiving input data bits at a collective data rate, the input data bits being grouped into a plurality of input data words, the input data bits of each of the input data words being received from n parallel input-data-bit streams, each of the n parallel input-data-bit streams having a stream data rate that is 1/n of the collective data rate, each of the input data words comprising n consecutive ones of the input data bits; selecting particular input data bits; and generating a k-bit deskew channel with the selected input data bits, the deskew channel comprising a number of frames, each of the frames comprising x input data bits from one or more input data words and one or more framing bits. In another embodiment, a method includes using such a deskew channel to determine relative delays between data channels and the deskew channel. | 04-08-2010 |
20120023380 | ALGORITHMIC MATCHING OF A DESKEW CHANNEL - In one embodiment, a method includes receiving input data bits over data channels; receiving deskew channel bits constituting frames that each comprise ones of the input data bits; determining frame boundaries; mapping each of the input data bits in each of the frames to one of the data channels; for each set of the frames, comparing the input data bits in the set with the input data bits in the corresponding input data words; determining relative delays among the data channels and the deskew channel; when non-zero delays are determined, rearranging the input data bits to reduce the delays; and when it is determined that one or more of the data channels have a delay of greater than a predetermined number of data-channel clock periods relative to a particular data channel, delaying input data bits in the particular data channel by an additional number of input data bits. | 01-26-2012 |
20140024327 | QUARTER-RATE SPECULATIVE DECISION FEEDBACK EQUALIZER - According to an aspect of an embodiment of the present disclosure, a method of relaxing a timing constraint associated with reducing inter-symbol interference (ISI) of input data includes adding an ISI cancellation value to input data received at a first clock rate to generate first speculative data. The method further includes subtracting the ISI cancellation value from the input data to generate second speculative data. The method also includes sampling the first speculative data and the second speculative data at a second clock rate that is one-fourth of the first clock rate such that a timing constraint associated with performing the ISI reduction is relaxed. | 01-23-2014 |
Patent application number | Description | Published |
20090154215 | REDUCING NOISE AND DISTURBANCE BETWEEN MEMORY STORAGE ELEMENTS USING ANGLED WORDLINES - Devices and/or methods that facilitate reducing cross-talk noise and/or complementary bit disturb between adjacent storage elements in a memory device are presented. A memory device includes a memory array with wordlines formed in a zig-zag pattern such that each wordline can have segments that are parallel to the x-axis and other segments that are angled from a direction parallel to the x-axis based in part on a predetermined angle. Adjacent storage elements can be positioned at respective ends of an angled segment of a wordline to facilitate increasing the distance between such storage elements, as compared to the distance between storage elements associated with an orthogonal memory array, where the increase in distance can be based in part on the predetermined angle. The size of the memory array can be the same or substantially the same size, as compared to an orthogonal memory array. | 06-18-2009 |
20100294333 | STRUCTURE AND METHOD FOR IMPROVING SOLAR CELL EFFICIENCY AND MECHANICAL STRENGTH - The present disclosure presents a three-dimensional thin film solar cell (3-D TFSC) substrate having enhanced mechanical strength, light trapping, and metal modulation coverage properties. The substrate includes a plurality of unit cells, which may or may not be different. Unit cells are defined as a small self-contained geometrical pattern which may be repeated. Each unit cell structure includes a wall enclosing a trench. Further, the unit cell includes an aperture having an aperture diameter. For the purposes of the present disclosure, the dimensions of interest include wall thickness, wall height, and aperture diameter. A pre-determined variation in these dimensions among unit cells across the substrate produces specific advantages. | 11-25-2010 |
20100294356 | INTEGRATED 3-DIMENSIONAL AND PLANAR METALLIZATION STRUCTURE FOR THIN FILM SOLAR CELLS - A method operable to produce integrated 3-dimension and planar metallization structure for thin film solar cells is provided. This method involves depositing a thin film on a template mask, the template mask having both substantially flat and textured areas. The thin film is then released from the template mask. Emitters are formed on the thin film. Finally, metallization of the substantially flat areas takes place. | 11-25-2010 |
20100304521 | Shadow Mask Methods For Manufacturing Three-Dimensional Thin-Film Solar Cells - Methods for manufacturing three-dimensional thin-film solar cells using a template. The template comprises a template substrate comprising a plurality of three-dimensional surface features. The three-dimensional thin-film solar cell substrate is formed by forming a sacrificial layer on the template, subsequently depositing a semiconductor layer, selectively etching the sacrificial layer, and releasing the semiconductor layer from the template. Select portions of the three-dimensional thin-film solar cell substrate are then doped with a first dopant, while other select portions are doped with a second dopant. Next, selective emitter and base metallization regions are formed using a PECVD shadow mask process. | 12-02-2010 |
20110014742 | METHOD OF CREATING REUSABLE TEMPLATE FOR DETACHABLE THIN FILM SUBSTRATE - A structure and method operable to create a reusable template for detachable thin semiconductor substrates is provided. The template has a shape such that the 3-D shape is substantially retained after each substrate release. Prior art reusable templates may have a tendency to change shape after each subsequent reuse; the present disclosure aims to address this and other deficiencies from the prior art, therefore increasing the reuse life of the template. | 01-20-2011 |
20130241038 | STRUCTURE AND METHOD FOR CREATING A REUSABLE TEMPLATE FOR DETACHABLE THIN FILM SUBSTRATES - A structure and method operable to create a reusable template for detachable thin semiconductor substrates is provided. The template has a shape such that the 3-D shape is substantially retained after each substrate release. Prior art reusable templates may have a tendency to change shape after each subsequent reuse; the present disclosure aims to address this and other deficiencies from the prior art, therefore increasing the reuse life of the template. | 09-19-2013 |
Patent application number | Description | Published |
20080280410 | SELF ALIGNED NARROW STORAGE ELEMENTS FOR ADVANCED MEMORY DEVICE - A method of forming a sub-lithographic charge storage element on a semiconductor substrate is provided. The method can involve providing first and second layers on a semiconductor substrate, a thickness of the first layer being larger than a thickness of the second layer; forming a spacer adjacent a side surface of the first layer and on a portion of an upper surface of the second layer; and removing an exposed portion of the second layer that is not covered by the spacer. By removing the exposed portion of the second layer while leaving a portion of the second layer that is protected by the spacer, the method can make a sub-lithographic charge storage element from the remaining portion of the second layer on the semiconductor substrate. | 11-13-2008 |
20090256242 | METHOD OF FORMING AN ELECTRONIC DEVICE INCLUDING FORMING A CHARGE STORAGE ELEMENT IN A TRENCH OF A WORKPIECE - A method of forming an electronic device including forming a first trench in a workpiece including a substrate, the first trench having side walls and a bottom surface extending for a width between the side walls and forming a charge-storage layer along the side walls and bottom surface of the first trench. The method further includes implanting ions within the substrate underlying the bottom surface of the first trench to form an implant region and annealing the implant region, wherein after annealing, the implant region extends the width of the bottom surface and along a portion of the side walls. | 10-15-2009 |
20100133605 | SELF ALIGNED NARROW STORAGE ELEMENTS FOR ADVANCED MEMORY DEVICE - A method of forming a sub-lithographic charge storage element on a semiconductor substrate is provided. The method can involve providing first and second layers on a semiconductor substrate, a thickness of the first layer being larger than a thickness of the second layer; forming a spacer adjacent a side surface of the first layer and on a portion of an upper surface of the second layer; and removing an exposed portion of the second layer that is not covered by the spacer. By removing the exposed portion of the second layer while leaving a portion of the second layer that is protected by the spacer, the method can make a sub-lithographic charge storage element from the remaining portion of the second layer on the semiconductor substrate. | 06-03-2010 |
20120130520 | FACTORY LEVEL PROCESS AND FINAL PRODUCT PERFORMANCE CONTROL SYSTEM - A factory control server stores module configuration data for modules. The modules include processes for producing a final product and have corresponding module requirements. The factory control server analyzes in real-time actual product output data that is generated by a final product tester after a factory produces at least one final product to determine whether the actual product output data meets an expected product output. The factory control server analyzes actual module data in real-time to determine a new module requirement to cause new actual product output data for a subsequent final product to meet the expected product output in response to a determination that the actual product output data does not meet the expected product output. The factory control server notifies a module controller in real-time of the new module requirement. The module controller changes parameters in real-time to manufacture the subsequent final product. | 05-24-2012 |
20130288424 | CONTACT AND INTERCONNECT METALLIZATION FOR SOLAR CELLS - A fabrication line includes a texturizing module configured to texture a substrate, an emitter module configured to form an emitter region, a passivation layer module configured to form a passivation layer, a barrier contact module configured to form a barrier contact region, a firing module configured to anneal the barrier contact region, a top metal contact module configured to form a top metal contact region, and a soldering module configured to solder the barrier contact region to the top metal contact region. The modules are integrated by one or more automated substrate handlers into a single fabrication line. A method for fabricating a solar cell includes sequentially, in an automated fabrication line: doping a dopant in a substrate; disposing a passivation layer; disposing and annealing a barrier metal paste to form a barrier contact; and disposing and annealing a metal contact paste to form a top metal contact region. | 10-31-2013 |
Patent application number | Description | Published |
20140005999 | TEST BENCH TRANSACTION SYNCHRONIZATION IN A DEBUGGING ENVIRONMENT | 01-02-2014 |
20140019923 | TEST BENCH HIERARCHY AND CONNECTIVITY IN A DEBUGGING ENVIRONMENT - This application discloses a design verification tool to collect messages generated by a test bench during elaboration of the test bench. The messages can identify connectivity corresponding to library components in the test bench. A debug tool can generate a schematic representation of the test bench having circuit symbols corresponding to at least portions of the library components, which are interconnected with trace lines based, at least in part, on the messages. The debug tool can prompt display of the schematic representation of the test bench. | 01-16-2014 |
20140019924 | BIOMETRIC MARKERS IN A DEBUGGING ENVIRONMENT - This application discloses a debug tool to prompting display of at least a portion of a simulated output for a circuit design in a debug window, identifying a marker corresponding to a value in the simulated output has been specified for the debug environment, and prompting accentuation of one or more occurrences of the value in the debug window relative to other values in the simulated output based, at least in part, on the marker specified for the debug environment. | 01-16-2014 |
20140331195 | TEST BENCH HIERARCHY AND CONNECTIVITY IN A DEBUGGING ENVIRONMENT - This application discloses a design verification tool to collect messages generated by a test bench during elaboration of the test bench. The messages can identify connectivity corresponding to library components in the test bench. A debug tool can generate a schematic representation of the test bench having circuit symbols corresponding to at least portions of the library components, which are interconnected with trace lines based, at least in part, on the messages. The debug tool can prompt display of the schematic representation of the test bench. | 11-06-2014 |
Patent application number | Description | Published |
20100237830 | System and Method for Balancing Charge Within a Battery Pack - A system for balancing charge within a battery pack with a plurality of cells connected in series, including a capacitor; a processor configured to select a combination of donor cells and receiver cells from the plurality of cells in one of the following two modes: (1) a first mode where the number of donor cells is equal to the number of receiver cells, and (2) a second mode where the number of donor cells is greater than the number of receiver cells; and a plurality of switches that electrically connect the capacitor to the donor cells to charge the capacitor, and that electrically connected the capacitor to the receiver cells to discharge the capacitor. The transfer of charge between cells in the plurality of cells through the capacitor balances the charge within the battery pack. | 09-23-2010 |
20110089760 | SYSTEM AND METHOD FOR MANAGING A POWER SYSTEM WITH MULTIPLE POWER COMPONENTS - According to a preferred embodiment of the invention, the system for managing a power system with a plurality of power components that includes power source components and power consumption components includes a central power bus, a plurality of adaptable connectors that each electrically couple to a power component and to the central power bus, and a control processor that receives the state of each power component from the respective adaptable connector and is configured to balance the voltage and current output from each power source component to provide a desired power to a power consumption component based on the received states. | 04-21-2011 |
20140330446 | SYSTEM AND METHOD FOR MANAGING A POWER SYSTEM WITH MULTIPLE POWER COMPONENTS - According to a preferred embodiment of the invention, the system for managing a power system with a plurality of power components that includes power source components and power consumption components includes a central power bus, a plurality of adaptable connectors that each electrically couple to a power component and to the central power bus, and a control processor that receives the state of each power component from the respective adaptable connector and is configured to balance the voltage and current output from each power source component to provide a desired power to a power consumption component based on the received states. | 11-06-2014 |