| 33rd week of 2009 patent applcation highlights part 56 |
| Patent application number | Title | Published |
| 20090204819 | ADVERTISEMENT-BASED HUMAN INTERACTIVE PROOF - An arrangement for providing advertisement-based (“ad-based”) HIPs (human interactive proofs) is realized by using an advertisement as the basis of a HIP challenge that is readily solved by a user but is difficult for a computer-based application to solve. Users are accustomed to advertisements and can generally understand the content or message being delivered by them. But the typically complex mixture of graphics, colors, logos, texture, transparency, text, and other elements that may be utilized in a graphical advertisement provides the basis for an ad-based HIP challenge that is difficult to solve by a computer. In another illustrative example, audio comprising a slogan, musical jingle or ditty, spoken words, or other sounds (or combinations thereof) is used to convey an advertising message, while also providing the basis for an audio ad-based HIP. | 2009-08-13 |
| 20090204820 | Method and apparatus for Account Management - A method and apparatus for on-line account management controls access to a computer such as a web server. The method and apparatus reduces interference from Internet bots while minimizing the impact on a legitimate user's use of a web site. | 2009-08-13 |
| 20090204821 | DATA PROTECTION MECHANISM - A control system in a device allows for installation of application packages to impart different position data processing abilities to the device. The position data may be generated by an electronic pen, and the control system may be arranged in such a pen. Each application package comprises a license specification and an application program. The application program is configured to access the position data and device functions via the control system. The license specification provides for digital rights management and data protection. For example, the license specification may be used by the control system to verify an application program for installation in the device. Further, the license specification may cause the control system to selectively allow the application program to access a specific device function only if it is listed in the license specification. | 2009-08-13 |
| 20090204822 | REDUCING THE BOOT TIME OF A TCPA BASED COMPUTING SYSTEM WHEN THE CORE ROOT OF TRUST MEASUREMENT IS EMBEDDED IN THE BOOT BLOCK CODE - A method, computer program product and system for reducing the boot time of a TCPA based computing system. A flash memory in the TCPA based computing system may include a register comprising bits configured to indicate whether the segments of the flash memory have been updated. The flash memory may further include a table configured to store measurements of the segments of the flash memory. The flash memory may further include a boot block code that includes a Core Root of Trust for Measurement (CRTM). The CRTM may read the bits in the register to determine if any of the segments of the flash memory have been updated. The CRTM may further obtain the measurement values in the table for those segments that store the POST BIOS code that have not been updated thereby saving time from measuring the POST BIOS code and consequently reducing the boot time. | 2009-08-13 |
| 20090204823 | METHOD AND APPARATUS FOR CONTROLLING SYSTEM ACCESS DURING PROTECTED MODES OF OPERATION - A microprocessor to provide software development debugging capabilities while providing security for confidential and/or sensitive information. The processor may operate in one of an open, a secure entry, and a secure mode. In open mode, security measures may prevent access to certain registry bits and access to a private memory area. Secure entry mode may be entered upon receipt of a request to run secure code and/or access the private memory area. The secure code may be authenticated in secure entry mode. Authentication may be performed using digital signatures. Secure mode may be entered if authentication is successful. Authenticate code may be executed in the secure mode environment. The private memory area may be accessible in secure mode. | 2009-08-13 |
| 20090204824 | SYSTEM, METHOD AND MEMORY DEVICE PROVIDING DATA SCRAMBLING COMPATIBLE WITH ON-CHIP COPY OPERATION - Data scrambling techniques implemented externally to a flash memory device are disclosed which can be used in concert with flash memory on-chip copy functionality operating internally to the flash device, thus supporting high performance copying operations. All the data stored in the flash may be scrambled, including headers and control structures. Robust file system operation may be achieved, including the capability to tolerate a power loss at any time, and yet be able to relocate data internally within the flash without having to de-scramble and then re-scramble the data. An exemplary hardware based solution has little or no impact on overall system performance, and may be implemented at very low incremental cost to increase overall system reliability. The data scrambling technique preferably uses a logical address, such as logical block address or logical page address, rather than a physical address, to determine a seed scrambling key. | 2009-08-13 |
| 20090204825 | INFORMATION PROCESSING APPARATUS AND METHOD, INFORMATION RECORDING MEDIUM, AND COMPUTER PROGRAM - An information processing apparatus includes a data processor configured to obtain first content stored in a first information recording medium and second content which is stored in a second information recording medium and which is usable together with the first content, and to perform content playback processing by using the first content and the second content. The data processor calculates a hash value of a certificate stored in the first information recording medium, and verifies the calculated hash value against a hash value stored in a content certificate corresponding to the first content, and on the condition that the calculated hash value and the hash value stored in the content certificate coincide with each other, the data processor performs the content playback processing by using the first content and the second content. | 2009-08-13 |
| 20090204826 | Method for Power Conservation in Virtualized Environments - A system and method for enabling power conservation when making placement and relocation decisions. More specifically, a virtualized environment power conservation module enables power conservation when making placement and relocation decisions within a virtual environment. The virtualized environment power conservation module assigns virtual machines among a group of physical hosts in order to minimize the net power consumption. The virtualized environment power conservation module makes use of server power profile or real time power consumption data to make power consumption aware Virtual Machine assignment decisions. In certain embodiments, a server system exposes real power consumption (e.g. System Watts, Cumulative kWh. etc.) via system management interfaces. Additionally, in certain embodiments, the server systems may expose real power consumption via standard power profiles. These systems leverage PMBus-enabled power supplies to read the power metric information. | 2009-08-13 |
| 20090204827 | SYSTEM AND METHOD FOR ENERGY SAVINGS ON A PHY/MAC INTERFACE FOR ENERGY EFFICIENT ETHERNET - A system and method for energy savings on a PHY/MAC interface for energy efficient Ethernet. Power savings for a PHY due to low-link utilization can also be realized in the higher layer elements that interface with the PHY. In one embodiment, subrating is implemented on a MAC/PHY interface to match a subrating of the PHY with a remote link partner. This subrating is less than the full capacity rate and can be zero. | 2009-08-13 |
| 20090204828 | HYBRID TECHNIQUE IN ENERGY EFFICIENT ETHERNET PHYSICAL LAYER DEVICES - A hybrid technique in energy efficient Ethernet (EEE) physical layer devices (PHYs). A hybrid approach is defined that combines multiple low power modes. In one embodiment, the hybrid approach uses low power idle (LPI) and subset PHY techniques that can be selectively activated. | 2009-08-13 |
| 20090204829 | CONTROL DEVICE AND INFORMATION PROCESSING APPARATUS - A control device includes a main control unit that serves as a main component for device control and to which power is supplied from a first power unit; a power control unit that controls the first power unit and to which power is supplied from a second power unit; a memory control unit that accesses a memory that stores therein a computer program and data and to which power is supplied from the second power unit; and a network control unit that receives packets through a network and transfers the packets to the memory through the memory control unit and to which power is supplied from the second power unit. | 2009-08-13 |
| 20090204830 | POWER MANAGEMENT WITH DYNAMIC FREQUENCY DAJUSTMENTS - A central processing unit (CPU) can specify an initial (e.g., baseline) frequency for a clock signal used by a device to perform a task. The CPU is then placed in a reduced power mode. The device performs the task after the CPU is placed in the reduced power mode until a triggering event causes the device to send an interrupt to the CPU. In response to the interrupt, the CPU awakens to dynamically adjust the clock frequency. If the clock frequency is reset to the baseline value, then the CPU is again placed in the reduced power mode. | 2009-08-13 |
| 20090204831 | GLOBAL HARDWARE SUPERVISED POWER TRANSITION MANAGEMENT CIRCUITS, PROCESSES AND SYSTEMS - An electronic circuit including a bus ( | 2009-08-13 |
| 20090204832 | METHOD AND APPARATUS FOR ADAPTIVE POWER MANAGMENT OF MEMORY SUBSYSTEM - A method and apparatus are disclosed for performing adaptive memory power management in a system employing a CPU and a memory subsystem. A CPU throttle control (THR) module generates a CPU throttle control signal indicating when the CPU is idle. A memory controller (MC) module generates memory power management signals based on at least one of the CPU throttle control signal, memory read/write signals, memory access break events, and bus master access requests. Certain portions of the memory subsystem are powered down in response to the memory power management signals. Memory power management is performed on a time segment by time segment basis to achieve efficient power management of the memory subsystem during CPU run time. | 2009-08-13 |
| 20090204833 | MINIMIZATION OF POWER CONSUMPTION IN SERVER ENVIRONMENT - A method for minimizing power consumption in a computer server is provided. Collected data for an event is compared with an entry in a power consumption table. A power reduction mechanism is triggered if the collected data and the entry are within a specified range. The power consumption table is updated with the collected data if the collected data and the entry are not within the specified range. | 2009-08-13 |
| 20090204834 | SYSTEM AND METHOD FOR USING INPUTS AS WAKE SIGNALS - A system and method for waking up a portion of a programmable system on a chip (SoC). The system includes a power management unit for controlling power levels to the SoC and one or more inputs for receiving inputs from a coupled device. The system further includes a power management interface coupled to the one or more inputs. The power management interface signals the power management unit to adjust power levels to the SoC in response to receiving a signal via the one or more inputs corresponding to a wake event. | 2009-08-13 |
| 20090204835 | USE METHODS FOR POWER OPTIMIZATION USING AN INTEGRATED CIRCUIT HAVING POWER DOMAINS AND PARTITIONS - In a programmable SoC (system-on-a-chip) integrated circuit device, a method for optimizing power efficiency for a requested device functionality. The method includes determining a requested device functionality, and in response to the requested device functionality, turning on power for a selected one or more power domains out of a plurality of power domains included within the integrated circuit device. Each of the power domains has its own respective voltage rail to obtain power. The method further includes turning on one or more power islands out of a plurality of power islands included within the integrated circuit device. The requested device functionality is then implemented using one or more functional blocks wherein each functional block is configured to provide a specific device functionality. | 2009-08-13 |
| 20090204836 | SYSTEM AND METHOD FOR USING A LINK ENERGY SIGNAL IN A PHYSICAL LAYER DEVICE HAVING A SILENT CHANNEL/INTERFACE IN ENERGY EFFICIENT ETHERNET - A system and method for using a link energy signal in physical layer devices (PHYs) having a silent channel/interface in energy efficient Ethernet (EEE). LPI modes in EEE suffer deficiencies in cable unplug detection due to the latency in refresh cycles. LPI modes in EEE also suffer from potential frequency drift, which leads to high bit error rate (BER) when coming out of LPI mode. A link energy signal transmitted during LPI modes enables real-time detection of cable unplug and the frequency lock to be maintained. | 2009-08-13 |
| 20090204837 | Power control system and method - An efficient and effective power control system method are described with expedited recovery from a reduced power state. In one embodiment, a present invention power control system includes performing a reduced power detection process for detecting a reduced power state, wherein the reduced power state is associated with an expedited recovery; performing a reduced power state entry process; performing a recovery detection process for detecting a recover indication event; and performing an expedited recovery process in accordance with detection of a recovery indication event. The reduced power state entry process comprises saving an expedited recovery information in registers of an always on domain and putting an external memory in self refresh mode to preserve a system context while a chip is turned off. The expedited recovery process comprises determining whether to proceed with the expedited recovery process; initializing memory controller registers and directing memory controller to exit self refresh; validating system context recovered from memory using keys stored in an always on domain; jumping to recovery instructions in memory; restoring operating system information and returning to operating system control. | 2009-08-13 |
| 20090204838 | BACKUP POWER SYSTEM AND METHOD - Various embodiments of a backup power system and method may include a transfer switch, connections to primary and secondary power sources, a stored energy component, and an interconnected controller with a processor and memory. The transfer switch may provide power to an external load from a selected one of the primary power source, the secondary power source, or the stored energy component. The controller may compare energy stored within the stored energy component against a first threshold relating to a maximum time necessary for the secondary power source to at least reach a predetermined minimum output level, and also to compare the stored energy level to a second threshold greater than the first threshold. The second threshold may be selected to reduce a number of on/off cycles of the secondary power source during periods of intermittent primary power fluctuation that are less severe than a prolonged loss of power. | 2009-08-13 |
| 20090204839 | METHOD AND APPARATUS FOR CONTROLLING THE TEMPERATURE OF A POWER SUPPLY IN A COMPUTER SYSTEM - A system that controls the temperature of a power supply in a computer system is presented. A state of the computer system is monitored. Next a signal is generated in response to the state of the computer system. The signal is then used to control the temperature of the power supply. | 2009-08-13 |
| 20090204840 | BROWSING TERMINAL, CHARGING TERMINAL, AND COMMUNICATION SYSTEM AS WELL AS TRANSMITTING/RECEIVING SYSTEM USING THE SAME - To provide a browsing terminal and the like with high security, which can effectively prevent contents data stored in a terminal from being stolen unlawfully by a third party even if the terminal is accidentally lost. The browsing terminal includes: a receiving part for receiving contents data; a volatile memory for storing the received contents data; a display device with a memory function, which displays the contents data stored in the volatile memory; and a secondary battery for supplying power to the volatile memory and the display device. | 2009-08-13 |
| 20090204841 | Periodic signal processing apparatus - A signal processing apparatus for processing a periodic signal outputted from a signal source has a central processing unit and a task switch timer. The central processing unit performs multiple tasks including a signal processing task in parallel. In the signal processing task, the central processing unit starts to process the periodic signal after performing a synchronization processing to synchronize with the periodic signal, setting the task switch timer to a predetermined time upon completion of the synchronization processing, and enabling an interrupt to the central processing unit upon completion of the synchronization processing. The task switch timer disables the interrupt to the central processing unit immediately before expiring. The task switch timer outputs a task switch signal to the central processing unit when expiring, so that the central processing unit switches to the signal processing task. | 2009-08-13 |
| 20090204842 | Streaming Media Player and Method - A streaming media player receives a media stream from a server. A clock comparator of the media player compares a clock value of the server with a clock value of the media player and generates a clock state value representing how much the server's clock value lags or leads the player's clock value. An output component of the media player generates an output media stream corresponding to the input media stream. A rate component of the media player receives the clock state value from the clock comparator and varies the rate of output of the media stream from the output component in dependency on the clock state value. | 2009-08-13 |
| 20090204843 | MEDIA DATA SYNCHRONIZATION IN A WIRELESS NETWORK - A method of keeping global time in a wireless network, the method includes reading a Time Synchronization Function (TSF) to provide an initial time base. An interconnected clock control circuit is employed to read the TSF time from the circuitry used to read the TSF and to implement a local clock based on time values read from the TSF. | 2009-08-13 |
| 20090204844 | ERROR-TOLERANT PROCESSOR SYSTEM - A processor system includes at least one execution unit for executing program instructions of an application, a program memory for storing the program instructions of the application and at least one error handling routine, a main memory for storing a set of variables of the application and a monitoring unit for detecting errors of the execution unit and/or of the main memory, and the starting of an error handling routines in case an error is detected. The error handling routines are designed in each case to refresh different subsets of the set of variables. | 2009-08-13 |
| 20090204845 | COMMUNICATION DEVICE AND A METHOD OF SELF-HEALING THEREOF - Provided a communication device and a method of self-healing thereof. The communication device is characterized by one or more operational functions and comprising one or more resources operatively coupled to at least one sensor, said sensor directly or indirectly coupled to a recovery block, wherein the device is configured to held an emergency configuration related to at least one of said operational functions and/or at least one of said resources; the sensor is configured to monitor at least one of said resources for information, indicative of at least one possibly malfunctioned resource, and to report, directly or indirectly, this information and/or derivative thereof to the recovery block; and the recovery block is configured to initiate at least one remedial action in respect of at least one of said resources in case the received information and/or derivative thereof meets a certain criterion, wherein said remedial action to be provided in accordance with the emergency configuration. | 2009-08-13 |
| 20090204846 | Automated Full Stripe Operations in a Redundant Array of Disk Drives - A system and method are provided for automating full stripe operations in a redundant data storage array. In a redundant storage device controller, a parity product is accumulated that is associated with an information stripe. The parity product is stored in controller memory in a single write operation. A stored parity product is then written in a storage device. The parity product may be accumulated in a RAID controller, stored in a RAID controller memory, and written in a RAID. For example, the controller may receive n data stripelets for storage. The parity product is accumulated by creating m parity stripelets, and the m parity stripelets are written into the controller memory in a single write operation. Alternately, the controller may receive (n+m−x) stripelets from a RAID with (n+m) drives, recover x stripelets, and write x stripelets into controller memory in a single write operation. | 2009-08-13 |
| 20090204847 | REPAIRABLE BLOCK REDUNDANCY SCHEME - A scheme for block substitution within a flash memory device is disclosed which uses a programmable look-up table to store new addresses for block selection when certain input block addresses are received. The new addresses are loaded into a programmable fuse latch each time an address transition is detected in the input address. The new addresses may contain block addresses or block and bank addresses. | 2009-08-13 |
| 20090204848 | AUTOMATIC GRAMMAR BASED FAULT DETECTION AND ISOLATION - The present disclosure relates to automated testing of hardware and software systems. In some embodiments, a testing framework that generates a set of test cases for a system under test using a grammar is disclosed. The grammar may include terminal and nonterminal symbols with tags that describe a test sequence. The testing framework can use the grammar to generate a set of test cases. The testing framework can then receive feedback about the execution of the set of test cases from the system under test. In response to the feedback, the testing framework can generate a new set of grammars by automatically modifying or inserting tags in the original grammar. The new set of grammars can then be used to generate further test cases that intelligently explore the system under test for correctness, conformance, performance, security, or reliability. | 2009-08-13 |
| 20090204849 | TEST SYSTEM AND METHOD WHICH CAN USE TOOL DURING DEBUGGING - A test process executed by a test system includes a test class thread for executing a test class in which a procedure for testing a device is described, and a tool thread for executing a tool which includes a function that can be used for the test of the device. Then, during debugging of the test class, the test system controls the test class thread so that the test class thread is in a stopped state, and controls the tool thread so that the tool thread is in an operating state. | 2009-08-13 |
| 20090204850 | APPARATUS AND A METHOD FOR REPORTING THE ERROR OF EACH LEVEL OF THE TUNNEL DATA PACKET IN A COMMUNICATION NETWORK - The invention provides methods and devices for reporting and parsing the errors of a packet based on IPSec protocol family in a communication network. Concretely, the reserved field in ICMP security failure message is used to denote the error type at the second level of the error in the packet. With the aid of the solution provided by the invention, it is possible to report the error types for a tunnel packet which has an error in detail. And the source termination device can ascertain the error types of a tunnel packet, so as to eliminate the error. | 2009-08-13 |
| 20090204851 | Method and System for Software Testing - A system and a method for testing software, comprising a self-contained software code container. The self-contained software code container includes a software code describing a function, probe surveillance for monitoring the test environment, local error handler for internally handing occurring errors, analyzing block and result block for analyzing the performance of the function software during the execution of the software code and outputting the result to an execution control block. | 2009-08-13 |
| 20090204852 | SOLID STATE STORAGE SUBSYSTEM THAT MAINTAINS AND PROVIDES ACCESS TO DATA REFLECTIVE OF A FAILURE RISK - A storage subsystem is disclosed that maintains (a) statistics regarding errors detected via an ECC (error correction code) module of the storage subsystem; and/or (b) historical data regarding operating conditions experienced by the storage subsystem, such as temperature, altitude, humidity, shock, and/or input voltage level. The storage subsystem, and/or a host system to which the storage subsystem attaches, may analyze the stored data to assess a risk of a failure event such as an uncorrectable data error. The results of this analysis may be displayed via a user interface of the host system, and/or may be used to automatically take a precautionary action such as transmitting an alert message or changing a mode of operation of the storage subsystem. | 2009-08-13 |
| 20090204853 | INTERFACE FOR ENABLING A HOST COMPUTER TO RETRIEVE DEVICE MONITOR DATA FROM A SOLID STATE STORAGE SUBSYSTEM - A non-volatile storage subsystem maintains, and makes available to a host system, monitor data reflective of a likelihood of a data error occurring. The monitor data may, for example, include usage statistics and/or sensor data. The storage subsystem transfers the monitor data to the host system over a signal interface that is separate from the signal interface used for standard storage operations. This interface may be implemented using otherwise unused pins/signal lines of a standard connector, such as a CompactFlash or SATA connector. Special hardware may be provided in the storage subsystem and host system for transferring the monitor data over these signal lines, so that the transfers occur with little or no need for host-software intervention. The disclosed design reduces or eliminates the need for host software that uses non-standard or “vendor-specific” commands to retrieve the monitor data. | 2009-08-13 |
| 20090204854 | Method for monitoring data processing system availability - A method, system, and product for monitoring the availability of a data processing system are proposed. The system runs a management application involving the periodic transmission of blocks of data from multiple local computers to a central computer. Whenever a block of data must be transmitted by a generic local computer, an expected transmission delay of a next block of data (with respect to the current one) is estimated and attached to the block of data. The central computer receiving the updated block of data can calculate an expected receiving time of the next block of data accordingly. If the next block of data is not received in due time, the central computer determines a failure of the local computer. The central computer also scans a subset of ports of the local computer, to ascertain whether the problem is due to a temporary unavailability of the application. | 2009-08-13 |
| 20090204855 | FILE ERROR IDENTIFICATION, REPORTING, AND REPLACEMENT OF MEDIA FILES - The present invention discloses a solution for automatically replacing a media files upon a device able to identify problems with locally stored media files. Initially, an automated process or user of a media playing device can initially identify a media file, which the media playing device is unable to play. The media playing device can be connected to an external device associated with a media store including a set of source media files. The source media files of the media store can be automatically queried for a corresponding one of the detected media file. A copy of a source media file resulting from the query can be automatically conveyed from the media store to the media playing device. | 2009-08-13 |
| 20090204856 | Self-service terminal - A self-service terminal comprises a watchdog timer coupled to a clock; and a reset driver for resetting the watchdog timer. The reset driver is operable to monitor a count reached by the watchdog timer, and to instigate a diagnostic action, such as writing information to a system event log, in the event that the count reaches a first predefined number. | 2009-08-13 |
| 20090204857 | NETWORK APPARATUS, CONTROL METHOD THEREFOR, AND STORAGE MEDIUM - In a network apparatus for receiving a processing request transmitted from an external apparatus connected thereto via a network, it is detected that processing corresponding to the transmitted processing request has not been performed. If it is detected that the processing corresponding to the transmitted processing request has not been performed, a port number of a request destination of the transmitted processing request is recognized and an application corresponding to the recognized port number is specified as an application of a request destination of the transmitted processing request. Furthermore, it is determined whether the specified application is in an ON or OFF state. If it is detected that the processing corresponding to the transmitted processing request has not been performed and the specified application is in the OFF state, error information including information indicating the specified application is output. | 2009-08-13 |
| 20090204858 | Server management program, system, and method, and mail server management program - A server management system includes a management server and a mail server. The management server includes a source determination unit and an alert mail creator. The source determination unit determines as a source a symbol identifying a failure cause of a system according to the failure cause. The alert mail creator creates an alert mail with the source and with the system administrator of the system as a destination. The mail server sends the alert mail to a terminal device that the system administrator uses. | 2009-08-13 |
| 20090204859 | Systems, methods and computer program products including features for coding and/or recovering data - Systems and methods are disclosed for processing data. In one exemplary implementation, there is provided a method of generating H output data streams from W data input streams produced from input data. Moreover, the method may include generating the H discrete output data streams via application of the W data inputs to one or more transforming components or processes having specified mathematic operations and/or a generator matrix functionality, wherein the W data inputs are recoverable via a recovery process capable of reproducing the W data inputs from a subset (any W members) of the H output data streams. Further exemplary implementations may comprise a transformation process that includes producing an H-sized intermediary for each of the W inputs, combining the H-sized intermediaries into an H-sized result, and processing the H-sized result into the H output data streams. | 2009-08-13 |
| 20090204860 | Data signal handling circuitry and methods with error analysis capabilities - To help identify a noise (interference) source in an electronic device that may be causing data errors in the device, relatively low level data receiver circuitry in the device is provided with one or more error signal output leads. An error signal on such a lead includes an error indication as soon as possible after the associated low level circuitry detects a data error. The timing of such an error indication is compared to the timing of noise from various possible noise sources in the device. The noise source that produced significant noise closest in time prior to the error indication may be identified as the noise source that was probably responsible for the data error that caused the error indication. | 2009-08-13 |
| 20090204861 | System and Method for Increasing the Extent of Built-In Self-Testing of Memory and Circuitry - An integrated circuit (IC), a method of testing an IC and a method of reading test results from an IC containing built-in self-test (BIST) circuitry. In one embodiment, the IC includes: (1) an external test bus interface, (2) read-write memory coupled to the external test bus interface, (3) other circuitry and (4) BIST circuitry, coupled to the external test bus interface, the read-write memory and the other circuitry and configured to test the read-write memory to identify a good data block therein, store in a predetermined data block in the read-write memory multiple instances of a pointer to the good data block, conduct a test of at least the other circuitry and store at least some results of the test in the good data block. | 2009-08-13 |
| 20090204862 | METHOD OF AN UPLINK HARQ OPERATION AT AN EXPIRY OF TIME ALIGNMENT TIMER - Disclosed is the radio (wireless) communication system providing a radio communication service and the terminal, and more particularly, to a method of an uplink HARQ (Hybrid Automatic Repeat reQuest) operation at an expiry of time alignment timer in an Evolved Universal Mobile Telecommunications System (E-UMTS) evolved from the Universal Mobile Telecommunications System (UMTS) or a Long Term Evolution (LTE) system. | 2009-08-13 |
| 20090204863 | METHOD AND APPARATUS FOR SUPPORTING HARQ - A method of supporting Hybrid Automatic Repeat Request (HARQ) includes receiving an initial uplink grant on a downlink channel, transmitting uplink data on an uplink channel using the initial uplink grant, receiving a request for retransmission of the uplink data, determining at least one transmission parameter of a channel quality indicator (CQI) from the initial uplink grant, multiplexing retransmission data of the uplink data with the CQI, and transmitting the multiplexed data on the uplink channel. Amount of resources for transmission of the CQI is determined based on the at least one transmission parameter. | 2009-08-13 |
| 20090204864 | TRANSMISSION CONTROLLING METHOD, SENDER APPARATUS AND RECEIVER APPARATUS FOR WIRELESS COMMUNICATION SYSTEM - In a wireless communication system, a sender apparatus sends a data block, for each of a plurality of stream data, with data block identification information, which does not conflict between stream data, annexed, and a reception apparatus performs a re-sending synthesis process for a data block received already and a re-sending data block to which the same data block identification information is individually annexed based on the data block identification information annexed to the received data block. Consequently, also in a case wherein the number of transmission streams between the sender apparatus and the reception apparatus is varied (reduced), the matching property of the data block which is a re-sending synthesis target can be maintained and communication can be continued normally. | 2009-08-13 |
| 20090204865 | DATA REPAIR ENHANCEMENTS FOR MULTICAST/BROADCAST DATA DISTRIBUTION - A method, system, device, and computer code product is disclosed in which a sender transmits data to a plurality of receivers via a point-to-multipoint session. The receiver sends data repair requests to the sender requesting data expected but not received and the sender retransmits the expected but not received data via the point-to-multipoint session. The sender can also schedule point-to-point data repair sessions with individual receivers if the retransmission via the point-to-multipoint session does not correct all errors. The sender can be configured to delay point-to-point repair sessions using a randomization mechanism based on the number of receivers using the point-to-multipoint session. | 2009-08-13 |
| 20090204866 | DATA TRANSMISSION CONTROL METHOD AND TRANSMITTER APPARATUS - A data-transmission control method is implemented when transmitting data after dividing the data into a plurality of blocks and performing error correction when performing data transmission. The method includes obtaining additional information indicating a result of error correction process of received data and a result of data transmission (ACK/NACK) from a reception station, and deciding a data length of data to be retransmitted when NACK is obtained as the result of data transmission so that a rate of occurrence of transmission errors upon retransmission is minimized, based on a number of blocks in which error correction has failed indicated by the additional information. | 2009-08-13 |
| 20090204867 | CONTROL OF DATA TRANSMISSION BASED ON HARQ IN A WIRELESS COMMUNICATION SYSTEM - Techniques for controlling data transmission in a wireless communication system based on hybrid automatic retransmission (HARQ) are described. In one design, a user equipment (UE) may determine the number of HARQ processes (Z) supported by the UE, e.g., based on the amount of resources available at the UE. The UE may send information indicative of the number of HARQ processes supported by the UE to a Node B. The UE may thereafter receive data from the Node B on up to Z HARQ processes. In one design, the UE may receive data for non-guaranteed bit rate (non-GBR) traffic on up to Z HARQ processes and may receive data for guaranteed bit rate (GBR) traffic on up to all HARQ processes available in the system. In another design, the UE may receive data for both GBR traffic and non-GBR traffic on up to Z HARQ processes. | 2009-08-13 |
| 20090204868 | METHOD AND APPARATUS FOR SIGNAL TRANSMISSION/RECEPTION IN A COMMUNICATION SYSTEM USING AN HARQ SCHEME - An apparatus and method for transmitting a signal in a communication system using a Hybrid Automatic Repeat reQuest (HARQ) scheme are provided. The method includes generating a codeword vector by encoding an information vector by using a first parity check matrix of Low Density Parity Check (LDPC) codes, generating a transmission vector by processing the codeword vector, and transmitting the transmission vector. When the first parity check matrix includes a plurality of square matrix columns, each square matrix includes a size of L×L, the first parity check matrix is one of p parity check matrixes stored in the signal transmission apparatus, the p parity check matrixes support different numbers of information vector square matrix columns, and each of the numbers of information vector square matrix columns indicates the number of square matrix columns corresponding to the information vector from among the plurality of square matrix columns. The first parity check matrix is a parity check matrix supporting the number of information vector square matrix columns determined by using the length of the information vector and the value L from the p parity check matrixes, and the value L is determined by using p and the length of the information vector. | 2009-08-13 |
| 20090204869 | METHOD AND APPARATUS FOR CHANNEL ENCODING AND DECODING IN A COMMUNICATION SYSTEM USING LOW-DENSITY PARITY-CHECK CODES - An apparatus and method for encoding a channel in a communication system using a Low-Density Parity-Check (LDPC) code. The method includes determining a number of parity bits to be subjected to puncturing; dividing the parity bits at predetermined intervals, and determining a number of puncturing bits, which are subjected to puncturing within the predetermined intervals; determining positions of puncturing parity bits corresponding to the determined number of puncturing bits; and repeatedly performing puncturing on the puncturing parity bits corresponding to the determined positions at the predetermined intervals. The predetermined intervals are determined by dividing a length of parity bits by a length of one column group in a parity-check matrix. | 2009-08-13 |
| 20090204870 | METHOD AND DEVICE FOR SECURING THE MEMORY OF A COMPUTER AGAINST ERRORS DUE TO RADIATION - The method is for hardening a computer based on off-the-shelf components so that it resists bombardment by particles of cosmic origin encountered at high altitude and near the poles. It relates more particularly to a computer comprising a processor/bridge pair, the bridge ensuring auxiliary functions for controlling the data exchanges between the processor and a random-access memory incorporating a Hamming-type error corrector code into the information exchanged and consists in inserting between the processor/bridge pair and the random-access memory an interface device carrying out a two-way transcoding between the Hamming-type error correction code incorporated into the information exchanged by the auxiliary functions for controlling the data exchanges of the processor/bridge pair and a Reed-Solomon-type error correction code adapted to the architecture of the random-access memory. | 2009-08-13 |
| 20090204871 | NON-VOLATILE MEMORY WITH ERROR DETECTION - Data move operations in a memory device are described that enable identification of data errors. Error detection circuitry in the memory device can be operated using parity data or ECC data stored in the memory. Results of the error detection can be accessed by a memory controller for data repair operations by the controller. | 2009-08-13 |
| 20090204872 | Command Queuing Smart Storage Transfer Manager for Striping Data to Raw-NAND Flash Modules - A flash module has raw-NAND flash memory chips accessed over a physical-block address (PBA) bus by a NVM controller. The NVM controller is on the flash module or on a system board for a solid-state disk (SSD). The NVM controller converts logical block addresses (LBA) to physical block addresses (PBA). Data striping and interleaving among multiple channels of the flash modules is controlled at a high level by a smart storage transaction manager, while further interleaving and remapping within a channel may be performed by the NVM controllers. A SDRAM buffer is used by a smart storage switch to cache host data before writing to flash memory. A Q-R pointer table stores quotients and remainders of division of the host address. The remainder points to a location of the host data in the SDRAM. A command queue stores Q, R for host commands. | 2009-08-13 |
| 20090204873 | VOICE PROCESSING APPARATUS AND VOICE PROCESSING METHOD - A voice processing apparatus includes: an error detector which detects an error in a frame containing voice data; a correction value calculator which determines a level of the error detected by the error detector and calculates a correction value according to the level; and a voice data corrector which corrects the voice data by using the correction value calculated by the correction value calculator. | 2009-08-13 |
| 20090204874 | METHOD AND APPARATUS FOR SINGLE CARRIER AND OFDM SUB-BLOCK TRANSMISSION - A wireless device comprises a code-assignment module configured for assigning Golay codes to be used for spreading, a spreading module configured for spreading data with the Golay codes to produce a signal, wherein the Golay codes are randomly used to spread the data, and a transmitter configured for transmitting the signal. The wireless device may transmit a first beacon signal via a set of quasi-omni beam patterns, and a second beacon signal via a set directional beam patterns. The first beacon signal has a first transmission rate that is higher than the second beacon signal's the transmission rate. Extended Golay codes having zero periodic cross-correlation may be generated from a Golay code and a set of short sequences. A data block transmitted by the wireless device may comprise Golay codes and data portions, wherein every data portion is between two Golay codes and every Golay code is between two data portions. | 2009-08-13 |
| 20090204875 | Method, System And Computer Program Product For Diagnosing Communications - A method for diagnosing communications includes sending a message from a sending node to a receiving node. The sending node detects an error in the receiving node receiving the message. A force log request is sent from the sending node to the receiving node, the force log request including a request for the receiving node to log information. A force log response is received from the receiving node at the sending node, the force log response including the logged information. The sending node diagnoses the communications error in response to the force log response. | 2009-08-13 |
| 20090204876 | Method for Encoding a Data Message K' for Transmission from Sending Station to Receiving Station as Well as Method for Decoding, Sending Station, Receiving Station and Software - Irregular LDPC codes have a construction which allows one to obtain a number of codes with different length from a single prototype code with a parity check matrix given by H=[Hz Hi], where Hz specifies the well-known zigzag pattern in the corresponding Tanner graph. The parity check matrices for longer codes are obtained as [Hz′ Π diag(Hi, . . . , Hi)], where Hz′ specifies a longer zigzag pattern depending on the number of matrices Hi used, and Π represents some permutation. This allows one to construct the decoder for a longer code by reusing hardware components developed for decoding the prototype code. | 2009-08-13 |
| 20090204877 | Block Modulus Coding (BMC) Systems and Methods for Block Coding with Non-Binary Modulus - Block modulus coding (BMC) systems implement block coding on non-binary modulus m symbols, where m is greater than 2. BMC systems can be used for, among other things, forward error correction (FEC) of source data in communication systems or parity backup for error correction of source data in storage systems where the source data is represented by non-binary symbols that may be corrupted by burst errors. The block coding is preferably performed using a distributed arrangement of block encoders or decoders. A distributed block modulus encoder (DBME) encodes sequential source data symbols of modulus m with a plurality of sequential block encoders to produce interleaved parity codewords. The codewords utilize modulus m symbols where the medium can reliably resolve m symbol states. The interleaved parity codewords enable decoding of error-corrected source data symbols of modulus m with a distributed block modulus decoder (DBMD) that utilizes a plurality of sequential block decoders to produce the error-corrected source data symbols. | 2009-08-13 |
| 20090204878 | Digital File Marked By a Series of Marks the Concatenation of Which Forms a Message and Method for Extracting a Mark from Such a Digital File - The marked digital file ( | 2009-08-13 |
| 20090204879 | SYSTEM AND METHOD FOR SCRIPT LANGUAGE-BASED DOCUMENT PROCESSING - The subject application is directed to a system and method for script language-based document processing. First, an electronic document inclusive of scripted commands is received. Scripted commands are then parsed from the received electronic document. At least one electronic document is then retrieved from an associated storage in accordance with the parsing of the scripted commands from the received electronic document. Thereafter, at least one document processing operation is performed on each retrieved electronic document in accordance with the scripted command parsed from the received electronic document. | 2009-08-13 |
| 20090204880 | METHOD OF STORY TELLING PRESENTATION AND MANUFACTURING MULTIMEDIA FILE USING COMPUTER, AND COMPUTER INPUT DEVICE AND COMPUTER SYSTEM FOR THE SAME - The present invention provides a method of story telling presentation, and a computer input device and a computer system for the same. The method of story telling presentation according to the present invention includes embedding multimedia objects including a plurality of images relevant to a specific story, a subject forming a story or a specific subject into an execution file, a system or a server using an usual computer and dumping the multimedia objects on a screen of the computer; and selecting one of the dumped objects and arranging the one of the dumped objects at a certain position on a canvas or stage of a middle portion of the screen or a background screen. According to the present invention, a user can easily manufactures an image or animation suitable for a multimedia presentation at first hand. Further, because a simple change or animation effect, such as showing and moving an actor in accord with situations of a lecture or discourse, can be given in realtime, an animated presentation can be realized. | 2009-08-13 |
| 20090204881 | METHOD AND SYSTEM FOR KNOWLEDGE-BASED FILLING AND VERIFICATION OF COMPLEX FORMS - Filling forms is an activity, which finds its use in several day-to-day functions of any organization. The system of the present invention proposes the abstraction of the knowledge required to fill forms into a hierarchy containing three levels including form, process and domain knowledge. Such an abstraction caters to a variety of users with varying expertise, from the novice form-filling user to the expert. By encapsulating knowledge in this manner, the system of the present invention removes the complexity involved in the process of form-filling. Further, methods are proposed within the present invention to automatically fill and verify forms, used for a variety of end-uses. | 2009-08-13 |
| 20090204882 | SYSTEM AND METHOD FOR ANNOTATION OF WEB PAGES - The invention relates generally shared annotation systems. More particularly, the invention provides a method for automatically navigating a document in a display, the method comprising: receiving an annotation related to the document, the annotation generated by a user at a first client; associating the annotation with a first indication in the document; receiving, from a user at a second client, an input to navigate a first portion of a display at the second client, the input causing the first indication to be displayed in the first portion of the display; and in response to the input, automatically displaying the annotation of the display at the second client. | 2009-08-13 |
| 20090204883 | Method, Program and System for the Dynamic, Template-Based Generation of Internet Pages - There is described a method for the dynamic generation of internet pages, a computer program and a computer system for carrying out said method. Internet pages are thus mostly generated when requested by a client. Script languages such as ASP or PHP are used which have a high demand for hardware resources. Computer systems with limited hardware resources, in particular, integrated systems cannot however make use of the above. A flexible and resource-saving generation of internet pages has to be achieved. Said aim is achieved by means of preparing a static internet page for the client and to prepare an add-on for the variable content components. The add-on piece is generated with a standard parser, a data file and a template. The static internet page links to the data file and this to the template. Alternatively the static internet page links to both the data file and the template. | 2009-08-13 |
| 20090204884 | MULTI-LAYER XML CUSTOMIZATION - Embodiments of the present invention provide techniques for customizing aspects of a metadata-driven software application. In particular, embodiments of the present invention provide (1) a self-contained metadata engine for generating customized metadata documents from base metadata documents and customizations; (2) a customization syntax for defining customizations; (3) a customization creation/update component for creating and updating customizations; (4) a customization restriction mechanism for restricting the creation of new customizations by specific users or groups of users; and (5) memory and caching optimizations for optimizing the storage and lookup of customized metadata documents. | 2009-08-13 |
| 20090204885 | AUTOMATED MANAGEMENT AND PUBLICATION OF ELECTRONIC CONTENT FROM MOBILE NODES - A content collection and distribution system operates to collect digital data from a client node, and automatically distributes the collected data to predetermined destinations according to parameters designated in advance by authorized clients and/or other users. A mobile application is configured to operate on mobile handsets of a wireless telephone network, which comprise client nodes. A host curator application is configured to automatically classify incoming data from client nodes, re-formats the data as needed into the least common denominator format and pushes each data portion to a destination configured in advance for that data. A distribution host for data reception applets may be provided; the applets are configured to receive data from the curator application and manage the data for user access in a defined environment. | 2009-08-13 |
| 20090204886 | ASYNCHRONOUSLY RENDERING DYNAMICALLY CREATED CONTENT ACROSS MULTIPLE NETWORK DOMAINS - A method includes loading a first document from a first document domain and rendering the first document to create a rendition. The first document includes a first instruction to dynamically create a second document object and a second instruction to write script loading logic into the second document object. The rendering includes creating the second document object according to the first instruction, writing the script loading logic into the second document object according to the second instruction, and asynchronously rendering the second document object. | 2009-08-13 |
| 20090204887 | MANAGING WHITE SPACE IN A PORTAL WEB PAGE - Embodiments of the present invention address deficiencies of the art in respect to web page layout and provide a novel and non-obvious system for managing white space in a web page. In one embodiment of the invention, a method for managing white space in a web page includes detecting white space adjacent to a non-rectangular shaped portlet rendered on the web page. The method further includes measuring a non-rectangular shape of the white space and selecting a graphic having a shape congruent with the shape of the white space. The method further includes rendering the graphic that was selected into the white space. | 2009-08-13 |
| 20090204888 | DOCUMENT PROCESSING APPARATUS, DOCUMENT PROCESSING METHOD, AND STORAGE MEDIUM - A document processing apparatus performs document editing processing to locate a plurality of objects on a page. The document processing apparatus includes a generation unit configured to generate a synchronization field for an object to be located according to an attribute of any one of the objects located on the page, a retrieval unit configured to retrieve an index object from the page as a target having the attribute to be applied to the generated synchronization field, and a reflecting unit configured to reflect an attribute of the index object retrieved by the retrieval unit and a layout position of the index object in an attribute and a layout position of the object to be located in the synchronization field. | 2009-08-13 |
| 20090204889 | ADAPTIVE SAMPLING OF WEB PAGES FOR EXTRACTION - Techniques are provided for improving the recall rate of an information extraction system by automatically selecting pages to surface to a user for annotation based on variation data. Techniques are provided for generating the variation data during the construction of the template that is to be used for extraction. During template construction, data is stored to indicate which template-construction pages saw or made changes to nodes in the template. After interesting nodes have been identified in the template, the data stored during template construction is used to determine which pages made changes to interesting-variation nodes. Techniques are also provided for generating the variation data during the extraction phase, when the template is being used to extract information from pages. During the extraction phase, variation data is generated in response to detecting that extraction for a given page resulted in one or more empty attributes. | 2009-08-13 |
| 20090204890 | IMAGE PROCESSING APPARATUS AND IMAGE PROCESSING PROGRAM - An image processing apparatus is provided. The image processing apparatus includes: a display unit which displays an image; a detection unit which detects a position on the display unit designated from an outside; an original image display unit which displays an original image based on original image data in a first display area on the display unit; a specifying unit which, when a position within the first display area is designated from the outside, specifies a designated region corresponding to the designated position in the first display area based on a detection result of the detection unit; and a combining unit which displays at least a part of an additional image in the designated region in the first display area to display a combined image, in which the original image and the additional image are combined, on the display unit. | 2009-08-13 |
| 20090204891 | AUTOMATED PRODUCT LAYOUT - Methods and computer programs for automatically creating a text layout in an electronic design for a product to be printed. A number of defined text elements are available for user text entries. The product layout is based a user-selected image, if any, and on the text elements having user-supplied text content. Text elements without text content are disregarded. Positioning of user text entries is determined based on the size of the text entries, defined text element spacing distances, and defined positioning rules. Creating a layout incorporating user-supplied text entries and/or image may include cropping or resizing of other design elements in the product design and wrapping of relatively long text entries onto multiple lines. | 2009-08-13 |
| 20090204892 | POSITIONING MAP VIEWS TO SHOW MORE OPTIMAL ROUTE INFORMATION - Described is a technology by which a more optimal map view with respect to route information is returned in response to an online mapping request. A start or end location is positioned away from the map center as appropriate to show as much route information as possible within the map view, given view size and zoom constraints. In one example, various-sized bounding boxes that contain the start or end location and one or more routes may be evaluated to determine a largest bounding box that meets the mapping size constraint; the center of that bounding box is the center of the map view. In one alternative, map views at various zoom levels may be scored against one another to determine which map view contains the most important route information, such as the most maneuver points and/or landmarks within each map view; the map view with the best score is returned. | 2009-08-13 |
| 20090204893 | DYNAMICALLY CONFIGURABLE PAGE NUMBERING SYSTEM - A system and method for dynamically configuring page numbers. A user is prompted for pagination data, including page number, pagination formatting, and pagination location for each page of a rendition of a document, via a thin client interface on a workstation. A document image data file comprising a bitmapped electronic document associated with the pagination data is then retrieved. An object file is populated with numbering data specified by the pagination data. The object and document files are communicated to a document rendering device that processes the object file to generate bitmapped pagination content. A merged file is created from bitmapped content of the image file and pagination content from the object file. A document output is generated from the merged file having viewable content including the content of the document data image file and the populated object file. The document output is communicated to the rendering device for rendering. | 2009-08-13 |
| 20090204894 | Image Application Performance Optimization - Some embodiments provide an image editing application that allows users to quickly preview images and to edit images. The image-editing application provides a quick preview tool for foregoing the loading of a particular image in the display area after the particular image has been selected. Specifically, for each particular image, the image-editing application maintains or generates a preview image for the particular image. In place of a particular image, the quick preview tool when selected causes the image editing application to only load the preview image of the particular image for full or partial display in the display area. When the quick preview tool is not selected, the image editing application loads each image in its entirety for full or partial display in the display area. | 2009-08-13 |
| 20090204895 | Image Application Performance Optimization - Some embodiments provide a method that from a source external to a device, imports a first image and a lower resolution second image that corresponds to the first image into the device. The method assigns the second image as a temporary preview of the first image. The method generates a preview third image for the first image. In some embodiments, the method further selects the first image for display before generating the preview third image. The selecting causes the temporary preview image to be displayed as a preview of the first image. In some embodiments, the method further selects the first image for display after generating the preview third image. The selecting causes the preview third image to be displayed as a preview of the first image. | 2009-08-13 |
| 20090204896 | Background Particle Manipulation Responsive to the Contents of a Selected Folder - A user interface for an electronic device is described herein. The user interface varies properties of displayed background particles to provide the user with an indication of the contents of a selected folder without requiring the user to open the selected folder. In one embodiment, the electronic device varies the number of displayed background particles based on the number of items in a selected folder. Alternatively or additionally, the electronic device of the present invention may vary the size, color, shape, animation speed, etc., of displayed background particles based on the type, size, etc., of the contents of the selected folder. | 2009-08-13 |
| 20090204897 | WORKFLOW TRACKING INFORMATION PREVIEW - A method and system for presenting workflow tracking information for approval workflows assigned to business objects is provided. The approval system receives from a user a request to display the workflow for a business object and a workflow that has been assigned to that business object. The current state of a workflow is defined by tracking information that may include a workflow approval status, an originator name of the business object, and multiple steps of the assigned workflow. Each step of a workflow may include a step name, a step approval status, approver tracking information, and optionally next steps. Each next step of the step is itself a step that may include additional next steps. The approval system may generate and display a tree-like representation of the current state of a workflow for a business object based on the tracking information. | 2009-08-13 |
| 20090204898 | MANAGEMENT OF RECORDED DATA FOR ONLINE SIMULATIONS - Embodiments of the present invention address deficiencies of the art in respect to online simulations. In one embodiment of the invention, a method for managing recorded data for an online simulation can be provided. The method can include determining that a first experience of a user of the online simulation shall be recorded. The method can further include generating a recording of the first experience and associating metadata with the recording. The method can further include reading metadata of a second experience of the user of the online simulation and determining that the metadata of the second experience matches the metadata of the first experience. The method can further include notifying the user that the recording is associated with the second experience. | 2009-08-13 |
| 20090204899 | MOBILE JOURNAL FOR PORTABLE ELECTRONIC EQUIPMENT - A method, device and computer program for gathering event information associated with use, location, environment and/or function performed by a portable communication device. Event information may be stored in a memory of the portable communication device. The event information may include a date of the event, time event began, elapsed time of the event, event activity and location information associated with the event. The event information may then be sorted based upon a user defined criteria and presented on a display as a slide show. The slide show generally includes location information displayed in a map format along with event information including duration data displayed on the map for a user-specified time frame. | 2009-08-13 |
| 20090204900 | Method And System For Navigation Of Web Sites And Applications - A method and system to aid in the navigation of a website or computer program having a plurality of resources by displaying a single navigation window having a visual display of all of the resources of the website or program and their hierarchal structure in which at least some of the resources are linked and can be directly accessed from within the window. The window also shows a history of the resources accessed and the paths taken to obtain access. | 2009-08-13 |
| 20090204901 | End to End Response Enabling Collection and Use of Customer Viewing Preferences Statistics - Targeted advertisements with associated dynamic content for response and feedback embedded into the ad's header are delivered to mobile viewing devices. The mobile viewing device records a user's response to advertisements and reports it back to an ad serving platform. The ad serving platform generates user profiles that incorporate the response data. Ads are further targeted to the user according to the user's profile data to maximize the impact of the ads. The user can select the preferred format for providing advertisement feedback. | 2009-08-13 |
| 20090204902 | SYSTEM AND INTERFACE FOR CO-LOCATED COLLABORATIVE WEB SEARCH - Systems and methods are provided to perform collaborative retrieval, communication, and navigation of electronic content in a co-located environment. In an illustrative implementation, a collaborative content environment comprises a collaborative content interface engine, and an instruction set comprising at least one instruction providing instructions to the collaborative content interface engine to process data representative of inputs from two or more cooperating interface devices to allow for the retrieval, communication, search, and navigation of electronic content. In the illustrative implementation, the collaborative content interface engine can present retrieved, communicated, searched, and/or navigated data according to a selected display paradigm. The display paradigm can include one or more display portions of a display pane comprising data responsive to the inputs received from the two or more cooperating interface devices. | 2009-08-13 |
| 20090204903 | IDENTIFYING UNIQUE CONTENT IN ELECTRONIC MAIL MESSAGES - Unique content in interrelated email messages is identified and duplicate content filtered out for user friendly display of a flow of exchange within the interrelated messages. Follow-on messages such as replies or forwards are compared to the original message to determine which part of a follow-on message is not present in the original message and is a unique part of the follow-on message. The comparison includes parsing of the messages to extract user viewable parts determination of which extracted part is the last message part containing unique information. Once the unique message part is determined, message body that excludes everything after the unique part including the headers is be displayed. | 2009-08-13 |
| 20090204904 | ELECTRONIC DEVICE AND METHOD FOR DETERMINING TIME PERIODS FOR A MEETING - A method of determining time periods for a meeting includes receiving an indication of at least two invitees for the meeting, obtaining calendar data for the invitees, determining common free time periods for the invitees based on the calendar data, and time-based collecting of calendar event records and the common free time periods. | 2009-08-13 |
| 20090204905 | Wide Area Interactive Information Distribution System - A wide area interactive information distribution system having a webserver that distributes information to a plurality of users having mobile display devices. The webserver and mobile devices allows users to interact with each other. | 2009-08-13 |
| 20090204906 | SYSTEM AND METHOD FOR PERFORMING VIDEO COLLABORATION - Provided are systems and methods of video collaboration. End-users may participate in collaboration sessions in which inter-personal barriers are rapidly dissolved through the completing of collaborative tasks. The end-users may be grouped into teams to perform these collaborative tasks, and may be scored and/or ranked based not only on performance of the task but on the interactions between team members. In some examples a coach or moderator is provided to assist with task completion and/or to facilitate social interaction between participants. According to various examples, system architectures are described for facilitating video collaboration. In one example, the architecture includes a multi-gateway architecture that segregates functions associated with presentation of an integrated video display from functions associated with transmission of display streams to devices associated with end-users. | 2009-08-13 |
| 20090204907 | VIRTUAL OBJECT TAGGING FOR USE IN MARKETING - A solution for conducting a marketing activity is provided. Activities in a virtual environment are monitored and descriptions of a virtual object involved in the activities are collected. A tag may be assigned to the virtual object based on the characteristic of the activities and/or the descriptions of the virtual object. The tag may be used in marketing activities conducted in relation to the virtual environment. | 2009-08-13 |
| 20090204908 | FRIENDS LIST MANAGEMENT - A method and system of managing a user's friends in a virtual environment are presented. The method includes interacting a virtual character with a plurality of additional virtual characters in response to commands input from the user entered via the user computer. A subset of the additional users, the additional virtual characters, or a combination of the additional users and the additional virtual characters are designated as friends of the user in the virtual environment, and the friends are added to a list of friends associated with the user. The friends on the list displayed to the user can be ranked in an order based at least in part on the interacting of the virtual character controlled by the user with the plurality of additional virtual characters in the virtual environment. | 2009-08-13 |
| 20090204909 | INTERACTIVE 3D ANIMATED CHARACTER DELIVERY OVER A NETWORK - Fully-rendered three-dimensional characters are delivered to a client over a network. A logic file and brief pre-rendered video clips are downloaded from a server. The video clips are downloaded only once and then cached locally for subsequent use. A software application uses the logic file to piece the video clips together in a seamless fashion to display a life-like character. The character is responsive to various trigger events, including user actions, elapsed time, and semi-random occurrences as directed by the logic file. | 2009-08-13 |
| 20090204910 | System and method for web directory and search result display - The present invention relates to a system and method for information process and display using artificially constructed apparatus. More specially, in one preferred embodiment of the present invention, a web directory for web sites or web pages are arranged according to two separate criteria, contents and types of the web sites or web pages. In another preferred embodiment of the present invention, the present invention provides a system and method that can search for information in a document structure for web sites or web pages for certain contents and arranged the displays according to types of the web sites or web pages. | 2009-08-13 |
| 20090204911 | MEDICAL SUPPORT CONTROL SYSTEM - A medical support control system comprising: a first controller connected to at least one device; a second controller connected to at least one device; a manipulation display device shared by the first controller and the second controller, and alternately displaying a first graphical user interface (first GUI) created by the first controller and a second graphical user interface (second GUI) created by the second controller, wherein: each of the first GUI and the second GUI includes at least: a switching part for performing switching between the first GUI and the second GUI, and enabling control on a controller corresponding to a GUI after the switching; and an execution instruction part for instructing the respective controllers to execute a process. | 2009-08-13 |
| 20090204912 | GENEERAL PURPOSE INFINITE DISPLAY CANVAS - Expanding and contracting a display screen container. Data is stored in a computer readable medium. The data represents a screen container such as a graphical desktop user interface displayable to a user on a computer display of a computing device. Data is stored representing artifacts, including one or more application graphical user interface artifacts for applications that are instantiated on the computing device. Information is stored specifying locations where each of the artifacts should be graphically located in the screen container. The graphical size of screen container is determined by the locations of the artifacts. Based on user input, a portion of the screen container is displayed to the user on the computer display of the computing device. The screen container may be expanded or contracted based on opening or closing graphical user interface artifacts, adding or removing artifacts, or repositioning artifacts. | 2009-08-13 |
| 20090204913 | User interfaces for managing image colors - A computer-implemented method includes displaying multiple color bins in a user interface, each color bin representing a segment of a color spectrum, each color bin having a representative color that resides in the associated color spectrum segment, wherein each color bin is selectable such that selecting a color bin enables varying colors in a content item corresponding to the color bin's associated segment, displaying in the user interface, a first user interface control configured to vary colors in the content item based on the selected color bin, and in response to input, displaying a plurality of user interface controls in the user interface, each user interface control associated with a segment of the color spectrum, each user interface control configured to vary colors in the content item corresponding to an associated color spectrum segment. | 2009-08-13 |
| 20090204914 | User-Defined Events for a Graphical Programming Environment - One embodiment of the invention comprises a system and method for enabling a graphical program to dynamically register one or more events during execution of the graphical program. An event registration node may be displayed in the block diagram of the graphical program. One or more events may be associated with the event registration node. The event registration node may be operable to dynamically register the one or more events during execution of the graphical program. Another embodiment of the invention comprises a system and method for enabling a graphical program to programmatically generate and respond to a user-defined event. The user may desire to define custom, i.e., user-defined, events for use in a graphical program. | 2009-08-13 |
| 20090204915 | Method for Switching Desktop Panels in an Active Desktop - A desktop environment for a mobile computing device provides the user with multiple user desktops that can be changed on the fly by the user depending upon the particular experience the user desires. The desktop environment comprises a desktop module with a plug-in interface, a plurality of plug-in panels corresponding to respective user desktops, and a panel manager. Each panel contains application code associated with a respective user desktop designed to provide a particular user experience. The desktop panel is configured to plug into the desktop module. The panel manager enables switching between different user desktops by unloading a current desktop panel associated with a first user desktop, and loading a second desktop panel associated with a second user desktop. | 2009-08-13 |
| 20090204916 | SYSTEM FOR PROVIDING STRATEGIES TO REDUCE THE CARBON OUTPUT AND OPERATING COSTS OF A WORKPLACE - A system is described for providing strategies to reduce the carbon output and operating cost of a workplace. The system may include a memory, interface, and processor. The memory may store an initial configuration of a workplace and workplace initiatives. The initial workplace configuration may include equipment and travel data items, and each workplace initiative may be associated with a data item and may provide a strategy for reducing the carbon output of the associated data item. The processor may receive the initial configuration from the user and provide workplace initiatives to the user. The processor may receive a selection of an initiative from the user. The processor may process the initial workplace configuration and selected initiative to determine a recommended configuration capable of reducing the carbon output of the data item associated with the selected initiative. The processor may provide the recommended configuration to the user. | 2009-08-13 |
| 20090204917 | DISTANCE MEASURING DEVICE - The invention relates to a distance measuring device comprising a control unit. According to the invention, the control unit has a drawing mode that is used to create drawings. | 2009-08-13 |
| 20090204918 | METHOD FOR MANAGING SEARCH FOLDERS, METHOD FOR MANAGING FOLDERS, AND COMPUTER - An organization process execution portion 64 is provided in a file management system 1 that has a function to manage files and search folders and a function to search files. When a search condition has been newly designated by a user, if the designated search condition does not match the search condition of any existing search folder, the organization process execution portion 64 generates a new search folder in which the designated search condition is indicated. If the designated search condition matches the search condition of an existing search folder, a new search folder is not generated. | 2009-08-13 |