Patent application number | Description | Published |
20130194854 | MEMORY DEVICE COMPRISING PROGRAMMABLE COMMAND-AND-ADDRESS AND/OR DATA INTERFACES - A memory device comprising a programmable command-and-address (CA) interface and/or a programmable data interface is described. In an operational mode, two or more CA interfaces may be active. In another operational mode, at least one, but not all, CA interfaces may be active. In an operational mode, all of the data interfaces may be active. In another operational mode, at least one, but not all, data interfaces may be active. The memory device can include circuitry to select: an operational mode; a sub-mode within an operational mode; one or more CA interfaces as the active CA interface(s); a main CA interface from multiple active CA interfaces; and/or one or more data interfaces as the active data interfaces. The circuitry may perform these selection(s) based on one or more bits in one or more registers and/or one or more signals received on one or more pins. | 08-01-2013 |
20130301368 | Supporting Calibration For Sub-Rate Operation In Clocked Memory Systems - The disclosed embodiments related to a clocked memory system which performs a calibration operation at a full-rate frequency to determine a full-rate calibration state that specifies a delay between a clock signal and a corresponding data signal in the clocked memory system. Next, the clocked memory system uses the full-rate calibration state to calculate a sub-rate calibration state, which is associated with a sub-rate frequency (e.g., ½, ¼ or ⅛ of the full-rate frequency). The system then uses this sub-rate calibration state when the clocked memory system is operating at the sub-rate frequency. This calculation of the sub-rate state calibration states eliminates the need to perform an additional time-consuming calibration operation for each sub-rate. | 11-14-2013 |
20130305074 | PROTOCOL FOR MEMORY POWER-MODE CONTROL - In one embodiment, a memory device includes a memory core and input receivers to receive commands and data. The memory device also includes a register to store a value that indicates whether a subset of the input receivers are powered down in response to a control signal. A memory controller transmits commands and data to the memory device. The memory controller also transmits the value to indicate whether a subset of the input receivers of the memory device are powered down in response to the control signal. In addition, in response to a self-fresh command, the memory device defers entry into a self-refresh operation until receipt of the control signal that is received after receiving the self-refresh command. | 11-14-2013 |
20130336080 | TIMING-DRIFT CALIBRATION - The disclosed embodiments relate to components of a memory system that support timing-drift calibration. In specific embodiments, this memory system contains a memory device (or multiple devices) which includes a clock distribution circuit and an oscillator circuit which can generate a frequency, wherein a change in the frequency is indicative of a timing drift of the clock distribution circuit. The memory device also includes a measurement circuit which is configured to measure the frequency of the oscillator circuit. Additionally, the memory system contains a memory controller which can transmit a request to the memory device to trigger the memory device to measure the frequency of the oscillator circuit. The memory controller is also configured to receive the measured frequency from the memory device and uses the measured frequency to determine the timing drift in the memory device. | 12-19-2013 |
20140019792 | TIMING CALIBRATION FOR MULTIMODE I/O SYSTEMS - Integrated circuit devices that operate in different modes. In a low data rate mode, data is transferred between the integrated circuit devices at a low data rate, or no data is transferred at all. In a high data rate mode, data is transferred between integrated circuit devices at a high data rate. A transition mode facilitates the transition from the low data rate mode to the high data rate mode. During the transition mode data is transferred between the integrated circuit devices at an intermediate data rate greater than the low data rate but lower than the high data rate. Also during the transition mode, parameters affecting the transmission of data between the integrated circuit devices are calibrated at the high data rate. | 01-16-2014 |
20150078430 | HIGH-SPEED SIGNALING SYSTEMS AND METHODS WITH ADAPTABLE, CONTINUOUS-TIME EQUALIZATION - A receiver includes a continuous-time equalizer, a decision-feedback equalizer (DFE), data and error sampling logic, and an adaptation engine. The receiver corrects for inter-symbol interference (ISI) associated with the most recent data symbol (first post cursor ISI) by establishing appropriate equalization settings for the continuous-time equalizer based upon a measure of the first-post-cursor ISI. | 03-19-2015 |
20150089164 | HIGH CAPACITY MEMORY SYSTEMS - In a multirank memory system in which the clock distribution trees of each rank are permitted to drift over a wide range (e.g., low power memory systems), the fine-interleaving of commands between ranks is facilitated through the use of techniques that cause each addressed rank to properly sample commands intended for that rank, notwithstanding the drift. The ability to perform such “microthreading” provides for substantially enhanced memory capacity without sacrificing the performance of single rank systems. This disclosure provides methods, memory controllers, memory devices and system designs adapted to these ends. | 03-26-2015 |
20150098297 | TIMING-DRIFT CALIBRATION - The disclosed embodiments relate to components of a memory system that support timing-drift calibration. In specific embodiments, this memory system contains a memory device (or multiple devices) which includes a clock distribution circuit and an oscillator circuit which can generate a frequency, wherein a change in the frequency is indicative of a timing drift of the clock distribution circuit. The memory device also includes a measurement circuit which is configured to measure the frequency of the oscillator circuit. Additionally, the memory system contains a memory controller which can transmit a request to the memory device to trigger the memory device to measure the frequency of the oscillator circuit. The memory controller is also configured to receive the measured frequency from the memory device and uses the measured frequency to determine the timing drift in the memory device. | 04-09-2015 |
20150103610 | PROTOCOL FOR MEMORY POWER-MODE CONTROL - In one embodiment, a memory device includes a memory core and input receivers to receive commands and data. The memory device also includes a register to store a value that indicates whether a subset of the input receivers are powered down in response to a control signal. A memory controller transmits commands and data to the memory device. The memory controller also transmits the value to indicate whether a subset of the input receivers of the memory device are powered down in response to the control signal. In addition, in response to a self-fresh command, the memory device defers entry into a self-refresh operation until receipt of the control signal that is received after receiving the self-refresh command. | 04-16-2015 |
20150131398 | TIMING-DRIFT CALIBRATION - The disclosed embodiments relate to components of a memory system that support timing-drift calibration. In specific embodiments, this memory system contains a memory device (or multiple devices) which includes a clock distribution circuit and an oscillator circuit which can generate a frequency, wherein a change in the frequency is indicative of a timing drift of the clock distribution circuit. The memory device also includes a measurement circuit which is configured to measure the frequency of the oscillator circuit. Additionally, the memory system contains a memory controller which can transmit a request to the memory device to trigger the memory device to measure the frequency of the oscillator circuit. The memory controller is also configured to receive the measured frequency from the memory device and uses the measured frequency to determine the timing drift in the memory device. | 05-14-2015 |
20150310903 | Supporting Calibration For Sub-Rate Operation In Clocked Memory Systems - The disclosed embodiments related to a clocked memory system which performs a calibration operation at a full-rate frequency to determine a full-rate calibration state that specifies a delay between a clock signal and a corresponding data signal in the clocked memory system. Next, the clocked memory system uses the full-rate calibration state to calculate a sub-rate calibration state, which is associated with a sub-rate frequency (e.g., 1/2, 1/4 or 1/8 of the full-rate frequency). The system then uses this sub-rate calibration state when the clocked memory system is operating at the sub-rate frequency. This calculation of the sub-rate state calibration states eliminates the need to perform an additional time-consuming calibration operation for each sub-rate. | 10-29-2015 |
20150332746 | MEMORY DEVICE COMPRISING PROGRAMMABLE COMMAND-AND-ADDRESS AND/OR DATA INTERFACES - A memory device comprising a programmable command-and-address (CA) interface and/or a programmable data interface is described. In an operational mode, two or more CA interfaces may be active. In another operational mode, at least one, but not all, CA interfaces may be active. In an operational mode, all of the data interfaces may be active. In another operational mode, at least one, but not all, data interfaces may be active. The memory device can include circuitry to select: an operational mode; a sub-mode within an operational mode; one or more CA interfaces as the active CA interface(s); a main CA interface from multiple active CA interfaces; and/or one or more data interfaces as the active data interfaces. The circuitry may perform these selection(s) based on one or more bits in one or more registers and/or one or more signals received on one or more pins. | 11-19-2015 |
20160035437 | TIMING-DRIFT CALIBRATION - The disclosed embodiments relate to components of a memory system that support timing-drift calibration. In specific embodiments, this memory system contains a memory device (or multiple devices) which includes a clock distribution circuit and an oscillator circuit which can generate a frequency, wherein a change in the frequency is indicative of a timing drift of the clock distribution circuit. The memory device also includes a measurement circuit which is configured to measure the frequency of the oscillator circuit. | 02-04-2016 |
Patent application number | Description | Published |
20110294303 | CONFINED PROCESS VOLUME PECVD CHAMBER - An apparatus for plasma processing a substrate is provided. The apparatus comprises a processing chamber, a substrate support disposed in the processing chamber, a shield member disposed in the processing chamber below the substrate support, and a lid assembly coupled to the processing chamber. The lid assembly comprises a conductive gas distributor coupled to a power source, and an electrode separated from the conductive gas distributor and the chamber body by electrical insulators. The electrode is also coupled to a source of electric power. The substrate support is formed with a stiffness that permits very little departure from parallelism. The shield member thermally shields a substrate transfer opening in the lower portion of the chamber body. A pumping plenum is located below the substrate support processing position, and is spaced apart therefrom. | 12-01-2011 |
20120205046 | TUNABLE GROUND PLANES IN PLASMA CHAMBERS - An apparatus and method are provided for controlling the intensity and distribution of a plasma discharge in a plasma chamber. In one embodiment, a shaped electrode is embedded in a substrate support to provide an electric field with radial and axial components inside the chamber. In another embodiment, the face plate electrode of the showerhead assembly is divided into zones by isolators, enabling different voltages to be applied to the different zones. Additionally, one or more electrodes may be embedded in the chamber side walls. | 08-16-2012 |
20120258259 | APPARATUS AND METHOD FOR UV TREATMENT, CHEMICAL TREATMENT, AND DEPOSITION - Embodiments of the present invention provide apparatus and methods for performing UV treatment and chemical treatment and/or deposition in the same chamber. One embodiment of the present invention provides a processing chamber including a UV transparent gas distribution showerhead disposed above a substrate support located in an inner volume of the processing chamber, a UV transparent window disposed above the UV transparent gas distribution showerhead, and a UV unit disposed outside the inner volume. The UV unit is configured to direct UV lights towards the substrate support through the UV transparent window and the UV transparent gas distribution showerhead. | 10-11-2012 |
Patent application number | Description | Published |
20090236214 | TUNABLE GROUND PLANES IN PLASMA CHAMBERS - An apparatus and method are provided for controlling the intensity and distribution of a plasma discharge in a plasma chamber. In one embodiment, a shaped electrode is embedded in a substrate support to provide an electric field with radial and axial components inside the chamber. In another embodiment, the face plate electrode of the showerhead assembly is divided into zones by isolators, enabling different voltages to be applied to the different zones. Additionally, one or more electrodes may be embedded in the chamber side walls. | 09-24-2009 |
20110090613 | APPARATUS AND METHOD FOR SUBSTRATE CLAMPING IN A PLASMA CHAMBER - The present invention generally provides methods and apparatus for monitoring and maintaining flatness of a substrate in a plasma reactor. Certain embodiments of the present invention provide a method for processing a substrate comprising positioning the substrate on an electrostatic chuck, applying an RF power between the an electrode in the electrostatic chuck and a counter electrode positioned parallel to the electrostatic chuck, applying a DC bias to the electrode in the electrostatic chuck to clamp the substrate on the electrostatic chuck, and measuring an imaginary impedance of the electrostatic chuck. | 04-21-2011 |
20110159211 | SHADOW RING FOR MODIFYING WAFER EDGE AND BEVEL DEPOSITION - Embodiments of the invention contemplate a shadow ring that provides increased or decreased and more uniform deposition on the edge of a wafer. By removing material from the top and/or bottom surfaces of the shadow ring, increased edge deposition and bevel coverage can be realized. In one embodiment, the material on the bottom surface is reduced by providing a recessed slot on the bottom surface. By increasing the amount of material of the shadow ring, the edge deposition and bevel coverage is reduced. Another approach to adjusting the deposition at the edge of the wafer includes increasing or decreasing the inner diameter of the shadow ring. The material forming the shadow ring may also be varied to change the amount of deposition at the edge of the wafer. | 06-30-2011 |
Patent application number | Description | Published |
20140083361 | CONTROLLING TEMPERATURE IN SUBSTRATE PROCESSING SYSTEMS - An apparatus for plasma processing a substrate is provided. The apparatus comprises a processing chamber, a substrate support disposed in the processing chamber, and a lid assembly coupled to the processing chamber. The lid assembly comprises a conductive gas distributor such as a face plate coupled to a power source, and a heater coupled to the conductive gas distributor. A zoned blocker plate is coupled to the conductive gas distributor and a cooled gas cap is coupled to the zoned blocker plate. A tuning electrode may be disposed between the conductive gas distributor and the chamber body for adjusting a ground pathway of the plasma. A second tuning electrode may be coupled to the substrate support, and a bias electrode may also be coupled to the substrate support. | 03-27-2014 |
20140083523 | APPARATUS AND METHOD FOR PURGING GASEOUS COMPOUNDS - A processing chamber is described having a gas evacuation flow path from the center to the edge of the chamber. Purge gas is introduced at an opening around a support shaft that supports a heater plate. A shaft wall around the opening directs the purge gas along the support shaft to an evacuation plenum. Gas flows from the evacuation plenum through an opening in a second plate near the shaft wall and along the chamber bottom to an opening coupled to a vacuum source. Purge gas is also directed to the slit valve. | 03-27-2014 |
20140087489 | BOTTOM AND SIDE PLASMA TUNING HAVING CLOSED LOOP CONTROL - An apparatus for plasma processing a substrate is provided. The apparatus comprises a processing chamber, a substrate support disposed in the processing chamber, and a lid assembly coupled to the processing chamber. The lid assembly comprises a conductive gas distributor coupled to a power source. A tuning electrode may be disposed between the conductive gas distributor and the chamber body for adjusting a ground pathway of the plasma. A second tuning electrode may be coupled to the substrate support, and a bias electrode may also be coupled to the substrate support. | 03-27-2014 |
20140118751 | PECVD PROCESS - A method of processing a substrate according to a PECVD process is described. Temperature profile of the substrate is adjusted to change deposition rate profile across the substrate. Plasma density profile is adjusted to change deposition rate profile across the substrate. Chamber surfaces exposed to the plasma are heated to improve plasma density uniformity and reduce formation of low quality deposits on chamber surfaces. In situ metrology may be used to monitor progress of a deposition process and trigger control actions involving substrate temperature profile, plasma density profile, pressure, temperature, and flow of reactants. | 05-01-2014 |
20140263275 | ROTATION ENABLED MULTIFUNCTIONAL HEATER-CHILLER PEDESTAL - Embodiments of the present disclosure provide apparatus and methods for improving process uniformity. Particularly, embodiments of the present disclosure provide a rotatable temperature controlled substrate support for a semiconductor processing chamber. The rotatable temperature controlled substrate support includes one or more heating elements, one or more temperature sensors and cooling channels for circulating a cooling/heating fluid in the rotatable temperature controlled substrate support. One embodiment of the present disclosure includes a thermocouple extension assembly for extending cold junctions of the thermocouple in the substrate support away from the substrate support. The thermocouple extension assembly includes extension cords formed from materials matching with the materials of thermocouple. | 09-18-2014 |
20140264059 | LIGHT IRRADIANCE AND THERMAL MEASUREMENT IN UV AND CVD CHAMBERS - Embodiments of a semiconductor processing chamber described herein include a substrate support, a source of radiant energy opposite the substrate support, a window between the source of radiant energy and the substrate support, a detector sensitive to the radiant energy positioned to detect the radiant energy transmitted by the window, and a detector sensitive to radiation emitted by the substrate positioned to detect radiation emitted by the substrate. The chamber may also include a showerhead. The substrate support may be between the detectors and the window. A second radiant energy source may be included to project energy through the window to a detector. The second radiant energy source may also be located proximate the first radiant energy source and the detectors. | 09-18-2014 |
20150226540 | PECVD APPARATUS AND PROCESS - Apparatus and method of processing a substrate according to a PECVD process is described. Temperature profile of the substrate is adjusted to change deposition rate profile across the substrate. Plasma density profile is adjusted to change deposition rate profile across the substrate. Chamber surfaces exposed to the plasma are heated to improve plasma density uniformity and reduce formation of low quality deposits on chamber surfaces. In situ metrology may be used to monitor progress of a deposition process and trigger control actions involving substrate temperature profile, plasma density profile, pressure, temperature, and flow of reactants. | 08-13-2015 |
20150262859 | WAFER ROTATION IN A SEMICONDUCTOR CHAMBER - A method and apparatus for processing a substrate are provided. The apparatus includes a pedestal and rotation member, both of which are moveably disposed within a processing chamber. The rotation member is adapted to rotate a substrate disposed in the chamber. The substrate may be supported by an edge ring during processing. The edge ring may selectively engage either the pedestal or the rotation member. In one embodiment, the edge ring engages the pedestal during a deposition process and the edge ring engages the rotation member during rotation of the substrate. The rotation of the substrate during processing may be discrete or continuous. | 09-17-2015 |
20150371881 | TEMPERATURE MEASUREMENT IN MULTI-ZONE HEATER - Embodiments of the present disclosure generally provide apparatus and methods for monitoring one or more process parameters, such as temperature of substrate support, at various locations. One embodiment of the present disclosure provides a sensor column for measuring one or more parameters in a processing chamber. The sensor column includes a tip for contacting a chamber component being measured, a protective tube having an inner volume extending from a first end and second end, wherein the tip is attached to the first end of the protective tube and seals the protective tube at the first end, and a sensor disposed near the tip. The inner volume of the protective tube houses connectors of the sensor, and the tip is positioned in the processing chamber through an opening of the processing chamber during operation. | 12-24-2015 |
20150376780 | PLASMA CORROSION RESISTIVE HEATER FOR HIGH TEMPERATURE PROCESSING - Implementations described herein protect a substrate support from corrosive cleaning gases used at high temperatures. In one embodiment, a substrate support has a shaft and a heater. The heater has a body. The body has a top surface, a side surface and a bottom surface. The top surface is configured to support a substrate during plasma processing of the substrate. A covering is provided for at least two of the top surface, side surface and bottom surface. The covering is selected to resist corrosion of the body at temperatures in excess of about 400 degrees Celsius. | 12-31-2015 |
20150380217 | CHAMBER DESIGN FOR SEMICONDUCTOR PROCESSING - Embodiments described herein provide an apparatus for improving deposition uniformity by improving plasma profile using a tri-cut chamber liner. The apparatus also includes a lid assembly having a split process stack for reducing downtime and a bottom heater support for more efficient heating of chamber walls. | 12-31-2015 |
Patent application number | Description | Published |
20100325582 | System and Method for Assigning and Scheduling Activities - Techniques to facilitate assignment and scheduling of activities. In accordance with a method, a chart showing a calendar of schedule for a number of available resources is provided in a first frame (or window) in a user interface menu, and a number of objects representative of a number of unplanned activities are provided in a second frame. A selection for an unplanned activity in the second frame (or a planned activity in the first frame) is received and, in response, selected ones of a number of objects in the chart are highlighted based on the selected activity. A request to assign the selected activity to a selected resource and to schedule the selected activity for a particular time duration is thereafter received. The requested assignment and scheduling may be accepted or rejected based on the requirements of the selected activity and the capabilities of the selected resource. | 12-23-2010 |
20110125668 | MULTI-DIMENSIONAL MODELING OF SALES TERRITORIES - Embodiments of the invention provide systems and methods for using multi-dimensional modeling techniques to optimize definition and management of sales territories. Embodiments use multi-dimensional modeling to define territories in such a way that accounts for applicable territory criteria as sets with logical boundaries, rather than as a defined rule-based architecture. For example, territory criteria are modeled as hierarchical dimensions that form boundaries to a territory hypercube. An individual territory may be a set of cells in the hypercube. In certain embodiments, the territory (e.g., set of cells) is formalized by an MDX query. | 05-26-2011 |
20130205254 | System and Method for Assigning and Scheduling Activities - Techniques to facilitate assignment and scheduling of activities. In accordance with a method, a chart showing a calendar of schedule for a number of available resources is provided in a first frame (or window) in a user interface menu, and a number of objects representative of a number of unplanned activities are provided in a second frame. A selection for an unplanned activity in the second frame (or a planned activity in the first frame) is received and, in response, selected ones of a number of objects in the chart are highlighted based on the selected activity. A request to assign the selected activity to a selected resource and to schedule the selected activity for a particular time duration is thereafter received. The requested assignment and scheduling may be accepted or rejected based on the requirements of the selected activity and the capabilities of the selected resource. | 08-08-2013 |
Patent application number | Description | Published |
20120159419 | MODEL LIBRARY IMPLEMENTATION AND METHODOLOGY FOR WORST CASE PERFORMANCE MODELING FOR SRAM CELLS - Worst case performance of an SRAM cell may be simulated more accurately with less intensive computations. An embodiment includes determining, by a processor, a process corner G of an SRAM cell, having pull-down, pass-gate, and pull-up devices, process corner G being defined as the worst performance of the cell when only global variations of parameters of the SRAM cell are included, setting each of the pull-down, pass-gate, and pull-up devices at process corner G, performing, on the processor, a number of Monte Carlo simulations of the SRAM cell devices around process corner G with only local variations of the parameters, generating a normal probability distribution for I | 06-21-2012 |
20130030774 | Modeling Gate Transconductance in a Sub-Circuit Transistor Model - A method for modeling a transistor includes providing a transistor model having at least a source node, a drain node, and a gate node, simulating operation of a device using the transistor model in a computing apparatus, and generating an offset voltage at the gate node depending on a magnitude of a current passing through the device. | 01-31-2013 |
20130311963 | SUB-CIRCUIT MODELS WITH CORNER INSTANCES FOR VLSI DESIGNS - An approach for providing sub-circuit models with corner instances for VLSI designs is disclosed. Embodiments include: determining a circuit design that includes a plurality of sub-circuit models having a plurality of characteristics; and associating, by a processor, a sub-circuit model of the plurality of sub-circuit models with a corner instance value, and another sub-circuit model of the plurality of sub-circuit models with another corner instance value. Other embodiments include analyzing, by the processor, the circuit design according to the corner instance value and the other corner instance value. | 11-21-2013 |
Patent application number | Description | Published |
20080306711 | Programmatic Root Cause Analysis For Application Performance Management - Programmatic root cause analysis of application performance problems is provided in accordance with various embodiments. Transactions having multiple components can be monitored to determine if they are exceeding a threshold for their execution time. Monitoring the transactions can include instrumenting one or more applications to gather component level information. For transactions exceeding a threshold, the data collected for the individual components can be analyzed to automatically diagnose the potential cause of the performance problem. Time-series analytical techniques are employed to determine normal values for transaction and component execution times. The values can be dynamic or static. Deviations from these normal values can be detected and reported as a possible cause. Other filters in addition to or in place of execution times for transactions and components can also be used. | 12-11-2008 |
20120005658 | Programmatic Root Cause Analysis For Application Performance Management - Programmatic root cause analysis of application performance problems is provided in accordance with various embodiments. Transactions having multiple components can be monitored to determine if they are exceeding a threshold for their execution time. Monitoring the transactions can include instrumenting one or more applications to gather component level information. For transactions exceeding a threshold, the data collected for the individual components can be analyzed to automatically diagnose the potential cause of the performance problem. Time-series analytical techniques are employed to determine normal values for transaction and component execution times. The values can be dynamic or static. Deviations from these normal values can be detected and reported as a possible cause. Other filters in addition to or in place of execution times for transactions and components can also be used. | 01-05-2012 |
20140052624 | CORRELATION OF ASYNCHRONOUS BUSINESS TRANSACTIONS - The present technology monitors a web application provided by one or more services. A service may be provided by applications. The monitoring system provides end-to-end business transaction visibility, identifies performance issues quickly and has dynamical scaling capability across monitored systems including cloud systems, virtual systems and physical infrastructures. A message may be placed in an asynchronous queue. The message may be associated with a business transaction. The message in the asynchronous queue may be retrieved by an application. Business transaction information associated with the message may be transmitted to a server by the application. | 02-20-2014 |
20140052856 | NAMING OF DISTRIBUTED BUSINESS TRANSACTIONS - The present technology monitors a web application provided by one or more services. A service may be provided by applications. The monitoring system provides end-to-end business transaction visibility, identifies performance issues quickly and has dynamical scaling capability across monitored systems including cloud systems, virtual systems and physical infrastructures. In instances, a request may be received from a remote application. The request may be associated with a distributed transaction. Data associated with the request may be detected. A distributed transaction identifier may be generated for a distributed transaction based on the data associated with the request. | 02-20-2014 |
20140052857 | CORRELATION OF DISTRIBUTED BUSINESS TRANSACTIONS - The present technology monitors a web application provided by one or more services. A service may be provided by applications. The monitoring system provides end-to-end business transaction visibility, identifies performance issues quickly and has dynamical scaling capability across monitored systems including cloud systems, virtual systems and physical infrastructures. A first parameter may be received from a first computer by a server. A second parameter may be received from a second computer by the server. A distributed application processed on the first computer and the second computer may be correlated based on the first parameter and the second parameter. | 02-20-2014 |
20140068003 | TRANSACTION CORRELATION USING THREE WAY HANDSHAKE - The present technology monitors a web application provided by one or more services. A service may be provided by applications. The monitoring system provides end-to-end business transaction visibility, identifies performance issues quickly and has dynamical scaling capability across monitored systems including cloud systems, virtual systems and physical infrastructures. A method for communicating data between servers may detect by a first computer a request to a second computer. The request and a first name may be sent to the second computer by the first computer. The first name and request information may be sent to a server by the first computer. The first name and a second computer identifier may be transmitted to the server by the second computer. | 03-06-2014 |
20140068067 | PROPAGATING A DIAGNOSTIC SESSION FOR BUSINESS TRANSACTIONS ACROSS MULTIPLE SERVERS - The present technology may determine an anomaly in a portion of a distributed business application. Data can automatically be captured and analyzed for the portion of the application associated with the anomaly. By automatically capturing data for just the portion associated with the anomaly, the present technology reduces the resource and time requirements associated with other code-based solutions for monitoring transactions. In an embodiment, a method for monitoring an application may begin with detecting a diagnostic event. A diagnostic identifier may be associated with the request in response to the diagnostic event. An outgoing call may be detected at a first server associated with processing the request. The outgoing call may be modified at the first server to include the diagnostic identifier, the outgoing call with the diagnostic identifier received by a remote computer. | 03-06-2014 |
20140068068 | PERFORMING CALL STACK SAMPLING - The present technology may determine an anomaly in a portion of a distributed business application. Data can automatically be captured and analyzed for the portion of the application associated with the anomaly. By automatically capturing data for just the portion associated with the anomaly, the present technology reduces the resource and time requirements associated with other code-based solutions for monitoring transactions. A method for sampling an application thread to monitor a request may begin with detecting a diagnostic event with respect to the processing of a request. A thread call stack associated with the request may be sampled in response to detecting the diagnostic event. A state of the call stack may be stored with timing information based on the sampling. The call stack state and timing information may be transmitted to a remote server. | 03-06-2014 |
20140068069 | CONDUCTING A DIAGNOSTIC SESSION FOR MONITORED BUSINESS TRANSACTIONS - The present technology may determine an anomaly in a portion of a distributed business application. Data can automatically be captured and analyzed for the portion of the application associated with the anomaly. By automatically capturing data for just the portion associated with the anomaly, the present technology reduces the resource and time requirements associated with other code-based solutions for monitoring transactions. A method for performing a diagnostic session for a request may begin with initiating collection of diagnostic data associated with a request. An application thread on each of two or more servers may be sampled. The application threads may be associated with the same business transaction and the business transaction may be associated with the request. The diagnostic data may be stored. | 03-06-2014 |
20150149554 | AUTOMATIC CAPTURE OF DETAILED ANALYSIS INFORMATION BASED ON REMOTE SERVER ANALYSIS - A system monitors a network or web application provided by one or more distributed applications and provides data for each and every method instance in an efficient low-cost manner. Agents may monitor the performance of the distributed application by the web services and report monitoring data as runtime data to the remote server, for example a controller. The controller may analyze the data to identify one or more performance issues or “hot spot” methods based on current or past performance, functionality, content, or business relevancy. Instructions and/or configuration information may be transmitted by the controller to the agents that correspond to a particular business transaction portion associated with a hot spot. The portions are then monitored to collect data associated with the hot spot and the hot spot data is reported back to the controller. | 05-28-2015 |
20150222503 | CONDUCTING A DIAGNOSTIC SESSION FOR MONITORED BUSINESS TRANSACTIONS - The present technology may determine an anomaly in a portion of a distributed business application. Data can automatically be captured and analyzed for the portion of the application associated with the anomaly. By automatically capturing data for just the portion associated with the anomaly, the present technology reduces the resource and time requirements associated with other code-based solutions for monitoring transactions. A method for performing a diagnostic session for a request may begin with initiating collection of diagnostic data associated with a request. An application thread on each of two or more servers may be sampled. The application threads may be associated with the same business transaction and the business transaction may be associated with the request. The diagnostic data may be stored. | 08-06-2015 |
20150237119 | NAMING OF DISTRIBUTED BUSINESS TRANSACTIONS - The present technology monitors a web application provided by one or more services. A service may be provided by applications. The monitoring system provides end-to-end business transaction visibility, identifies performance issues quickly and has dynamical scaling capability across monitored systems including cloud systems, virtual systems and physical infrastructures. In instances, a request may be received from a remote application. The request may be associated with a distributed transaction. Data associated with the request may be detected. A distributed transaction identifier may be generated for a distributed transaction based on the data associated with the request. | 08-20-2015 |
20160050136 | DYNAMIC BASLINE DETERMINATION FOR DISTRIBUTED TRANSACTION - The present technology may determine an anomaly in a portion of a distributed business application. Data can automatically be captured and analyzed for the portion of the application associated with the anomaly. By automatically capturing data for just the portion associated with the anomaly, the present technology reduces the resource and time requirements associated with other code-based solutions for monitoring transactions. A method for performing a diagnostic session for a request may begin with initiating collection of diagnostic data associated with a request. An application thread on each of two or more servers may be sampled. The application threads may be associated with the same business transaction and the business transaction may be associated with the request. The diagnostic data may be stored. | 02-18-2016 |
Patent application number | Description | Published |
20080235365 | AUTOMATIC ROOT CAUSE ANALYSIS OF PERFORMANCE PROBLEMS USING AUTO-BASELINING ON AGGREGATED PERFORMANCE METRICS - Anomalous behavior in a distributed system is automatically detected. Metrics are gathered for transactions, subsystems and/or components of the subsystems. The metrics can identify response times, error counts and/or CPU loads, for instance. Baseline metrics and associated deviation ranges are automatically determined and can be periodically updated. Metrics from specific transactions are compared to the baseline metrics to determine if an anomaly has occurred. A drill down approach can be used so that metrics for a subsystem are not examined unless the metrics for an associated transaction indicate an anomaly. Further, metrics for a component, application which includes one or more components, or process which includes one or more applications, are not examined unless the metrics for an associated subsystem indicate an anomaly. Multiple subsystems can report the metrics to a central manager, which can correlate the metrics to transactions using transaction identifiers or other transaction context data. | 09-25-2008 |
20090031066 | CAPACITY PLANNING BY TRANSACTION TYPE - Capacity planning is performed based on expected transaction load and the resource utilization for each expected transaction. Resource usage is determined for one or more transactions or URLs based on transaction specific and non-transaction specific resource usage. Once the resource usage for each transaction is known, the expected resource usage may be determined for an expected quantity of each transaction. The actual resources needed to meet the expected resource usage are then determined. Resources may include hardware or software, such as a central processing unit, memory, hard disk bandwidth, network bandwidth, and other computing system components. The expected resource usage for a transaction may based on the usage directly related to the transaction and usage not directly related to the transaction but part of a process associated with the performed transactions. | 01-29-2009 |
20100058345 | AUTOMATIC AND DYNAMIC DETECTION OF ANOMOLOUS TRANSACTIONS - Anomalous transactions are identified and reported. Transactions are monitored from the server at which they are performed. A baseline is dynamically determined for transaction performance based on recent performance data for the transaction. The more recent performance data may be given a greater weight than less recent performace data. Anomalous transactions are then identified based on comparing the actual transaction performance to the baseline for the transaction. An agent installed on an application server performing the transaction receives monitoring data, determines baseline data, and identifies anomalous transactions. For each anomalous transaction, transaction performance data and other data is reported. | 03-04-2010 |
20100138703 | IDENTIFYING AND MONITORING ASYNCHRONOUS TRANSACTIONS - Monitoring asynchronous transactions in a computing environment is disclosed. A first unique identifier is determined when a first method executes. The identifier is associated with an asynchronous transaction. A second unique identifier is determined when a second method executes. If it is determined that the first unique identifier and the second unique identifier match, then is it determined that the asynchronous transaction started with the first method and completed with the second method. In one embodiment, code that identifies a routine that has instructions for determining the first unique identifier at runtime is added to the first method, and code that identifies a routine that has instructions for determining the second unique identifier at runtime is added to the second method. | 06-03-2010 |
20100169285 | AUTOMATED GROUPING OF MESSAGES PROVIDED TO AN APPLICATION USING STRING SIMILARITY ANALYSIS - Messages which are provided to an application are monitored. Similarities between the messages are determined based on a distance algorithm, in one approach, and messages which are similar are assigned to a common group. For example, the messages may be HTTP messages which include a URL, HTTP header parameters and/or HTTP post parameters. The messages are parsed to derive a string which is used in the distance calculations. Additionally, application runtime data such as response times is obtained and aggregated for the group. Further, a representative message can be determined for each group for comparison to subsequent messages. Results can be reported which include a group identifier, representative message, count and aggregated runtime data. | 07-01-2010 |
Patent application number | Description | Published |
20150237013 | SPECIFYING POINT OF ENFORCEMENT IN A FIREWALL RULE - Some embodiments of the invention provide a novel method for specifying firewall rules. In some embodiments, the method provides the ability to specify for a particular firewall rule, a set of network nodes (also called a set of enforcement points below) at which the particular firewall should be enforced. To provide this ability, the method of some embodiments adds an extra tuple (referred to below as the AppliedTo tuple) to a firewall rule. This added AppliedTo tuple lists the set of enforcement points at which the firewall rule has to be applied (i.e., enforced). | 08-20-2015 |
20150237014 | METHOD AND APPARATUS FOR DISTRIBUTING FIREWALL RULES - Some embodiments of the invention provide a novel method for specifying firewall rules. In some embodiments, the method provides the ability to specify for a particular firewall rule, a set of network nodes (also called a set of enforcement points below) at which the particular firewall should be enforced. To provide this ability, the method of some embodiments adds an extra tuple (referred to below as the AppliedTo tuple) to a firewall rule. This added AppliedTo tuple lists the set of enforcement points at which the firewall rule has to be applied (i.e., enforced). | 08-20-2015 |
20150237015 | PROVISIONING FIREWALL RULES ON A FIREWALL ENFORCING DEVICE - Some embodiments of the invention provide a novel method for specifying firewall rules. In some embodiments, the method provides the ability to specify for a particular firewall rule, a set of network nodes (also called a set of enforcement points below) at which the particular firewall should be enforced. To provide this ability, the method of some embodiments adds an extra tuple (referred to below as the AppliedTo tuple) to a firewall rule. This added AppliedTo tuple lists the set of enforcement points at which the firewall rule has to be applied (i.e., enforced). | 08-20-2015 |
Patent application number | Description | Published |
20140181771 | METHOD AND APPARATUS FOR ENHANCED STATIC IR DROP ANALYSIS - Methods and apparatus for Enhanced Static IR Drop Analysis are provided. Enhanced Static IR Drop Analysis can be used to determine a quality and robustness of a power distribution network in a circuit. In examples, Enhanced Static IR Drop Analysis includes recording time points at which global current demand profile peaks, sampling instantaneous current from individual tile-based current demand profiles at each time point, and running Static IR Analysis for the tiles at the time points to determine tile current use by the tiles during the time points. Enhanced Static IR Drop Analysis can be used for quick assessment of peak current distribution and determining how the peak current distribution stresses the power distribution network. Enhanced Static IR Drop Analysis is useful during earlier stages of circuit design, when quickly producing circuit performance data is imperative and conventional techniques require significant resources. | 06-26-2014 |
20150200667 | COLLAPSIBLE GLUE LOGIC SYSTEMS AND METHODS - Provided are systems and methods for reducing power consumption in the interface and routing circuitry associated with various core modules of an integrated circuit or system. One system includes core modules, glue logic domains adapted to interface the plurality of core modules, and a power controller electrically coupled to the glue logic domains. Each glue logic domain includes a glue logic module implemented as a soft macro with metal traces extending beyond an extent of the glue logic module. The power controller decouples power from selected glue logic domains based on control signals and/or detected power down states of core modules and/or other glue logic domains. The power controller facilitates the power transitions using logic state retention, logic state clamping, ordered or scheduled transitioning, and/or other power transition systems and methods. | 07-16-2015 |
20150262936 | MULTI SUPPLY CELL ARRAYS FOR LOW POWER DESIGNS - A MOS device includes a number of standard cells configured to reduce routing congestions while providing area savings on the MOS device. The standard cells may be single height standard cells that share an n-type well isolated from other nearby n-type wells. The input and output signal pins of the single height standard cells may be configured in a lowest possible metal layer (e.g., M1), while the secondary power pins of the single height standard cells may be configured in a higher metal layer (e.g., M2). Interconnects supplying power to secondary power pins may be configured along vertical tracks and shared among different sets of standard cells, which may reduce the number of vertical tracks used in the MOS device. The number of available horizontal routing tracks in the MOS device may remain unaffected, since the horizontal tracks already used by the primary power/ground mesh are used for power connection. | 09-17-2015 |
Patent application number | Description | Published |
20140075130 | SHARING AND SYNCHRONIZING DATA ACROSS USERS OF CLOUD COMPUTING SYSTEMS - The disclosed embodiments provide a system that processes data from a user. During operation, the system obtains, at a cloud computing system, a set of data-sharing preferences for the user. Next, the system creates a set of virtual storage partitions for the user with the cloud computing system based on the data-sharing preferences. Upon receiving data from the user to the cloud computing system, the system associates the data with a virtual storage partition from the set of virtual storage partitions based on the data-sharing preferences and a set of data attributes for the data. Finally, the system manages access to the virtual storage partition by one or more other users based on the data-sharing preferences. | 03-13-2014 |
20140179344 | CONTROLLING WIRELESS SCANS USED TO DETERMINE THE LOCATION OF A PORTABLE ELECTRONIC DEVICE - Described herein are methods and apparatus for controlling wireless scans used to determine the location of a portable electronic device. In described embodiments, the portable electronic device determines if user notifications are currently suppressed (i.e., if the device is operating in a “do not disturb” mode). In the case that user notifications are currently suppressed on the portable electronic device, the interval between the wireless scans used to determine the location of the portable electronic device is increased. Furthermore, in described embodiments, the portable electronic device determines its location. Then based on its location, it determines a travel time to a boundary (e.g., a geo-fence) and adjusts the frequency of wireless scans used to determine the location of the portable electronic device based on the travel time. | 06-26-2014 |
20140309924 | SEAMLESS TRANSITION FROM OUTDOOR TO INDOOR MAPPING - Techniques are described for seamlessly transitioning from a map that displays out-of-doors elements to a map that displays indoor elements, in response to detecting a transition event. The transition event may be, for example, that a navigation system that is generating the out-of-doors map has moved to an indoors location. Techniques are also provided for navigating to a parking spot in a parking structure. Specifically, users may search for parking spots that satisfy specific criteria. The search for a parking spot that satisfies the criteria may be initiated at the time a trip begins, or may be automatically triggered by some event. For example, a search for available parking spots near a designated destination may be automatically initiated as a user comes within a predetermined distance of the designated destination. | 10-16-2014 |
Patent application number | Description | Published |
20130339097 | System and Methods for Revenue and Impact Analysis of Price Protection and Price Caps - The present invention relates to systems and methods for analyzing the impact of price protection and price cap terms in an integrated price management system. In some embodiments, the method includes negotiation of price protection and price cap terms. Next the method enforces the price protection and price cap terms. This enforcement may include applying and/or overriding the term on a manual price change or upon a mass price change. These terms are then analyzed for price leakage by product, by deal, by customer and by sales representative. This analysis may include the generation of a waterfall diagram for the deal. Adjustments for all price protection and price cap terms are generated (a price protection adjustment and a price cap adjustment) and these adjustments are then applied to the waterfall. | 12-19-2013 |
20140025431 | System and Methods for Comparing Segments - The present invention relates to systems and methods for comparing segments. In these systems and methods, an output from a segmentation process is received. This output is reduced to a pruned set of segments. Next, separate graphs of connected segments are generated. The graphs provide a first order classification of the segments into non-overlapping spaces. The process of generating separate graphs utilizes graph theory in which each segment is a node. A central node within each of the separate graphs is identified. Lastly, the most profitable segments connected to the identified central node for each graph are analyzed for. | 01-23-2014 |
20140025434 | System and Methods for Measuring Effectiveness for Strategic Mass Price Change - The present invention relates to systems and methods for measuring the effectiveness of mass price changes. In some embodiments, a mass price change with an effective date is inputted. This mass price change may then be cross referenced by the price protection and price cap terms to calculate a total price cap and price protection adjustment for each deal, which is then enforced upon each deal to yield a total revenue impact, which is what is actually realized by the mass price change after the total price cap and price protection adjustment. The total revenue impact may then be applied to generate an adjusted price. The adjusted price may be displayed in conjunction with the negotiated price to fully illustrate the mass price change effectiveness. | 01-23-2014 |
20140025435 | System and Methods for Brute Force Traversal - The present invention relates to systems and methods for brute force traversal of a transaction data set. In some embodiments, the systems and methods for brute force traversal receive a data dictionary that describes dimensions of transactions and hierarchical relationships between the dimensions. The transactions are then segmented according to a key system of possible combinations of segments. Statistical metrics of decision variables are calculated within each segment. Further, the ancestor segments for each segment are identified. The statistical metrics of each segment are compared to each of its ancestor segment's statistical metrics in order to identify outliers. | 01-23-2014 |
Patent application number | Description | Published |
20090098889 | Wireless device location alerts on battery notification events - As part of a handset finder service, a customer will download and install a small application, e.g., handset finder application, onto their wireless device. The first time this handset finder application runs, it registers to receive battery notification events from the device (or if not available, another type of wake-up event, like a timer or SMS wake-up). These events wake-up the application, which will determine whether a “low power” threshold has been reached. When this occurs, the application initiates a location query. The application will submit a determined location to a handset finder server. | 04-16-2009 |
20130151512 | Location Input Mistake Correction - A system for automatically correcting a mistaken geocoded location input. A wireless device such as a cell phone ranks possible location input based on edit distance, which is a ‘confidence factor’. If there is no perfect match, then a list of geocode options is returned, preferably sorted by the score. The ‘closeness’ is derived by looking at the edit distance to go from the input to the matched address. Edit distance is defined herein as the number of insertion/deletion/replacement operations to go from input location to the possible matched location. In one embodiment, an option list, or ‘pick list’, may be provided based on an edit distance scoring system. The edit distance scoring system is preferably based on a number of keystrokes difference between the input location name and the possible matched location name. | 06-13-2013 |
20150227555 | Tiled Map Display on a Wireless Device - A tiled-map display control with a predictive caching technique that minimizes user wait time and provides at least the illusion of continuous panning, even while map tile images are being loaded. Important components of the tiled map display are its definition and cached use of map tiles, as well as the way that the map tiles are put together on a small screen. Easy, seamless, wait-free and convenient viewing of a map for a user of a wireless device provides information, e.g., mapped traffic conditions. The disclosed embodiments are techniques that have been reduced to practice in both a BREW platform, and then in a J2ME platform, and deployed for operation in major carrier wireless networks. The invention has particular applicability for use in wireless devices with typically smaller display screens requiring the need for panning, and limited bandwidth capabilities of the supporting wireless network. | 08-13-2015 |
Patent application number | Description | Published |
20120089742 | PRESERVING AN AUTHENTICATION STATE BY MAINTAINING A VIRTUAL LOCAL AREA NETWORK (VLAN) ASSOCIATION - A method may include detecting a presence of a first server device; communicating, with the first server device, to obtain information associated with the first server device; sending, to a second server device, a request for authentication services, where the request includes the information associated with the first server device; receiving, from the second server device, a notification that the first server device has been authenticated, where the notification includes a session threshold; and establishing, based on the notification, a session with the first server device by associating the first server device with a virtual local area network (VLAN), where the associating permits network traffic to be received from or sent to the first server device via the VLAN, and where the network node uses the session threshold received from the second server device, instead of a threshold associated with the VLAN, to determine a duration permitted for the session. | 04-12-2012 |
20140109196 | PRESERVING AN AUTHENTICATION STATE BY MAINTAINING A VIRTUAL LOCAL AREA NETWORK (VLAN) ASSOCIATION - A method may include detecting a presence of a first server device; communicating, with the first server device, to obtain information associated with the first server device; sending, to a second server device, a request for authentication services, where the request includes the information associated with the first server device; receiving, from the second server device, a notification that the first server device has been authenticated, where the notification includes a session threshold; and establishing, based on the notification, a session with the first server device by associating the first server device with a virtual local area network (VLAN), where the associating permits network traffic to be received from or sent to the first server device via the VLAN, and where the network node uses the session threshold received from the second server device, instead of a threshold associated with the VLAN, to determine a duration permitted for the session. | 04-17-2014 |
20150381493 | SERVICE CHAINING ACROSS MULTIPLE NETWORKS - In some examples, a controller comprises one or more processors; a control unit configured to obtain, from a router in a first network, a route that specifies a next hop to an address prefix reachable by the first network; and a service chain unit configured to generate a modified route that specifies a service node as the next hop for the address prefix, wherein the service node is external to the first network, and wherein the control unit is further configured to send the modified route to a second network, the modified route marked with an import route target configured for a provider edge router of the second network so that traffic from the first network and destined for the second network is forwarded to the service node. | 12-31-2015 |
Patent application number | Description | Published |
20110202469 | FCS SMART TOUCH FOR C LEVEL EXECUTIVES - Graphical business intelligence tool. An example of a method for providing graphical business intelligence (BI) tool with a touch screen user interface includes receiving user authentication information and displaying one or more briefing books. The method includes displaying one or more chapters associated with the one or more briefing books. The method includes displaying maps, images and layouts associated to the one or more chapters. The method includes presenting Business Intelligence reports that take input from the maps, the images and, the layouts. The method includes allowing the one or more briefing books, chapters, measures, features, BI Reports to be configured. The method also includes creating graphical representations of dimensions used by a vertical, enabling graphical navigation capabilities in the graphical BI tool, calibrating the touch screen user interface with the graphical BI tool, and deploying the graphical BI tool with the touch screen user interface. | 08-18-2011 |
20120226510 | SYSTEM AND METHOD FOR PROVIDING PROJECT STATUS METRICS - A method, a system and a computer program product for providing status metric of a project to a user is a provided. An input data corresponding to the project may be received from a service provider. Further, the input data may be validated based on one or more pre-defined rules. The validated data may be aggregated into one or more tables. One or more attributes of the aggregated data, from the one or more tables, may be analyzed to generate one or more reports. The generated report includes project information corresponding to the project. Further, the generated reports may be provided to the user. Thereby, the method provides the status metric of the project to the user. | 09-06-2012 |
20120226626 | SYSTEM AND METHOD FOR CREATING BUSINESS INTELLIGENCE DASHBOARD MOCKUPS - In accordance with one embodiment of present disclosure, a system and a method for creating business intelligence dashboard mockups are provided. The system includes a questioning module, a dashboard generating module and a display module. The questioning module is capable of receiving an input data, from a user. The dashboard generating module includes a data source and a dashboard generating module that includes a data generator module. The data generator module is configured to calculate one or more random measures by analyzing one or more values from the input data. Further, the data generator module is configured to generate one or more reports based on the one or more random measures and the input data. Further, the display module is configured for enabling the user to view the one or more reports. Furthermore, the system facilitates the user to modify the data source to modify the reports. | 09-06-2012 |