17th week of 2009 patent applcation highlights part 61 |
Patent application number | Title | Published |
20090106570 | POWER OFF CONTROLLERS AND MEMORY STORAGE APPARATUS INCLUDING THE SAME AND METHODS FOR OPERATING THE SAME - Memory storage apparatus include a non-volatile memory for storing data and a power management unit configured to sense a level of an external power supply and to predict a loss of the external power supply. A power-polling time control circuit is configured to control a time when a voltage level sourced from the external power supply is reduced below a predetermined level after loss of the external power supply. A control logic controls read and/or write operations of the non-volatile memory responsive to a prediction of loss of the external power supply from the power management unit. | 2009-04-23 |
20090106571 | Systems and Methods to Adaptively Load Balance User Sessions to Reduce Energy Consumption - A method for adaptively load balancing user sessions to reduce energy consumption includes identifying a session type for each of a plurality of user sessions. A server group is defined, providing access to a subset of the user sessions having a common session type. A power management schedule is also defined for the server group. The method includes consolidating, onto at least one server in the server group, the subset of user sessions. In still another aspect, a method for reducing energy consumption by dynamically managing power modes for a plurality of servers, includes monitoring, via a power monitoring agent, a level of load on one of the servers. A power management console generates a power management schedule for a server, responsive to the monitored level of load. Responsive to the power management schedule, a power management controller dynamically controls a level of power for the server. | 2009-04-23 |
20090106572 | Microcomputer system - A sub-microcomputer having a sub-CPU and a power supply control section that controls the power supply to a main microcomputer is disposed in addition to the main microcomputer having a main CPU. A sub-clock section that supplies a sub-clock signal having a lower frequency to the sub-microcomputer can change over between a continuous mode and an intermittent mode. When the main CPU gives an operation stop notification to the sub-CPU, the sub-CPU recognizes the notification, stops the power supply to the main microcomputer, and sets the sub-clock section to the intermittent mode. The sub-CPU determines that the operation state condition is satisfied in the period of the intermittent mode, the sub-CPU changes over the sub-clock section to the continuous mode to restart the power supply to the main microcomputer. | 2009-04-23 |
20090106573 | Power saving method - The present invention is to provide a power saving method which reduces the consumption of voltage of the notebook computer under a power saving mode. While the notebook computer enters the power saving mode, the configuration information of a south bridge chip of the notebook computer is read first, then said configuration information is stored in a non-volatile memory of the notebook computer, and then the voltage supply to the south bridge chip is cut. When the notebook computer is ordered to resume, voltage will be supplied to the south bridge chip, then the configuration information stored in the non-volatile memory will be retrieved, and then the south bridge chip will be set according to the configuration information to resume the notebook computer to the booted status. | 2009-04-23 |
20090106574 | POWER GOOD SIGNAL GENERATING CIRCUIT - A power good signal generating circuit includes a first resistor and a capacitor, a system power is grounded via the first transistor and the capacitor in sequence; a first transistor, the base of the first transistor is for receiving a PS_ON signal from the motherboard, the collector of the first transistor is connected to a node between the first transistor and the capacitor; a second transistor, the gate of the second transistor is connected to the collector of the first transistor, the drain of the second transistor is connected to a standby power; and a third transistor, the base of the third transistor is connected to the drain of the second transistor, the collector of the third transistor is connected to the system power, for outputting a PWR_GOOD signal. | 2009-04-23 |
20090106575 | Controlling Asynchronous Clock Domains to Perform Synchronous Operations - Mechanisms for controlling asynchronous clock domains to perform synchronous operations are provided. With these mechanisms, when a synchronous operation is to be performed on a chip, the latches of the functional elements of the chip are controlled by a synchronous clock so that the latches are controlled synchronously even across asynchronous boundaries of the chip. The synchronous operation may then be performed and the chip's functional elements returned to being controlled by a local clock in an asynchronous manner after completion of the synchronous operation. This synchronous operation may be, for example, a power on reset (POR) operation, a manufacturing test sequence, debug operation, or the like. | 2009-04-23 |
20090106576 | METHODS AND SYSTEMS FOR DIGITALLY CONTROLLED MULTI-FREQUENCY CLOCKING OF MULTI-CORE PROCESSORS - A method and system for digitally controlled multi-frequency clocking are provided. The method includes receiving a system reference oscillator clock frequency at a microprocessor including multiple cores. The system reference oscillator clock frequency provides a reference frequency to a local oscillator. The local oscillator supplies a core clock frequency to at least one of the cores. The method further includes adjusting the local oscillator to output the core clock frequency at a frequency greater than the system reference oscillator clock frequency as a function of digital frequency characteristic data associated with the core or cores. The method supports extendibility to larger systems and may support enhanced power management through frequency adjustments at the core level. | 2009-04-23 |
20090106577 | OPTIMIZE PERSONALIZATION CONDITIONS FOR ELECTRONIC DEVICE TRANSMISSION RATES WITH INCREASED TRANSMITTING FREQUENCY - Systems and/or methods that facilitate expediently transmitting and programming data to an electronic device that contains nonvolatile memory are presented. A host component facilitates the determination of different clock frequencies that an electronic device(s) can accommodate for transmitting data to and receiving data from the electronic device. The host component can facilitate transmitting data to the electronic device at a higher clock frequency than the clock frequency utilized to transmit data from the electronic device to the host component in order to facilitate programming large amounts of data to the electronic device efficiently. The host component can select a downlink and/or uplink clock frequency based in part on the type of electronic device(s), the size of a memory buffer associated with the nonvolatile memory device, and/or a type of protocol associated with the electronic device. | 2009-04-23 |
20090106578 | Repair Planning Engine for Data Corruptions - A computer is programmed to automatically generate repairs to fix failure(s) while taking into account dependencies between repairs relative to one another, by grouping failures. In some embodiments, the computer uses a map that associates each failure type with repair types that are alternatives to one another, and uses another map that associates each repair type with a template that creates the repair when instantiated. In certain embodiments, repairs within a repair plan are consolidated, to avoid duplicates and redundancies. | 2009-04-23 |
20090106579 | STORAGE SWITCH SYSTEM, STORAGE SWITCH METHOD, MANAGEMENT SERVER, MANAGEMENT METHOD, AND MANAGEMENT PROGRAM - A switch control system including a storage unit, a switch which logically sets a network topology between the storage unit and a plurality of computers, and a management server which communicates with the switch and the storage unit, wherein the storage unit includes at least one disk; wherein the management server comprises a memory and a processor, wherein the memory holds the network topology which is set by the switch, wherein when a failure is detected in one of the computers currently being used, the processor of the management server refers to the memory to change the network topology for the computer where the failure is detected and another computer which substitutes the computer where the failure is detected, and instructs the switch with the changed network topology so as to cause the switch to logically set the changed network topology, and wherein the management server controls the disk of the computer where the failure is detected to be accessible. | 2009-04-23 |
20090106580 | MOBILE HANDSET EMPLOYING EFFICIENT BACKUP AND RECOVERY OF BLOCKS DURING UPDATE - A fault tolerant method of updating software and firmware in non-volatile memory in electronic devices such as, for example, cellular phones, personal digital assistants, pagers and the like, which supports efficient recovery of corrupted memory contents when interruption of updating activities occurs, and that minimizes writes to the non-volatile memory. | 2009-04-23 |
20090106581 | System and method for data writing - In a system for or method of data writing using a CPU and a plurality of memory banks connected to the CPU to enable the CPU to write the data thereon, a combination of data comprising data and their complement are written on a first memory bank and the same combination of data are written on a second memory bank, a sum of the combination of data written on the first and second memory banks is calculated, and when the sum of the combination of data written on one of the first and second memory banks is a specific value, it is determined that the data written on the one of the first and second memory banks are normal. With this, it becomes possible to surely determine whether the written data are normal or not, thereby enabling to enhance the data reliability. | 2009-04-23 |
20090106582 | INFORMATION PROCESSING DEVICE AND INFORMATION PROCESSING METHOD FOR DATA RECOVERY AFTER FAILURE - An information processing device and information processing method including a management table that includes three pages. A pair of first and second pages is alternately used as a valid page and an invalid page to secure the data. The valid page is copied to a third page. Even when the power is shut off in the process of updating the page, at the next start time, the status of the data writing operation when the power is shut off is determined based on the validity and stability of the pages. Therefore, the data is restored without any corruption of valid page by using a proper restoring method. | 2009-04-23 |
20090106583 | STORAGE CONTROLLER, AND STORAGE DEVICE FAILURE DETECTION METHOD - Even when a failure incapable of being detected by a single guarantee code occurs in data, a storage controller of the present invention can detect and restore this failure. The controller, upon receiving a write command from a host, establish a first data guarantee code in the write data, and establish a second data guarantee code in the parity related to the write data. Upon receiving a read command from the host, the controller determines the correctness of the data based on the first data guarantee code, and also detects the presence or absence of a failure by comparing the first data guarantee code with the second data guarantee code. When a failure is detected, the controller restores the failure on the basis of RAID technology. | 2009-04-23 |
20090106584 | STORAGE APPARATUS AND METHOD FOR CONTROLLING THE SAME - Provided is a storage apparatus that can dramatically shorten the time for recovery from a fault in a storage device. In a storage apparatus provided with one or more storage devices and a method for controlling the storage apparatus, when a fault occurs in the storage device, whether or not the fault is a predetermined specific fault is judged, and the storage device is rebooted if the fault is the predetermined specific fault. As a result, recovery from the fault can be achieved in a dramatically shorter amount of time than the time required for replacement of the storage device. Accordingly, the time for recovery from the fault in the storage device can be shortened dramatically. | 2009-04-23 |
20090106585 | STORAGE SYSTEM - One code (a compressed redundant code) is created based on a plurality of first redundant codes, each created on the basis of a plurality of data units, and this compressed redundant code is written to a nonvolatile storage area. This compressed redundant code is used to restore either a data element constituting a multiple-failure data, or a first redundant code corresponding to the multiple-failure data, which is stored in an unreadable sub-storage area of a partially failed storage device, and to restore the data element constituting the multiple-failure data which is stored in a sub-storage area of a completely failed storage device, based on the restored either data element or first redundant code, and either another data element constituting the multiple-failure data or the first redundant code corresponding to the multiple-failure data. | 2009-04-23 |
20090106586 | Assigning A Processor To A Logical Partition - Assigning a processor to a logical partition in a computer supporting multiple logical partitions that include assigning priorities to partitions, detecting a checkstop of a failing processor of a partition, retrieving the failing processor's state, replacing by a hypervisor the failing processor with a replacement processor from a partition having a priority lower than the priority of the partition of the failing processor, and assigning the retrieved state of the failing processor as the state of the replacement processor. | 2009-04-23 |
20090106587 | Software Recovery Method for Flash Media with Defective Formatting - A method and software program for recovering data from corrupted flash media. In one aspect, the method employs a low-level access scheme that enables data to be recovered when high-level interfaces, such as file systems, are damaged. The type of flash media is determined, and a corresponding access scheme is employed. Depending on the type of damage to the media, a physical-to-logical table may be built and employed to sequentially access the flash media in search of indicia from which selectable file-types can be identified, or the media may be accessed using normal operating system commands. Once the file indicia are found, the location of corresponding file data is identified, whereupon the file data are read and stored. The software program employs an application program interface (API) comprising one or more sets of pass-through commands to enable low-level access to the flash media and to build the physical-to-logical table. | 2009-04-23 |
20090106588 | Method and Apparatus for Parallel and Serial Data Transfer - A method and apparatus are disclosed for performing maintenance operations in a system using address, data, and controls which are transported through the system, allowing for parallel and serial operations to co-exist without the parallel operations being slowed down by the serial ones. It also provides for use of common shifters, engines, and protocols as well as efficient conversion of ECC to parity and parity to ECC as needed in the system. The invention also provides for error detection and isolation, both locally and in the reported status. The invention provides for large maintenance address and data spaces (typically 64 bits address and 64 bits data per address supported). | 2009-04-23 |
20090106589 | GATHERING CONTEXT INFORMATION USED FOR ACTIVATION OF CONTEXTUAL DUMPING - An infrastructure is provided for gathering diagnostic data that is relevant to an error or other conditions detected in a monitored system. A diagnosability framework is provided that automates the gathering of relevant diagnostic data upon occurrence of the condition in the monitored system. In one embodiment, context data is determined for the condition detected in the monitored system. A rule-based engine is provided that is configured to automatically determine one or more actions to be performed for the condition detected in the monitored system based on the determined context data. The actions may include performing tasks that gather diagnostic data that is relevant to the detected condition, store the gathered diagnostic data in a repository, recommend one or more diagnostic actions to a user, and other diagnostic related actions. | 2009-04-23 |
20090106590 | SERVICE AND DIAGNOSTIC LOGIC SCAN APPARATUS AND METHOD - A diagnostic and service logic program for a programmable logic controller (PLC) is provided in parallel with the main machine logic program. The diagnostic and service logic program has the same functionality as the main machine logic program, but can be modified and operated independently of the main machine logic program for testing and debugging a faulty main machine logic program. The PLC can be switched between programs for testing and debugging. | 2009-04-23 |
20090106591 | SYSTEM AND METHOD FOR ON-BOARD DIAGNOSTICS OF MEMORY MODULES - A memory hub includes an on-board diagnostic engine through which diagnostic testing and evaluation of the memory system can be performed. The memory hub includes a link interface for receiving memory requests for access to memory devices of the memory system and a memory device interface coupled to the memory devices for coupling memory requests to the memory devices. A memory hub diagnostic engine is coupled through a switch to the link interface and the memory device interface to perform diagnostic testing of the memory system. The diagnostic engine includes a maintenance port that provides access to results of the diagnostic testing and through which diagnostic testing commands can be received. | 2009-04-23 |
20090106592 | TECHNIQUE FOR RESOLVING "NO-TROUBLE-FOUND" (NTF) EVENTS IN ELECTRONIC SYSTEMS - A system that diagnoses a failure in a computer system is described. During operation, the system tests the computer system using a sequence of tests, where a given test includes a given load associated with a pre-determined failure mechanism for a given failure condition. During the given test, the system obtains results, which include telemetry signals that are monitored within the computer system. If the results indicate the given failure condition, the system ceases the testing and indicates that the computer system has the given failure condition. Otherwise, the system continues the sequence of tests until the sequence is completed, at which point, if no fault has been detected, the system indicates that a no-trouble-found (NTF) condition exists. | 2009-04-23 |
20090106593 | System and Method for Bouncing Failure Analysis - A method for analyzing fault modes that may cause a fault is presented in which a multi-point analysis may be performed to identify multi fault modes that are interrelated in causing the fault. The method provides for easy and systematic switching from a top-down to bottom-up approaches of analysis to insure accurate and easy to perform multi-point analysis of the related fault modes. | 2009-04-23 |
20090106594 | Method and Device for Log Events Processing - The present invention relates to a method and device for log event processing. The method comprises the steps of: receiving a log event; determining whether or not the log event meets one or more predetermined conditions; and executing one or more processes determined according to the predetermined conditions when the log event meets the predetermined conditions. The method and device can execute, according to a log event, processes determined according to predetermined conditions on the premise of not changing existing software and hardware architectures. | 2009-04-23 |
20090106595 | GATHERING INFORMATION FOR USE IN DIAGNOSTIC DATA DUMPING UPON FAILURE OCCURRENCE - Techniques for gathering information during runtime of a monitored system such that the information is available for facilitating diagnostics for the monitored system. In one embodiment, upon detection of a condition (such as an error condition) in the monitored system, a portion of the gathered information provides contextual information that facilitates gathering of diagnostic data that is relevant for the detected condition. This facilitates capturing of diagnostic data that is relevant for diagnosing the detected condition. The information gathered and stored during runtime may include information related to local variables, information related to tagged information (e.g., tagged functions/processes) executing in the monitored system, information related to potential impacts to the monitored system due to failures, metadata information, and other information. | 2009-04-23 |
20090106596 | USER-TRIGGERED DIAGNOSTIC DATA GATHERING - An infrastructure is provided for gathering diagnostic data that is relevant to an error or other conditions detected in a monitored system. A diagnosability framework is provided that automates the gathering of relevant diagnostic data upon occurrence of the condition in the monitored system. In one embodiment, context data is determined for the condition detected in the monitored system. A rule-based engine is provided that is configured to automatically determine one or more actions to be performed for the condition detected in the monitored system based on the determined context data. The actions may include performing tasks that gather diagnostic data that is relevant to the detected condition, store the gathered diagnostic data in a repository, recommend one or more diagnostic actions to a user, and other diagnostic related actions. | 2009-04-23 |
20090106597 | Automatically Populating Symptom Databases for Software Applications - A solution is proposed for populating a symptom collection—such as a symptom database—for a software application. The symptom collection includes an indication of a set of symptoms; each symptom consists of an undesired behavior of the software application, which symptom is due to each one of a set of corresponding problems of the software application (resulting from a misuse thereof). The symptom database also includes an indication of an explanation of each problem. A corresponding method involves performing a test of the software application for verifying a correctness of the software application. The symptom collection is then populated according to a result of the test. | 2009-04-23 |
20090106598 | Automated Interaction Diagram Generation Using Source Code Breakpoints - An automated interaction diagram generation using source code breakpoints is presented. A user sets diagram breakpoints at locations in source code using an integrated development environment (IDE) that includes a diagram generation manager. The user sets the breakpoints at locations where the user wishes to capture the interaction between objects on an interaction diagram. The IDE executes the code and the diagram generation manager collects breakpoint data corresponding to the breakpoints. Once the source code finishes executing, the diagram generation manager formats the breakpoint data and generates an interaction diagram based upon the formatted breakpoint data. The user may instruct the diagram generation manager to add or remove detail from the interaction diagram by adjusting breakpoint attributes and/or adding/deleting breakpoints. | 2009-04-23 |
20090106599 | System and method to locate and correct software errors within a protocol stack for wireless devices - The present invention provides a method to test a protocol stack operable to be loaded to a wireless terminal. This involves the creation of simulation scripts from prior test case logs associated with a prior test case executed on a physical wireless terminal. When the prior test case is failed on a physical device, the simulation scripts are used to locate and correct errors in protocol stack. The simulation scripts are then stored within and retrieved from a library. These simulations scripts are loaded within a simulation environment within computer systems such as a personal computer. The simulation scripts are executed on the protocol stack within the simulation environment to produce a set of results. These results are then compared to a reference log, wherein a favorable comparison indicates a satisfactory simulation. Should an unfavorable comparison result, the protocol stack may be revised. The above process may then be repeated on the revised protocol stacks following the detection, location and correction of errors within the protocol stack. | 2009-04-23 |
20090106600 | OPTIMAL STRESS EXERCISER FOR COMPUTER SERVERS - A system that select tests to exercise a given computer system is described. During operation, the system tests the given computer system using a set of tests, where a given test includes a given load and a given cycling time selected from a range of cycling times. Moreover, for the given test, the system monitors a stress metric in the given computer system. Additionally, the system selects at least one of the tests from the set of tests to exercise the given computer system based on the monitored stress metric. | 2009-04-23 |
20090106601 | DIAGNOSTIC DATA REPOSITORY - Techniques for systematically gathering, organizing, and storing diagnostic data related to multiple monitored systems (e.g., multiple instances of a product or multiple products). A centralized repository is provided that is organized in a hierarchical manner to facilitate proper organization of the diagnostic data related to multiple monitored systems. In one embodiment, a root directory comprising one or more subdirectories is provided for storing diagnostic data collected for each monitored system. Multiple root directories may be provided under a common base directory for storing diagnostic data corresponding to multiple monitored systems. This enables correlation of diagnostic data across multiple monitored systems. | 2009-04-23 |
20090106602 | Method for detecting problematic disk drives and disk channels in a RAID memory system based on command processing latency - In order to detect problematic drives in random arrays of independent disks, the system measures the latency of executing command sets which are broadcast to all disks in the data storage system and the results are compared to identify which disks take substantially longer to complete the requests. Disks that take longer to complete requests are likely to be problematic and are candidates for further examination and replacement. The disks in each tier group are compared to determine if any disk in that group exhibits problems. Also, counters for each tier group are compared to determine if the problem is with the disk or with the channel of the tier group. The latency of each disk in the tier group is saved in a table to provide a histogram of the latency of the disks in the tier group. Histograms of the disks in a single tier group are compared to determine if a specific disk is problematic. Histograms of each tier group are compared to determine if a specific disk is problematic or all the disks on the same channel exhibit problems. | 2009-04-23 |
20090106603 | Data Corruption Diagnostic Engine - A computer is programmed to execute a diagnostic procedure either on a pre-set schedule or asynchronously in response to an event, such as an error message, or a user command. When executed, the diagnostic procedure automatically checks for integrity of one or more portions of data in the computer, to identify any failure(s). In some embodiments, the failure(s) may be displayed to a human, after revalidation to exclude any failure that no longer exists. | 2009-04-23 |
20090106604 | Procedure and device for emulating a programmable unit - The invention concerns a procedure and a device for emulating a programmable unit using an external emulation device. The method comprises transferring a signal to the external emulation device, which allows deriving the original CPU clock signal of the target programmable unit, and, in a defined relationship with the CPU clock signal ( | 2009-04-23 |
20090106605 | HEALTH MONITOR - Techniques for proactively and reactively running diagnostic functions. These diagnostic functions help to improve diagnostics of conditions detected in a monitored system and to limit/quarantine the damages caused by the detected conditions. In one embodiment, a health monitor infrastructure is provided that is configured to perform one or more health checks in a monitored system for diagnosing and/or gathering information related to the system. The one or more health checks may be invoked pro-actively on a scheduled basis, reactively in response to a condition detected in the system, or may even be invoked manually by a user such as a system administrator. | 2009-04-23 |
20090106606 | METHOD AND APPARATUS FOR DETECTING AND ISOLATING CONTROLLER AREA NETWORK PERMANENT DOMINANT STATES - Detection of a permanent dominant state on a Controller Area Network node, occurring nearly simultaneously with development of the state, is used to the node from the network. Detection is independent of the application environment. | 2009-04-23 |
20090106607 | Method and Apparatus for SRAM Macro Sparing in Computer Chips - SRAM macro sparing allows for full chip function despite the loss of one or more SRAM macros. The controls and data flow for any single macro within a protected group are made available to the spare or spares for that group. This allows a defective or failed SRAM macro to be shut off and replaced by a spare macro, dramatically increasing manufacturing yield and decreasing field replacement rates. The larger the protected group, the fewer the number of spares required for similar improvements in yield, but also the more difficult the task of making all the controls and dataflow available to the spare(s). In the case of the Level 2 Cache chip for the planned IBM Z6 computer, there are 4 protected groups with 192 SRAM macros per group. Each protected group is supplanted with an additional 2 spare SRAM macros, along with sparing controls and dataflow that allow either spare to replace any of the 192 protected SRAM macros. | 2009-04-23 |
20090106608 | APPARATUS AND METHOD FOR SELECTIVELY IMPLEMENTING LAUNCH OFF SCAN CAPABILITY IN AT SPEED TESTING - An apparatus for selectively implementing launch-off-scan capability in at-speed testing of integrated circuit devices includes a control device configured to selectively disable a master clock signal of a latch structure under test such that a pulse sequence of a system clock signal results in a slave-master-slave clock pulse sequence in the latch structure under test; wherein the control device utilizes the system clock signal as an input thereto and operates in a self-resetting fashion that is timing independent with respect to a scan chain. | 2009-04-23 |
20090106609 | Semiconductor integrated circuit and debug mode determination method - A semiconductor integrated circuit has a terminal to input a debug signal which specifies a debug mode, a reset circuit to generate a reset signal when a power is turned ON, and a debug mode control circuit to output a control signal which causes a shift to the debug mode based on the debug signal and the reset signal. The debug mode control circuit includes a latch circuit to generate a first signal by latching the debug signal, and a register circuit to generate a second signal when written with a permit code, and the control signal is generated based on the first signal and the second signal. | 2009-04-23 |
20090106610 | SEMICONDUCTOR INTEGRATED CIRCUIT - A semiconductor integrated circuit having a low maximum allowable operating frequency such as an analog circuit can be prevented from being destroyed during a scan test. When a scan test mode signal is “1”, output signals of a first AND circuit and a second AND circuit are fixed to a low level and an output of an OR circuit is fixed to a high level. Therefore, output signals of fourth through sixth flip-flops FF | 2009-04-23 |
20090106611 | Microelectronic device and pin arrangement method thereof - The present invention provides a microelectronic device with a circuit core and a boundary scan test interface sharing a number of pre-selected pins. In the mode of a boundary scan test, the boundary scan test interface manipulates the input and output of the test signal through the shared pins. Pins necessary for the microelectronic device are therefore reduced. | 2009-04-23 |
20090106612 | ENHANCING SPEED OF SIMULATION OF AN IC DESIGN WHILE TESTING SCAN CIRCUITRY - A computer is programmed to prepare a computer program for simulating operation of an integrated circuit (IC) chip, in order to test scan circuitry therein. The computer is programmed to trace a path through combinational logic in a design of the IC chip, starting from an output port of a first scan cell and ending in an input port of a second scan cell. If the first and second scan cells receive a common scan enable signal, then the computer generates at least a portion of the computer program, i.e. software to perform simulation of propagating a signal through the path conditionally, for example when the common scan enable signal is inactive and alternatively to skip performing simulation when the common scan enable signal is active. The computer stores the portion of the computer program in memory, for use with other such portions of the computer program. | 2009-04-23 |
20090106613 | TESTING A CIRCUIT WITH COMPRESSED SCAN CHAIN SUBSETS - A test system tests a circuit. Compressed scan data subsets are stored, one at a time, in a memory of the test system. The multiple compressed scan data subsets correspond with multiple scan chains in a function block of the tested circuit. Transmission of the compressed scan data subset from the memory to the tested circuit is controlled by the test system. The test system receives a compacted test pattern subset from the tested circuit and provides a test system output that indicates a presence of any errors in functioning of the tested circuit. | 2009-04-23 |
20090106614 | SYSTEM AND METHOD FOR SIGNATURE-BASED SYSTEMATIC CONDITION DETECTION AND ANALYSIS - Disclosed are embodiments of a system, method and service for detecting and analyzing systematic conditions occurring in manufactured devices. Each embodiment comprises generating a unique signature for each of multiple tested devices. The signatures are generated based on an initial set of signature definitions and the values for those signature definitions that are derived at least in part from selected testing data. A systematic condition is detected based on commonalities between the signatures. The systematic condition is then analyzed, alone or in conjunction with additional information, in order to develop a list of underlying similarities between the devices. The analysis results can be used to refine the systematic condition detection and analysis processes by revising the signature definitions set and/or by modifying data selection. | 2009-04-23 |
20090106615 | TEST METHOD OF INTEGRATED CIRCUIT WITH RANDOM-NUMBER GENERATION CIRCUIT AND INTEGRATED CIRCUIT WITH RANDOM-NUMBER GENERATION CIRCUIT - Random numbers output from a random-number generation circuit, for which an optimized control parameter is set, at a predetermined timing after power-on reset are obtained after each power-on reset, by repeating the power-on reset with respect to a system LSI for a preset number of times, and a test of the obtained predetermined number of random numbers is performed by using a test circuit incorporated in the system LSI to determine the quality of the random-number generation circuit incorporated in the system LSI. | 2009-04-23 |
20090106616 | Integrated circuit using speculative execution - An integrated circuit | 2009-04-23 |
20090106617 | TELECOMMUNICATION AND MULTIMEDIA MANAGEMENT METHOD AND APPARATUS - An apparatus for reliably transferring media over a network from a sending node to a receiving node. The sending node includes a media ascertaining element configured to ascertain if media to be transmitted from the sending node to the receiving node is either time-sensitive or not time-sensitive. The sending node also includes a transmission element that is configured to (i) transmit the non time-sensitive media from the sending node to the receiving node by adjusting the rate of transmission of the non time-sensitive media at the sending node based on network conditions and (ii) transmit the time-sensitive media from the sending node to the receiving node. The receiving node includes a media loss ascertaining element configured to ascertain at the receiving node if a predetermined acceptable network transmission loss level is met. The receiving node also includes a receipt report generator configured to (iii) generate one or more low priority requests for the retransmission of any missing time-sensitive media lost during transmission if the predetermined acceptable network transmission loss level is met and (iv) generate one or more low priority requests for the retransmission of any missing non time-sensitive media lost during the transmission. The transmission element of the sending node retransmits the missing time-sensitive media in response to the low priority requests when bandwidth on the network becomes available in excess of what is needed for the transmission of time-sensitive media. | 2009-04-23 |
20090106618 | TURBO ENCODER AND HARQ PROCESSING METHOD APPLIED FOR THE TURBO ENCODER - A turbo encoder is provided to be capable of improving its performance in the case that the redundancy is low. A first constituent encoder ( | 2009-04-23 |
20090106619 | MIMO Hybrid-ARQ Using Basis Hopping - A Hybrid Automatic Retransmission Request (H-ARQ) technique is provided for Multi-Input Multi-Output (MIMO) systems. The technique changes the basis (V) upon retransmission, which helps reduce the error probability upon retransmission. This basis hopping technique provides for improved performance gain without significant increase in design complexity. In one embodiment, communication device ( | 2009-04-23 |
20090106620 | DECODING APPARATUS, DECODING METHOD AND PROGRAM - Disclosed herein is a decoding apparatus for decoding an LDPC code, the decoding apparatus including: a message computation section configured to carry out a process of decoding received values, where notation F denotes a non-unity measure of the integer P, and outputting F messages; a shift section configured to carry out F×F cyclic shift operations on the F messages and output F messages; a storage section configured to store the F messages and allow the stored F messages to be read out or to store F received values cited above and allow the stored F received values to be read out; and a control section configured to control an operation to supply a unit composed of the F received values to the message computation section by carrying out at least a column rearrangement process or a process equivalent to the column rearrangement process on the received values. | 2009-04-23 |
20090106621 | DATA DECODING APPARATUS, DATA DECODING METHOD, DATA TRANSMITTING/RECEIVING SYSTEM, DATA RECEIVING APPARATUS, DATA RECEIVING METHOD AND PROGRAM - Disclosed herein is a decoding apparatus for decoding an LDPC (Low Density Parity Check) code received in a first format or a second format wherein a process to decode received values each obtained as a result of receiving the LDPC code in the first or second format includes at least F check-node processes carried out concurrently as processes of F check nodes respectively or F variable-node processes carried out concurrently as processes of F variable nodes respectively. | 2009-04-23 |
20090106622 | RECEIVING APPARATUS AND METHOD AND PROGRAM - A receiving apparatus including, an LDPC decoder configured to decode both of the data signal and the transmission control signal, a data signal input buffer arranged before the LDPC decoder and configured to hold the received data signal and a transmission control signal input buffer arranged before the LDPC decoder and configured to hold the received transmission control signal, and a controller configured to select one of the data signal held in the data signal input buffer and the transmission control signal held in the transmission control signal input buffer as a signal subject to decoding and transmit the selected signal to the LDPC decoder to make the LDPC decoder decode the signal subject to decoding. | 2009-04-23 |
20090106623 | METHOD FOR TURBO TRANSMISSION OF DIGITAL BROADCASTING TRANSPORT STREAM, A DIGITAL BROADCASTING TRANSMISSION AND RECEPTION SYSTEM, AND A SIGNAL PROCESSING METHOD THEREOF - A digital broadcasting transmission/reception system, and a signal processing method thereof for turbo-processing digital broadcasting transport stream and transmitting the processed stream, includes a parity area generating unit preparing a first area for parity insertion with respect to a dual transport stream (TS) which includes a normal stream and a turbo stream as multiplexed, a first interleaver interleaving the dual TS which is transmitted from the parity area generating unit, a turbo processing unit detecting the turbo stream from the interleaved dual TS, exclusively encoding the detected turbo stream for turbo-processing, and stuffing the encoded turbo stream into the dual TS, a deinterleaver deinterleaving the dual TS which is processed by the turbo processing unit, and a transmitting unit transmitting the dual TS which is processed at the deinterleaver. | 2009-04-23 |
20090106624 | ERROR CORRECTION METHOD - According to an error correction method of the present invention, in the case of decoding a code word ( | 2009-04-23 |
20090106625 | Basic Matrix, Coder/Encoder and Generation Method of the Low Density Parity Check Codes - The invention relates to a base matrix, a encoder/decoder of Low Density Parity Check (LDPC) codes and a generation method thereof. The encoder/decoder is determined uniquely by the parity check matrix of the LDPC codes. With different code sizes, said parity check matrix can be obtained by expanding different base matrixes, and also can be obtained by expanding a unique base matrix after correction. Elements of said base matrix must meet an inequation in which the girth value is up to the standard, e.g. when girth ≧6, for any element i, j, k, l in the matrix which forms the short loop having a length of 4 in anticlockwise, there are always mod(i−j+k−l, z) unequal to 0. By this invention, the girth of the constructed base matrix is made as large as possible, the amount of the shortest loops is as few as possible when it is the same girth, thus the curve of bit error ratio (BER) is dropped quickly, the error floor of the LDPC codes is eliminated effectively, and the optimal performance of the LDPC codes is obtained. | 2009-04-23 |
20090106626 | LOW-DENSITY PARITY-CHECK CODE BASED ERROR CORRECTION FOR MEMORY DEVICE - An accumulative repeat encoder can facilitate encoding data written to memory, such that parity data can be generated in accordance with a low-density parity-check (LDPC) code. The original data and associated parity data can be stored in memory. During a read operation, a decoder component can utilize the parity data based on the LDPC code to facilitate decoding the data being read from memory. The decoder component can be iterative and can provide one or more decoding results based on certain probability calculations as to the values of the read data. The decoder component can analyze a decoding result and reference a parity-check matrix structured in accordance with the LDPC code to determine the accuracy of the decoding result. If the decoding result attains a desired accuracy, the decoding result can be representation of the original data and can be provided as an output. | 2009-04-23 |
20090106627 | Digital information reproduction method - An optical disc using super-resolution effects that achieves higher-density recording exceeding the optical resolution suffers from the signal-quality degradation caused by the normal resolution component included in the reproduction signal. To address this problem, a data reproduction method is provided. In the method, characteristic error patterns are identified and parity check codes in conformity with run-length limited coding are used to carry out efficient and reliable error correction. Error patterns caused by the normal resolution crosstalk are localized in the leading edges of a mark following a long space and in the trailing edges of a long mark. Whether an error exists in the data is determined by use of the parity check codes. When an error occurs, a pattern in which an error is most likely to occur is selected from the above-mentioned patterns by taking account of the edge shift direction, and then the error therein is corrected. | 2009-04-23 |
20090106628 | SAFE COMMAND EXECUTION AND ERROR RECOVERY FOR STORAGE DEVICES - Techniques for execution of commands securely within a storage device are disclosed. Integrity of a command interpreter is verified before allowing it to execute commands within the storage device. The integrity of the commands can also be checked to safeguard against various threats including, for example, malicious attacks, unintentional errors and defects that can adversely affect stored content and execution. Error recovery techniques can be used to reconstruct the command interpreter and/or commands that are found to be defective. In addition, secure techniques can be used to obtain trusted versions of the command interpreter and/or commands from an authenticated external source. | 2009-04-23 |
20090106629 | RDS COMPATIBLE RECEIVER AND RDS DATA RECEIVING METHOD - An RDS compatible receiver has a demodulator which demodulates RDS data, a register which converts the demodulated RDS data to block data and outputs the block data, an offset generating unit which predicts and outputs an offset word of the block data based on values of a pattern match flag signal and a synchronization flag signal, an error correction processing unit which performs error correction of the block data using the predicted offset word, compares the number of error corrections with a predetermined correction threshold, determines whether the predicted offset word is right or not based on the comparison result, and outputs the pattern match flag signal based on the determination result, and a synchronization determining unit which detects whether or not the predicted offset word determined to be right matches a predetermined offset sequence pattern, determines whether RDS block synchronization is established or not, and outputs the synchronization flag signal based on the determination result. | 2009-04-23 |
20090106630 | ITERATIVE DECODING IN A MESH NETWORK, CORRESPONDING METHOD AND SYSTEM - In the field of coding/decoding in telecommunications networks, an error correcting decoder and associated decoding method are adapted to a mesh network. | 2009-04-23 |
20090106631 | PARALLEL CYCLIC CODE GENERATION DEVICE AND PARALLEL CYCLIC CODE ERROR DETECTION DEVICE - To eliminate the need for buffering in order to calculate data length information on data as an object of computation, a first exclusive-OR unit | 2009-04-23 |
20090106632 | DIGITAL BROADCAST TRANSMITTER/RECEIVER HAVING AN IMPROVED RECEIVING PERFORMANCE AND SIGNAL PROCESSING METHOD THEREOF - A digital broadcast transmitting/receiving system, and a signal processing method thereof, includes a randomizer for randomizing a transport stream into a specified position of which stuff bytes are inserted, a stuff-byte exchanger for replacing the stuff bytes included in data output from the randomizer with specified known data, an RS encoder for performing an RS-encoding of data output from the stuff-byte exchanger, an interleaver for interleaving data output from the RS encoder, a trellis encoder for performing a trellis encoding of data output from the interleaver, an RS parity generator for generating a parity by performing an RS encoding of data output from the RS encoder, and outputting the generated parity to the trellis encoder, and a modulator/RF converter for modulating data output from the trellis encoder and performing an RF up-converting of the modulated data. The digital broadcast receiving performance can be improved even in an inferior multi-path channel by detecting the known data from the received signal and using the known data for synchronization and equalization in a digital broadcast receiver. | 2009-04-23 |
20090106633 | METHOD AND APPARATUS FOR CORRECTING AND DETECTING MULTIPLE SPOTTY-BYTE ERRORS WITHIN A BYTE OCCURRED IN A LIMITED NUMBER OF BYTES - An apparatus for correcting and detecting multiple spotty-byte errors within a byte occurred in a limited number of bytes and which has a function capable of controlling multiple spotty-byte errors within a byte occurred in the limited number of bytes, is provided. | 2009-04-23 |
20090106634 | ERROR DETECTING AND CORRECTING CIRCUIT USING CHIEN SEARCH, SEMICONDUCTOR MEMORY CONTROLLER INCLUDING ERROR DETECTING AND CORRECTING CIRCUIT, SEMICONDUCTOR MEMORY SYSTEM INCLUDING ERROR DETECTING AND CORRECTING CIRCUIT, AND ERROR DETECTING AND CORRECTING METHOD USING CHIEN SEARCH - An error detecting and correcting circuit is provided with a syndrome calculating circuit calculating a syndrome of an inputted data sequence including an error correcting code, a polynomial deriving circuit deriving an error location polynomial, a Chien searching circuit obtaining a location of error data of the data sequence, and an error correcting circuit correcting an error of the data, and every time the Chien searching circuit specifies the location of error data, the error correcting circuit immediately corrects the error of the data at the error location, and outputs the corrected data to an external circuit, thereby the error can be efficiently detected and corrected. | 2009-04-23 |
20090106635 | APPARATUS AND METHOD FOR DECODING IN MOBILE COMMUNICATION SYSTEM - An apparatus and method for reducing power consumption of a receiver by performing a Hybrid Automatic Repeat reQuest (HARQ) according to a detected decoding error are provided. The apparatus includes a decoding reliability metric generator for setting a decoding result as a decoding reliability metric, which is a reference value for determining a code block having a decoding error, based on a decoding result, a decoding reliability metric buffer for storing the decoding reliability metric set by the decoding reliability metric generator and a code block controller for, when the decoding error occurs, identifying code blocks having the decoding error by checking the decoding reliability metric and for controlling to decode the identified code blocks. | 2009-04-23 |
20090106636 | METHOD AND ARCHITECTURE TO PREVENT CORRUPT DATA PROPAGATION FROM A PCI EXPRESS RETRY BUFFER - A PCI Express compliant method and apparatus for preventing corrupt data being transmitted from a retry buffer of a transmitting component to a receiving component over a PCI Express compliant link. The method including storing parity or electronic error correction bits for each data entry in the retry buffer along with the data itself and then comparing parity or electronic error correction bits generated from a copy of the data from the retry buffer to the parity or electronic error correction bits stored in the retry buffer. If the two sets of bits do not match, a PCI Express link between the transmitting component to a receiving component is forced down. | 2009-04-23 |
20090106637 | Concatenated decoder and concatenated decoding method - A concatenated decoder and concatenated decoding method are provided. The concatenated decoder, including: an inner decoder to receive an input bit stream, inner-decode the received input bit stream, and generate a first bit stream; and an outer decoder to generate error information about the received first bit stream, according to the generated error information, transmit an iterative decoding continuation request to the inner decoder or outer-decode the first bit stream to generate a second bit stream. | 2009-04-23 |
20090106638 | CALCULATION PROCESSING DEVICE FOR PERFORMING HIGH-SPEED CALCULATION - In a calculation processing device for calculating inputted data to output the result of the calculation, a number-of-calculation generator generates the numbers of parallel and serial calculations based on the data length of the received data. When a calculation enable generator applies a parallel enabling signal or a serial enabling signal to an input controller in order to control the numbers of these calculations, the received data is inputted to a calculation processor in parallel during an input period of the parallel enabling signal, and is inputted to the calculation processor in serial during an input period of the serial enabling signal. The calculation processor performs parallel and serial processes for the inputted data to output the results of the processes on an output. | 2009-04-23 |
20090106639 | System and Method for an Extensible Media Player - In a method and system for creating an extensible media player, a media player application is instantiated on a client system. The media player application receives a data presentation file from a server. The data presentation file includes a playlist of media files and modules associated with each of the media files. The data presentation file is parsed and an instance of the playlist is created. The playlist instance may include playlist items corresponding to the media files of the playlist. Each playlist item may have an associated presentation instance governing presentation aspects of the playlist item. When a playlist item is selected for playback, the corresponding media file is transmitted to the client system. The media file and modules associated with the presentation instance for the playlist item are loaded by the instantiated media player. Once loaded, pre-timeline modules are executed prior to the playing of the selected media file. Additional modules are executed concurrently to the playing of the media file. Subsequent to the playing of the media file, post-timeline modules are executed. Following the presentation of the media file and associated modules, the media player application processes the next selected media file and its associated modules. | 2009-04-23 |
20090106640 | Scorecard Interface Editor - A user interface is programmed to create a scorecard. The interface includes a scorecard module including a column area and a row area, and a key performance indicator area including a plurality of key performance indicators. A key performance indicator from the key performance indicator area can be dragged and dropped onto one of the column area and the row area to add indicia associated with the key performance indicator to the scorecard. | 2009-04-23 |
20090106641 | System and method for tracking the fulfillment status of requirements for completing an objective - The present invention is directed to a system and method for entering into a computer in an automated manner the fulfillment status of requirements for completing an objective, such as an award offered by an organization. A computer-readable form includes a form identifier and a separate set of response fields for each person whose requirement fulfillment status is contained on the form, with the response fields adapted to receive a scanably detectable mark indicating completion of a requirement. The form can further include an indicator of each requirement for the objective and a name or identifier for each person seeking to complete the objective. A completion schema may be employed to determine whether a person had completed the objective. The invention enables the completion status of an award or other objective to be entered into a computer without typing and thereby saves personnel time, improves recordkeeping, and better facilitates reporting. | 2009-04-23 |
20090106642 | MULTI-USER, MULTI-TIMED COLLABORATIVE ANNOTATION - A displayed document comprises an annotation widget, the widget associated with an annotation document and a corresponding annotation key in an annotation store. The annotation document associated with a workflow action program. A user with a predetermined privilege selects a widget and is presented with the annotation document. The user performs an annotation task modifying the annotation document and submits the annotation document to the annotation store, the submission triggering the workflow action program to progress the workflow to another step. | 2009-04-23 |
20090106643 | IMAGE FORMING APPARATUS AND METHOD OF MANAGING DOCUMENT THEREOF - An image forming apparatus includes a storage unit, an operating unit to receive a selection of a document to be linked to a current document, and a controller to link information regarding the selected document to the current document using the operating unit, and to store the current document including the information in the storage unit. Therefore, a linked document may be set to a document, so it is possible to manage documents with greater convenience. | 2009-04-23 |
20090106644 | MODIFYING PROJECTED IMAGE AREA (mask) FOR DISPLAY - A ShapeShifter software component selects and modifies a mask associated with a presentation device. The ShapeShifter software component receives input to select the presentation device from a plurality of presentation devices. The Shape Shifter software component displays a mask associated with the selected presentation device, displays mask modification tools for associated mask, and allows utilization of one of the mask modification tools on the selected mask to create a modified mask. In an embodiment of the invention, the ShapeShifter software component controls a presentation management system by first establishing a plurality of projection devices. The ShapeShifter software component creates a room layout for the plurality of projection device and creates a presentation list for at least one of the plurality of projection devices. The ShapeShifter software component modifies a content file and creates a mask for at least one of the plurality of projection devices. | 2009-04-23 |
20090106645 | Adaptive response/interpretive expression, communication distribution, and intelligent determination system and method - Prestimulus and/or Post-event cognitive processing preferences of individuals are identified and classified to develop informational content that appeals in substance and format to those individuals identified according to the identification and classification process. Versioning of content by tagging content in all media forms, such as print, audio, and visual is conducted in accordance to classifications of cognitive processing preferences of individual users. Versioned content is automatically matched to individual preferences of a requesting individual or system prior to distribution. | 2009-04-23 |
20090106646 | LAYOUT AND LINE ROUTING COMPOSITION - The present invention extends to methods, systems, and computer program products for the facilitating the layout and composition of graphics. Embodiments of the present invention allow declarative input for creation and modification of layout compositions and also allows adjustments or modifications made to layout compositions. Layout compositions may be created, adjusted, and modified by input through a markup language or by user-commands and gestures. Relationships and associations among nodes and among line segments and connections between nodes which are embodied within a composition or created by an auto layout are preserved both during and after adjustments and modifications. | 2009-04-23 |
20090106647 | SYSTEM AND METHOD FOR CREATING SEASONALLY ADJUSTED GREETING CARDS VIA A KIOSK - The subject application is directed to a system and method for creating seasonally adjusted tangible outputs via an associated kiosk. Template data associated with seasonal tangible output templates is first stored in a data storage associated with the kiosk. Each of the templates includes code data corresponding to an associated season. Date data is then received and tested against the code data. As a result of the testing of the received date data against the code data, a subset of the plurality of tangible output templates is isolated. Display data is then generated on an associated display in accordance with the isolated subset of tangible output templates. | 2009-04-23 |
20090106648 | POSITIONING CONTENT USING A GRID - Various embodiments provide a grid positioning system which allows grid lines to be established based upon either an implicit grid or an explicit grid. Further, at least some embodiments provide a grid positioning system which allows a repeating mechanism to be employed which is ideally suited to adapt to different screen or display resolutions. Further, various embodiments provide a language which defines a grid unit that can be utilized to allow positioning in relation to grid lines. | 2009-04-23 |
20090106649 | Label data creating apparatus, label data creating method, and computer program product - If a plurality of objects arranged on a layout and including text, word art or bar code are selected and a command is entered from the menu window to create link objects, a CPU sets an object ranked as first as a parent object constituting the link object and stores the parent object in the RAM, with a group ID for identifying the link object allocated thereto. The CPU sets the remaining objects as child objects and stores the objects in the RAM, with a group ID for identifying the link object allocated thereto. | 2009-04-23 |
20090106650 | CUSTOMIZING EMAIL SUBJECTS FOR SUBSCRIPTION GENERATED EMAIL MESSAGES - The present invention discloses a solution for permitting users to customize subject headings of email subscriptions. The customizations can be applied on a per subscription basis and/or on a per sender basis. Further, the customizations can be performed by a software program that changes an original email heading established by a subscription providing source. Specifically, the solution recognizes that most, if not all, subscription emails are automatically generated in consistent fashion and inherently have a repeating structure. The disclosed solution permits a user to identity portions of these repeating structures, which are to be used to generate replacement subject headings designed to be meaningful to the user. The solution can optionally maintain the original subject heading, which can be used in many situations, such as for use when replying or forwarding an email. | 2009-04-23 |
20090106651 | Rendering Data From A Server For Display In A Web Browser On A Client Computer - Data from a server is rendered for display in a web browser on a client computer. At least one static page is retrieved from the server. Data instructions for rendering the data are requested from the server. In response to the request for data and instructions, data and instructions for rendering the data are received. Received data and instructions for rendering are stored on the client. The data is rendered for display using the at least one static page and the instructions for rendering the data. | 2009-04-23 |
20090106652 | Apparatus and method for visualization of operating status in a process control system - Deviations associated with a process system are identified, such as by identifying deviations of process variables or production measurements from target values. A graphical display is generated that identifies at least some of the deviations and one or more characteristics associated with the deviations. For example, the graphical display includes a time axis, and each deviation is associated with a bar positioned in the graphical display to identify a start time and an end time of the deviation along the time axis. Also, each bar may include one or more indicators (such as patterns, colors, or shadings) that identify the one or more characteristics (such as an economic impact and/or a cause) of each deviation identified in the graphical display. In this way, a user can, among other things, identify when deviations from target values occur, durations of the deviations, and economic impacts and/or causes associated with the deviations. | 2009-04-23 |
20090106653 | Adaptive document displaying apparatus and method - Provided are an adaptive document display apparatus and method, and more particularly, an adaptive document displaying apparatus and method which can adaptively convert a document according to the screen size of a device that is to display the document. The adaptive document displaying apparatus includes: a document analyzing unit analyzing each of a plurality of components included in a document; and a document converting unit converting the document according to the result of analysis and attributes of a display device. | 2009-04-23 |
20090106654 | BUSINESS TO MEDIA TRANSACTION BUSINESS PROCESS - A process of developing a computer network based universal transaction system. In one embodiment, such a process includes the steps of obtaining an offering interface broker, providing an offering system that an offering developer wants included in the computer network based universal transaction system with functionality of the offering system being extended by functionality provided by the offering interface broker, obtaining a marketplace interface broker, and providing a marketplace system that a marketplace supplier wants included in the computer network based universal transaction system with functionality of the marketplace system being extended by functionality provided by the marketplace interface broker. | 2009-04-23 |
20090106655 | Haptic Effects With Proximity Sensing - A method of generating haptic effects on a device includes detecting the presence of an object near an input area of the device and generating a haptic effect on the device in response to the presence detection. | 2009-04-23 |
20090106656 | Dashboard Editor - A user interface programmed to create a digital dashboard includes a dashboard workspace including one or more zones, and a dashboard elements area including a plurality of dashboard elements. A dashboard element of the dashboard elements is dragged and dropped onto one of the zones to add the dashboard element to the digtal dashboard. | 2009-04-23 |
20090106657 | Web Browser Audio Controls - One or more audio controls are presented in a browser application to allow a user to adjust one or more audio signals (e.g., mute, adjust volume) provided by one or more audio sources (e.g., websites). In some aspects, the browser application remembers the user's audio control settings for audio sources and automatically applies those settings to the audio controls when audio signals from the audio sources are detected. | 2009-04-23 |
20090106658 | Techniques and Graphical User Interfaces for Categorical Shuffle - Improved techniques and graphical user interfaces that enable users to shuffle a group of media items in accordance with categories associated with the media items are disclosed. According to one aspect, techniques can operate to categorically shuffle media items having categories associated therewith. According to another aspect, a user interface control can be graphically presented to a user to assist the user in selecting a shuffle setting. The shuffle setting provided by the user affects the nature of the shuffle. For example, the shuffle setting can impact the likelihood that two adjacent media items in the group of media items will be from the same one or more categories following the shuffle. | 2009-04-23 |
20090106659 | PRESENTATION OF USER INTERFACE CONTENT VIA MEDIA PLAYER - The presentation of user interface content via a media player is disclosed. In one embodiment, a media player detects a triggering event, and, upon detecting the triggering event, requests and receives a user interface content slide deck comprising one or more user interface content slides. The media player then retrieves user interface content for a slide in the slide deck, and displays the user interface content for the slide in the slide deck to a user along with media content. | 2009-04-23 |
20090106660 | Virtual film reader for digital cinema - A virtual film reader system and method includes a digital cinema server configured to render a presentation ( | 2009-04-23 |
20090106661 | Switching System and Method for Display Interface - A switching system and method for a display interface is relative to the system including an interface switching program, a data display interface, and an index database. The interface switching program has a text input box and a toggle button, for a user to type a keyword and then click the toggle button to trigger an interface switching event. The data display interface is for the user to browse a data. The index database stores a correspondence table of the keyword and a string data. The interface switching program queries the index database according to the interface switching event, so as to acquire a string data, and controls the data display interface to automatically display a data corresponding to the string data, so as to achieve the switch of display interface through the keyword, thereby improving the operating convenience. | 2009-04-23 |
20090106662 | Methods and Systems for Incorporating at Least One Window From a First Desktop Environment Having a First Themed Graphical Display into a Second Desktop Environment Having a Second Themed Graphical Display - A system for incorporating at least one window from a first desktop environment having a first themed graphical display into a second desktop environment having a second themed graphical display includes a first virtual channel, a second virtual channel, and a local agent. The first virtual channel conveys graphical data associated with a window in the first desktop environment comprising a client area and a window rectangle. The second virtual channel conveys window attribute data associated with the window and including screen coordinates for the client area. A local agent forms a corresponding window in the second desktop environment, the corresponding window displaying the graphical data received from the first virtual channel in a local client area displayed at screen coordinates in accordance with the received window attribute data, the corresponding window having a local window rectangle displayed according to a second graphical theme. | 2009-04-23 |
20090106663 | CONTENT-TRIGGERED CUSTOMIZATIONS FOR MOBILE CLIENTS - Systems and methods for presenting content by a mobile client device having a media player and an associated graphical end user interface. The system and method includes customizing the associated graphical end user interface based on the content to be presented, and presenting the content using the customized graphical end user interface. In one embodiment, the customizing may be triggered by one or more descriptors generated for the content. Examples of descriptors include content type or content metadata such as but not limited to a specific performer, type of performer, content owner or theme. | 2009-04-23 |
20090106664 | PUBLIC STATUS DETERMINATION AND SECURITY CONFIGURATION OF A BROWSER - The illustrative embodiments described herein provide a computer implemented method, apparatus, and computer program product for dynamically identifying a publicly accessed system. A plurality of user profiles is generated for a plurality of users associated with a browser on a system. A set of unique user profiles is identified in the plurality of user profiles. The number of users associated with the set of unique user profiles is compared to a preconfigured threshold. Responsive to the number of users exceeding the preconfigured threshold, the system is identified as a publicly accessed system. | 2009-04-23 |
20090106665 | MOBILE TERMINAL AND METHOD OF DISPLAYING INFORMATION THEREIN - A mobile terminal, computer program product and method of displaying information therein are disclosed, by which data stored in the mobile terminal can be uploaded to a website to be shared. The present invention includes a camera for taking a picture, a memory for storing data, a wireless communication unit for transmitting the data, a display displaying the data stored in the memory, and a controller controlling the data transmitted among the data stored in the memory to be displayed by being discriminated from the data not transmitted. | 2009-04-23 |
20090106666 | File transfer method, file transfer apparatus, and file transfer program - A method for transferring a content data file stored in a storage unit from a file transfer apparatus to an external device is provided. The method includes displaying a file display window and a file transfer window on a display unit so that the file transfer window is viewable at any time, where the file display window includes at least one file identification image for identifying one of at least one data file and the file transfer window is used for receiving a request for transferring a data file to the external device, and, upon detecting a drag and drop operation of a file identification image displayed in the file display window into the file transfer window, reading the data file corresponding to the file identification image from the storage unit and writing the data file to the external device using a transfer processing unit of the file transfer apparatus. | 2009-04-23 |
20090106667 | DIVIDING A SURFACE OF A SURFACE-BASED COMPUTING DEVICE INTO PRIVATE, USER-SPECIFIC AREAS - The present invention discloses a solution for defining a private user area in a surface based computer. The solution can identify a surface of a surface based computer. At least one private user area can be defined for the surface. A region of the surface can be demarcated for each defined private user area. Input/output for each demarcated private user area can be handed in a manner specific to the private user area, which is different from how input/output is handled for other portions of the surface. In one embodiment, different users can be associated with multiple ones of a set of two or more different private user areas. Each user can concurrently utilize their own private user area as if that private user area was a computing space dedicated to that user. | 2009-04-23 |
20090106668 | Differential Dynamic Content Delivery With A Session Document Recreated In Dependence Upon An Interest Of An Identified User Participant - Differential dynamic content delivery, including creating a session document for a presentation, including identifying a user participant for the presentation, where the session document includes a session grammar and a session structured document, the user participant has a user profile comprising user classifications and user interests, the user interests comprising data fields for storing data values indicating user interest in one or more subjects of the presentation; receiving from the identified user participant at least one data value indicating user interest in one or more subjects of the presentation; storing in the user profile the data value indicating user interest; recreating the session document in dependence upon the data value indicating user interest; selecting from the recreated session document a classified structural element; and presenting the selected structural element to at least one user participant. | 2009-04-23 |
20090106669 | METHOD AND APPARATUS FOR VIRTUAL WORLD BASED PRODUCT DESIGN - Systems and methods are provided for conducting the entire development process of new products, such as clothing or fashion designs, from conception through production in a virtual world. The virtual world is a multi-user three-dimensional persistent interactive graphical environment in which a plurality of avatars can interact as if interacting in the physical world to develop a new product. The avatars represent actual individuals that are contributors to the product development process. Each avatar can communicate with other avatars, can interact with and modify the graphical environment and can manipulate three-dimensional objects within the graphical environment for purposes of demonstration, explanation or review. Databases containing the necessary elements for product design are provided and are accessible by the avatars within the graphical environment. | 2009-04-23 |