Patent application number | Description | Published |
20080253437 | MONITORING RELIABILITY OF A DIGITAL SYSTEM - Method, system and article of manufacture are provided for continually monitoring reliability, or aging, of a digital system and for issuing a warning signal if digital system operation degrades to or past a specified threshold. The technique includes periodically determining a maximum frequency of operation of the digital system, and generating a warning signal indicative of a reliability degradation of the digital system if at least one of: (i) a measured or estimated maximum frequency of operation of the digital system is below a warning threshold frequency of operation of the digital system, wherein the warning threshold frequency is greater than or equal to a manufacturer specified minimum frequency of operation for the digital system; or (ii) a rate of change in the difference between measured maximum frequencies of operation of the digital system exceeds an acceptable rate of change threshold for the digital system. | 10-16-2008 |
20080259086 | HYBRID IMAGE PROCESSING SYSTEM - The present invention provides a hybrid image processing system, which generally includes an image processing unit for receiving image data corresponding to a set of images, generating commands for processing the image data, and sending the images and the commands to an image processing unit of the hybrid image processing system. Upon receipt, the image processing unit will recognize and interpret the commands, assign and/or schedule tasks for processing the image data to a set of (e.g., special) processing engines based on the commands, and return results and/or processed image data to the image interface unit. | 10-23-2008 |
20080260296 | HETEROGENEOUS IMAGE PROCESSING SYSTEM - The present invention relates to machine vision computing environments, and more specifically relates to a system and method for selectively accelerating the execution of image processing applications using a multi-core processor system. To this extent, a multi-core processor system is generally defined as one that is multi-platform, and potentially distributed via a network or other connection. The invention provides a machine vision system and method for executing image processing applications referred to herein as an image co-processor that comprises (among other things) a plurality of multi-core processors (MCPs) that work to process multiple images in an accelerated fashion. | 10-23-2008 |
20080260297 | HETEROGENEOUS IMAGE PROCESSING SYSTEM - The present invention relates to machine vision computing environments, and more specifically relates to a system and method for selectively accelerating the execution of image processing applications using a hybrid computing system. To this extent, a hybrid system is generally defined as one that is multi-platform, and potentially distributed via a network or other connection. The invention provides a machine vision system and method for executing image processing applications on a hybrid image processing system referred to herein as an image co-processor that comprises (among other things) a plurality of special purpose engines (SPEs) that work to process multiple images in an accelerated fashion. | 10-23-2008 |
20080262777 | SYSTEM FOR TESTING PROCESSOR CORES - Systems, methods and program codes are provided for testing multi-core processor chip structures. Individual processor core power supply voltages are provided through controlling individual power supplies for each core, in one aspect to ensure that one or more cores operate at clock rates in compliance with one or more performance specifications. In one example, a first power supply voltage supplied to a first processing core differs from a second core power supply voltage supplied to a second processing core, both cores operating in compliance with a reference clock rate specification. Core power supply voltages may be selected from ordered discrete supply voltages derived by progressively raising or lowering a first supply voltage, optionally wherein the selected supply voltage also enables the core to operate within another performance specification. | 10-23-2008 |
20080270049 | SYSTEM AND METHOD FOR MONITORING RELIABILITY OF A DIGITAL SYSTEM - System and method are provided for continually monitoring reliability, or aging, of a digital system and for issuing a warning signal if digital system operation degrades past a specified threshold. The technique includes implementing a ring oscillator sensor in association with the digital system, wherein logic and/or device percent composition of the ring oscillator sensor mirrors percent composition thereof within the digital system. Counter logic is coupled to the ring oscillator sensor for converting outputted count signals to an oscillation frequency, and control logic is coupled to the counter logic for periodically evaluating oscillation frequency of the ring oscillator sensor and generating a warning signal indicative of reliability degradation if at least one of: (i) a measured or estimated oscillation frequency is below a warning threshold frequency; or (ii) a measured or estimated rate of change in a difference between measured oscillation frequencies exceeds an acceptable rate of change threshold. | 10-30-2008 |
20090132582 | PROCESSOR-SERVER HYBRID SYSTEM FOR PROCESSING DATA - The present invention relates to a processor-server hybrid system that comprises (among other things) a set (one or more of servers (e.g., mainframes) and a set of front-end application optimized processors. Moreover, implementations of the invention provide a server and processor hybrid system and method for distributing and managing the execution of applications at a fine-grained level via an I/O-connected hybrid system. This method allows one system to be used to manage and control the system functions, and one or more other systems to co-processor. | 05-21-2009 |
20090132638 | SERVER-PROCESSOR HYBRID SYSTEM FOR PROCESSING DATA - The present invention relates to a server-processor hybrid system that comprises (among other things) a set (one or more) of front-end servers (e.g., mainframes) and a set of back-end application optimized processors. Moreover, implementations of the invention provide a server and processor hybrid system and method for distributing and managing the execution of applications at a fine-grained level via an I/O-connected hybrid system. This method allows one system to be used to manage and control the system functions, and one or more other systems to co-processor. | 05-21-2009 |
20090134844 | APPARATUS AND METHOD FOR RECYCLING AND REUSING CHARGE IN AN ELECTRONIC CIRCUIT - An apparatus and method for recycling and reusing charge in an electronic circuit. The apparatus includes at least one capacitor coupled to a circuit block in the electronic circuit, the capacitor being configured to collect current charge consumed by the circuit block when set to a charge collection mode, and a voltage level comparator configured to detect a fully charged state when the capacitor is fully charged. Further, the apparatus includes a first electrical switch configured to allow, once the fully charged state is detected, the capacitor to switch to a discharge mode for discharging the current charge collected back into the power supply for reuse by the electrical system and a second switch configured to allow, after the capacitor has fully discharged the current charge collected, the capacitor to switch back to the charge collection mode, such that, the current charge is recycled and reused by the electrical system. | 05-28-2009 |
20090138737 | APPARATUS, METHOD AND PROGRAM PRODUCT FOR ADAPTIVE REAL-TIME POWER AND PERFOMANCE OPTIMIZATION OF MULTI-CORE PROCESSORS - An apparatus, method and program product for optimizing core performance and power in of a multi-core processor. The apparatus includes a multi-core processor coupled to a clock source providing a clock frequency to one or more cores, an independent power supply coupled to each core for providing a supply voltage to each core and a Phase-Locked Loop (PLL) circuit coupled to each core for dynamically adjusting the clock frequency provided to each core. The apparatus further includes a controller coupled to each core and being configured to collect performance data and power consumption data measured for each core and to adjust, using the PLL circuit, a supply voltage provided to a core, such that, the operational core frequency of the core is greater than a specification core frequency preset for the core and, such that, core performance and power consumption is optimized. | 05-28-2009 |
20090138748 | APPARATUS AND METHOD FOR MICRO PERFORMANCE TUNING OF A CLOCKED DIGITAL SYSTEM - An apparatus and method for micro-tuning an effective clock frequency of a core in a microprocessor. The apparatus includes a microprocessor having at least one core with logic configured to transition between states, a clock signal coupled to the microprocessor, the clock signal having a predetermined clock frequency based on a worst-case clock frequency and a predetermined clock period. The apparatus further including at least one voltage drop sensor coupled to the core, the sensor being configured to generate an output signal for detecting a voltage drop in the core and to determine whether or not the output signal is detected within the clock period and, if the output signal is not detected, the sensor dynamically adjusts the clock period of the clock signal provided to the core to allow more time to complete state transitions, such that, dynamically adjusting the clock period effectively changes an effective core clock frequency. | 05-28-2009 |
20090150555 | MEMORY TO MEMORY COMMUNICATION AND STORAGE FOR HYBRID SYSTEMS - The present invention relates to memory to memory communication and storage for hybrid systems. Under the present invention, a data stream is received on a first computing device of a hybrid system. An attempt is made to store the data stream on the first computing device up to a per stream limit and a total storage limit of the first computing device. It is then determined whether to store at least a portion of the data stream on a second computing device of the hybrid system that is in communication with the first computing device. This decision is based on the per stream limit and the total storage limit of the first computing device as well as a per stream limit and a total storage limit of the second computing device. Thereafter, the at least a portion of the data stream and a control signal are communicated to the second computing device for storage. | 06-11-2009 |
20090150556 | MEMORY TO STORAGE COMMUNICATION FOR HYBRID SYSTEMS - Under the present invention, a hybrid system having multiple computing devices and storage devices is provided. The “multiple computing devices” typically include at least one server and at least one processor, both of which include local memory. Thus, the hybrid system will typically have at least two different types of computing devices. The “multiple storage devices” are typically implemented within a storage area network, and include at least one staging storage device and at least one processed data storage device. These devices will be utilized to store incoming data streams in the event that either computing device lacks sufficient space and/or sufficient credits for transmission to another computing device. | 06-11-2009 |
20100293258 | DYNAMIC OPTIMIZATION OF MOBILE SERVICES - A method, system, and article of manufacture are disclosed for transforming a service process definition. This service process definition is comprised of computer readable code. The method comprises the steps of expressing a given set of assumptions in a computer readable code; and transforming said process definition by using a processing unit to apply said assumptions to said process definition to change the configuration of the process definition. The process definition may be transformed by using factors relating to the specific context in or for which the process definition is executed. Also, the process definition may be transformed by identifying, in a flow diagram for the service process definition, flows to which the assumptions apply, and applying program rewriting techniques to those identified flows. | 11-18-2010 |
20120176232 | PREVENTION OF TEXTING WHILE OPERATING A MOTOR VEHICLE - A system and method includes sensors configured to measure conditions of a vehicle. A monitoring module is configured to evaluate the conditions input thereto from the sensors. The monitoring module is further configured to determine a state of a mobile device located within the vehicle. Based upon a combination of the conditions of the vehicle and the state of the mobile device, a determination of improper use of the mobile device is made. | 07-12-2012 |
20120176235 | MOBILE COMPUTING DEVICE EMERGENCY WARNING SYSTEM AND METHOD - A warning system and method include a memory device configured to store one or more condition criteria. A monitoring device is configured to monitor a status of the one or more condition criteria. The monitoring device is triggered by a triggering event related to the status to generate a warning signal responsive to the triggering event. A mobile computing device is configured to communicate with the monitoring device and an external network to receive the warning signal and output a warning message on the external network to one or more designated entities. | 07-12-2012 |
20120233336 | Situation-Driven Spontaneous Networking - In an exemplary embodiment, a method is disclosed that includes, in an electronic device, forming a hypothesis that a situation exists based on one or more situation definitions and data from one or more sensors accessible by the electronic device. The method includes searching for other electronic devices via one or more network interfaces in the electronic device and establishing a network with one or more other electronic devices found during the searching. The method also includes receiving information from the one or more other electronic devices, the information corresponding to the situation. The method further includes, based at least on the information, modifying the hypothesis that the situation exists. Apparatus and computer readable memory media are also disclosed. | 09-13-2012 |
20120293547 | Management Of Access To And Life Cycles Of Virtual Signs - Many different methods, apparatus, and program products are disclosed for handling virtual signs over their life cycles. Potential future locations and headings of a mobile device are used to fetch virtual signs in advance of when the virtual signs might be used. Techniques are disclosed for handling timelines of virtual signs, including registering and responding to events in the timelines. Techniques are disclosed for allowing localities to license virtual signs. Techniques are disclosed to allow advertisers to bid for and win virtual sign competitions and product placement. Techniques are presented for presenting billing information to owners of virtual signs. | 11-22-2012 |
20120326855 | PREVENTION OF TEXTING WHILE OPERATING A MOTOR VEHICLE - A system and method includes sensors configured to measure conditions of a vehicle. A monitoring module is configured to evaluate the conditions input thereto from the sensors. The monitoring module is further configured to determine a state of a mobile device located within the vehicle. Based upon a combination of the conditions of the vehicle and the state of the mobile device, a determination of improper use of the mobile device is made. | 12-27-2012 |
20120326860 | MOBILE COMPUTING DEVICE EMERGENCY WARNING SYSTEM AND METHOD - A warning system and method include a memory device configured to store one or more condition criteria. A monitoring device is configured to monitor a status of the one or more condition criteria. The monitoring device is triggered by a triggering event related to the status to generate a warning signal responsive to the triggering event. A mobile computing device is configured to communicate with the monitoring device and an external network to receive the warning signal and output a warning message on the external network to one or more designated entities. | 12-27-2012 |
20120329443 | DYNAMIC OPTIMIZATION OF MOBILE SERVICES - A method, system, and article of manufacture are disclosed for transforming a service process definition. This service process definition is comprised of computer readable code. The method comprises the steps of expressing a given set of assumptions in a computer readable code; and transforming said process definition by using a processing unit to apply said assumptions to said process definition to change the configuration of the process definition. The process definition may be transformed by using factors relating to the specific context in or for which the process definition is executed. Also, the process definition may be transformed by identifying, in a flow diagram for the service process definition, flows to which the assumptions apply, and applying program rewriting techniques to those identified flows. | 12-27-2012 |
20130198116 | LEVERAGING USER-TO-TOOL INTERACTIONS TO AUTOMATICALLY ANALYZE DEFECTS IN IT SERVICES DELIVERY - An approach is presented for identifying related problem tickets in an information technology (IT) environment. User interactions with a computer program are stored. The user interactions include inputs to the computer program to search for problem tickets issued in the IT environment that have the same characteristics. One or more user interaction patterns within the user interactions are recognized. A user interaction pattern of the one or more user interaction patterns is selected based on an evaluation of effectiveness of each of the one or more user interaction patterns. Based on the user interaction pattern, a rule is generated for determining which problem tickets in the IT environment share a common characteristic. The rule is applied to additional problem tickets issued in the IT environment to identify which of the additional problem tickets share the common characteristic. | 08-01-2013 |
20130205007 | SUGGESTING MIGRATION TO A CLOUD COMPUTING INFRASTRUCTURE - Embodiments of the present invention relate to an approach for suggesting/recommending migration of an IT environment to a cloud computing infrastructure. Specifically, in a typical embodiment, historical incident data of an information technology (IT) environment is analyzed. Based on the historical incident data, it may be determined whether a problem is recurring in the IT environment. If so, it may then be determined whether the problem can be mitigated in the cloud computing infrastructure. For example, it may be determined whether the cost of mitigating the problem by migrating to the cloud computing infrastructure is less than the cost of loss due to the problem within the current IT environment. A report particular to the IT environment that identifies a benefit of migrating the IT environment to the cloud computing infrastructure may be generated. | 08-08-2013 |
20140074443 | GENERATING AND EVALUATING EXPERT NETWORKS - A method comprises obtaining a model of at least one collaborative network, modeling at least one routing pattern for one or more nodes of a given collaborative network, simulating one or more virtual network topologies of the given collaborative network using the at least one model and the at least one routing pattern, and configuring a given one of the one or more virtual network topologies on the given collaborative network. The given collaborative network comprises a plurality of nodes and one or more edges between pairs of the plurality of nodes. At least one of the obtaining, modeling, simulating and configuring steps are performed by a processor device. | 03-13-2014 |
20140075318 | GENERATING AND EVALUATING EXPERT NETWORKS - A system comprises a modeling component, a routing component, a simulator component and a configuration component. The modeling component is operative to obtain at least one model of at least one collaborative network. The routing component is operative to model at least one routing pattern for one or more nodes of a given collaborative network. The simulator component is operative to simulate one or more virtual network topologies of the given collaborative network using the at least one model and the at least one routing pattern. The configuration component is operative to configure one or more given virtual network topologies on the given collaborative network. The collaborative network comprises a plurality of nodes and one or more edges between pairs of the plurality of nodes. The modeling component, routing component, simulator component and configuration component are executed by at least one processing device. | 03-13-2014 |