51st week of 2011 patent applcation highlights part 64 |
Patent application number | Title | Published |
20110314301 | SYSTEMS AND METHODS FOR HARDWARE KEY ENCRYPTION - Various systems and methods for implementing dynamic logic are disclosed herein. For example, some embodiments of the present invention provide systems for encrypting/decrypting data. Such systems include a hardware key, a memory, a hardware decoder and a message encoder. The memory includes an encoded encoding key that represents an original encoding key. The hardware decoder receives a portion of the encoded encoding key and decodes the portion of the encoded encoding key using the hardware key to recover a portion of the original encoding key. The message encoder receives a data set and the portion of the original encoding key and encodes the data set using the portion of the original encoding key to create an encoded data set. | 2011-12-22 |
20110314302 | VERIFYING SIGNATURES FOR MULTIPLE ENCODINGS - Digitally signing data for multiple encodings is disclosed. A first signature of the data is generated. A second signature of a second encoding of the data is generated. The first signature and the second signature are associated with the signed data. | 2011-12-22 |
20110314303 | COMPUTING DEVICE CONFIGURED FOR OPERATING WITH INSTRUCTIONS IN UNIQUE CODE - A computing device having a memory for holding software instructions produced in a code, which is unique for a particular computing device. A code conversion unit converts the unique code into a generic code representing the instructions. The generic code different from the unique code is common for computing devices having a processor of a similar type. A processing circuit of the computing device is linked to the output of the code conversion unit for processing instructions in the generic code. | 2011-12-22 |
20110314304 | MASS STORAGE DEVICE MEMORY ENCRYPTION METHODS, SYSTEMS, AND APPARATUS - Mass storage devices and methods for securely storing data are disclosed. The mass storage device includes a communication interface for communicating with a connected host computer, a mass-memory storage component for storing data, a secure key storage component adapted to securely store at least one master secret, and an encryption-decryption component different from the secure key storage component and connected to the secure key storage component and the mass-memory storage component. The encryption-decryption component may be adapted to encrypt data received from the host computer using an encryption algorithm and at least one encryption key and to write the encrypted data into the mass-memory storage component. The encryption-decryption component may also be adapted to decrypt encrypted data stored in the mass-memory storage component for returning the data to the host computer in response to a read data command from the host computer using a decryption algorithm and at least one decryption key the security of which is protected using a master secret securely stored in the secure key storage component. | 2011-12-22 |
20110314305 | Dynamic Voltage Dithering - A request for a high voltage mode is received and a high voltage timer is started in response to determining that a remaining amount of high voltage credits exceeds a voltage switch threshold value. A switch to the high voltage mode is made in response to the request. A low voltage mode is switched to in response to an indication. The request may be received from an application running on a data processing system. If the indication is that the high voltage timer has expired, a low voltage timer is started in response to switching to low voltage mode. If the high voltage request is still active when the low voltage timer expires, a switch back to high voltage mode occurs and a new high voltage timer is started. | 2011-12-22 |
20110314306 | PERFORMANCE SCALING DEVICE, PROCESSOR HAVING THE SAME, AND PERFORMANCE SCALING METHOD THEREOF - A performance scaling device, a processor having the same, and a performance scaling method thereof are provided. The performance scaling device includes an adaptive voltage scaling unit, a latency prediction unit, and a variable-latency datapath. The adaptive voltage scaling unit generates a plurality of operation voltages and transmits the operation voltages to the variable-latency datapath. The variable-latency datapath operates with different latencies according to the operation voltages and generates an operation latency. The latency prediction unit receives the operation latency and a system latency tolerance and generates a voltage scaling signal for the adaptive voltage scaling unit according to the operation latency and the system latency tolerance. The adaptive voltage scaling unit outputs and scales the operation voltages thereof according to the voltage scaling signal. | 2011-12-22 |
20110314307 | COMPUTER SYSTEM AND CONTROL METHOD THEREOF - A computer system and a control method thereof, the computer system includes a host unit which includes a plurality of lines, a plurality of memory units to which power is selectively supplied, a power supply which supplies power to the plurality of memory units, a graphic processor which connects with the host unit through the plurality of lines and accesses the plurality of memory unit, and a controller which controls supply of power to the plurality of memory units on the basis of an operation mode of the host unit, controls whether to use the plurality of lines in transmitting data in accordance with the supply of power to the plurality of memory units, and controls the graphic processor not to access the memory units receiving no power among the plurality of memory units. | 2011-12-22 |
20110314308 | INTEGRATED CIRCUIT DEVICE AND CONTROL METHOD FOR ELECTROSTATIC PROTECTION CIRCUIT THEREOF - The integrated circuit device includes: an electrostatic protection circuit that is provided between first and second power supply lines coupled to external terminals respectively, and forms a current pathway between the first and second power supply lines during a given period in response to an increase in a voltage between the first and second power supply lines; and a power supply generating circuit that performs power supply control based on a voltage of the first power supply line and generates a control signal in accordance with a switching timing of the power supply control. And, the electrostatic protection circuit includes an adjustment circuit for shortening the given period in response to the control signal. | 2011-12-22 |
20110314309 | METHOD AND SYSTEM OF DETERMINING COMPUTING MODULES POWER REQUIREMENTS - By supplying auxiliary power to a blade's optional components, instead of polling the blade for the power requirements of a fully configured module, each installed component can be individually polled and the values summed to produce a more accurate value representing the actual power needs of a blade system prior to booting. | 2011-12-22 |
20110314310 | Low-Power Data Loop Recorder - A system and method are disclosed for capturing pre- and post-event data for random events using minimum power. Real-time data is captured and stored in a continuous loop in a segment of a first memory. Upon detection of a designated event, a second memory is powered-on and post-event data is stored to a segment of the second memory. After a designated data capture window, the second memory is powered-off and real-time data is captured in an unused segment of the first memory. The post-event data may be captured in the unused segment of the first memory and later transferred to the second memory. Auto-address logic monitors and controls the storage and retrieval of pre- and post-event in the first and second memory. An energy management system determines and controls which segments of the first and second memory should be powered-on or kept in the stasis mode to store event data. | 2011-12-22 |
20110314311 | COMMUNICATION CONTROL DEVICE, COMMUNICATION CONTROL METHOD, AND COMPUTER READABLE MEDIUM - A communication control device capable of performing data communication with an information processing device connected through a network, for performing data communication corresponding to a command from an application part which requests data communication with the information processing device, comprises: a communication control part for outputting response information obtained through the data communication corresponding to the command from the application part; and a virtually response part and for generating virtual response information, containing information as to the information processing device, responding to the command from the application part. The communication control part manages registration information including at least one command for requesting virtual data communication performed hypothetically with the virtually response part registered. The communication control part obtains the virtual response information from the virtually response part and outputs to the application part when the command received from the application part is registered in the registration information. | 2011-12-22 |
20110314312 | MANAGING MULTIPLE OPERATING POINTS FOR STABLE VIRTUAL FREQUENCIES - A system and method for managing multiple discrete operating points to create a stable virtual operating point. One or more functional blocks within a processor produces data corresponding to an activity level associated with the respective functional block. A power manager determines a power consumption value based on the data once every given sample interval. In addition, the power manager determines a signed accumulated difference over time between a thermal design power (TDP) and the power consumption value. The power manager selects a next power-performance state (P-state) based on comparisons of the signed accumulated difference and given thresholds. Transitioning between P-states in this manner while the workload does not significantly change causes the processor to operate at a virtual operating point between supported discrete operating points. | 2011-12-22 |
20110314313 | Green Mode Data Buffer Control - Embodiments provide improved modes of control of banked data buffer architectures. Embodiments provide modes of control of a central buffer pool (CBP) of a memory management unit (MMU). Embodiments are enabled by a cell free address pool (CFAP) module. The CFAP module may be implemented according to a banked structure. The CFAP module provides CBP/CFAP bank arbitration for selecting enqueue data cells. The CFAP module includes a green mode control module for controlling the power up/down of CBP banks according to expected data traffic through the MMU. | 2011-12-22 |
20110314314 | POWER GATING OF CORES BY AN SOC - A method for power gating a core by a SoC is provided. Instruction Pointer information, state of the core, core access information and wake up latency information of the core are used in power gating or un-gating of the core. A change in state of the core is detected by a device driver and is provided to a power management unit. As the state of the core changes from active to passive, the wake up latency information and the core access information of the core are retrieved by the SoC from a database to perform either the power gating or the un-gating of the core. The database is prepared by analyzing code blocks statically. | 2011-12-22 |
20110314315 | Method and System for Reducing Power Consumption of Active Web Page Content - A method and system for reducing power consumption of active web page content includes synchronizing the wakeup periods of threads associated with active advertisement components of a web page. | 2011-12-22 |
20110314316 | COMPUTER SYSTEM AND CONTROL METHOD THEREOF - A computer system including at least one wake-up unit to sense whether a wake-up event occurs in a standby mode to decrease power consumption, a power supplying unit to supply power to the at least one wake-up unit, and a controlling unit to control a power supplying unit to the at least one wake-up unit in the standby mode according to predetermined setting corresponding to whether the at least one wake-up unit is operable. | 2011-12-22 |
20110314317 | Power supply detection circuitry and method - When switching a power supply rail for a processing circuit from a first voltage level to a second voltage level, power level detection circuitry detects when the supply voltage level reaches a predetermined voltage level. The power level detection circuitry comprises a first transistor and a second transistor which compete with one another such that the first transistor pulls a signal node voltage level at a signal node towards the supply voltage level while the second transistor pulls the signal node voltage level towards an external power supply voltage level. When the supply voltage level on the power supply rail reaches the predetermined voltage level, the first transistor overcomes the second transistor to trigger a ready signal indicating that the supply voltage level has reached the predetermined voltage level. | 2011-12-22 |
20110314318 | DATA PROCESSING SYSTEM HAVING POWER CAPPING FUNCTION IN RESPONSE TO OUTPUT STATE OF POWER SUPPLY MODULE - A data processing system includes a plurality of power supply modules each having a comparing unit for comparing an output-current value supplied to a computer with a threshold value, the plurality of power supply modules continue the comparison when the output-current value is equal to or less than the threshold value and outputs an output-current excess signal to a plurality of server blades when the output-current value is equal to or greater than the threshold value, and the plurality of server blades control respectively power consumptions of the server blades to make a power consumption value of the server blades to an equal to or less than a predetermined value on a power source non-redundancy. | 2011-12-22 |
20110314319 | SECONDARY BATTERY CHARGING CONTROL APPARATUS - An information processing apparatus capable of installing a plurality of storage units includes a first supply unit configured to supply electric power to the plurality of storage units, a second supply unit configured to supply electric power to the plurality of storage units, when the first supply unit stops supplying electric power to the plurality of storage units, a charging unit configured to charge the second supply unit, a measurement unit configured to measure a time during which the second supply unit supplies electric power to the plurality of storage units, a detection unit configured to detect a number of the storage units installed on the information processing apparatus, a determination unit configured to determine a time during which the second supply unit should be charged, based on the time which has been measured by the measurement unit and the number of units which has been detected by the detection unit, and a control unit configured to perform control that the charging unit charges the second supply unit for a period of the time which has been determined by the determination unit. | 2011-12-22 |
20110314320 | TECHNIQUES FOR UTILIZING ENERGY USAGE INFORMATION - Techniques for energy consumption monitoring and analysis. Energy consumption of one or more energy consuming devices corresponding to a user is monitored. User profile information and user statistical information is utilized to analyze the monitored energy consumption to generate a personal energy usage profile for the user. The personal energy usage profile is transmitted to a computing platform associated with the user. | 2011-12-22 |
20110314321 | HIGH SPEED DIGITAL BIT STREAM AUTOMATIC RATE SENSE DETECTION - As part of the protocol for Common Public Radio Interface/Open Base Station Architecture Initiative (CPRI/OBSAI) systems, multiple data rates are support, which are each supported by one or more reference clock frequencies. Traditionally, timing circuits present used for the physical layer (PHY) paths to determine the data rates for the serial data have been plagued with numerous problems. Here, however, a circuit that performs an automatic rate sense (ARS) of high speed serial signals in a low speed digital domain is provided, which is also relatively easy to implement and robust. | 2011-12-22 |
20110314322 | TIME SYNCHRONIZATION SYSTEM AND SERVER USING SAME - A time synchronization system includes a host system, a BIOS module, a BMC module, and a RTC module. The BIOS module is embedded in the host system. The BMC module is connected with the BIOS module and communicates with the BIOS module. The RTC module communicates with the BMC module and provides time signals to the BMC module. The host system acquires the time signals from the BMC module through the BIOS module. | 2011-12-22 |
20110314323 | SEMICONDUCTOR DEVICE AND DATA PROCESSOR - To improve the speed of accessing a low-speed circuit block from a high-speed circuit block without significantly increasing power consumption. | 2011-12-22 |
20110314324 | Variable latency interface for read/write channels - A variable latency interface and method for managing variable latency. An apparatus includes a storage device controller and a read/write channel coupled to the storage device controller by a variable latency interface. The variable latency interface includes a media control component configured for read and write operations. The variable latency interface also includes a data transfer component configured for read and write operations. A read or write operation in the media control component is offset from a respective read or write operation in the data transfer component by a latency period. | 2011-12-22 |
20110314325 | STORAGE APPARATUS AND METHOD OF DETECTING POWER FAILURE IN STORAGE APPARATUS - A storage apparatus has a physical storage area used by an external apparatus, a drive interface unit, a power supply unit, and a storage controller executing data write processing from the external apparatus to the storage drive and data read processing from the storage drive through the drive interface unit, and a drive control interface unit. The power supply unit inputs power supply information to the drive interface unit. Any one of the processing units acquires the power supply information of the power supply unit through a data network path to the drive interface unit for the data write processing and the data read processing, and determines whether or not a failure occurs in the power supply unit supplying the operation power to the storage drive and the drive interface unit, on the basis of the acquired power supply information. | 2011-12-22 |
20110314326 | MONITORING SERVICE ENDPOINTS - Today, data networks are ever increasing in size and complexity. For example, a datacenter may comprise hundreds of thousands of service endpoints configured to perform work. To reduce network wide degradation, a load balancer may send work requests to healthy service endpoints, as opposed to unhealthy and/or inoperative service endpoints. Accordingly, among other things, one or more systems and/or techniques for monitoring service endpoints, which may be scalable for large scale networks, are provided. In particular, a consistent hash function may be performed to generate a monitoring scheme comprising assignments of service endpoints to monitoring groups. In this way, multiple monitoring components may monitor a subset of endpoints to ascertain health status. Additionally, the monitoring components may communicate between one another so that a monitoring component may know heath statuses of service endpoints both assigned and not assigned to the monitoring component. | 2011-12-22 |
20110314327 | DETERMINING THE CAUSE OF SERIALIZATION FAILURES - A method, computer program product, and system determining the cause of serialization failures is described. A method may comprise, if a first object that has been serialized with all references to member fields by the first object removed passes deserialization, restoring, via at least one of a client electronic device and a server computer, a first reference to a first member field by the first object. The method may further comprise serializing, via at least one of the client electronic device and the server computer, the first object with the restored first reference to the first member field. The method may also comprise, if the serialized first object with the restored first reference to the first member field fails deserialization, determining, via at least one of the client electronic device and the server computer, that the first reference to the first member field by the first object causes the failure. | 2011-12-22 |
20110314328 | DEVICE FOR DETERMINING AN ERROR INDUCED BY A HIGH-PASS FILTER AND ASSOCIATED ERROR CORRECTION METHOD - Device for determining an error induced by a high-pass filter in a signal, including a unit ( | 2011-12-22 |
20110314329 | SHARED ERROR SEARCHING - Systems, methods, and other embodiments associated with shared error searching for web resource requests are described. A web resource request that includes one or more request strings is received and a error detection directive that identifies a first type of error to be located in a specified request string component is accessed. At least a portion of a first request string that corresponds to the specified request string component is searched, in a single pass, for the first type of error and other types of errors. Results with respect to the first error type are returned while occurrences of the first and other types of errors for are recorded for responding to subsequent error detection directives. Thus, a subsequent error detection directive for the other types of errors in the first request string component may be processed without re-searching the portion of the first request string already searched with respect to the first error detection directive. | 2011-12-22 |
20110314330 | MANAGEMENT APPARATUS AND MANAGEMENT METHOD - A management apparatus and a management method that enable parsing processing to be executed efficiently by means of a working memory of a fixed size are proposed. One or more predefined rules are divided into one or more rule segments that comprise a condition and a conclusion that each form part of the rule, and the rule segments obtained through the division are stored in the secondary storage, and when an event notification from the information processing device is received, one or more related rule segments are selected and, by linking the selected one or more rule segments in the memory as required, a rule parsing network is constructed that indicates relationships between rules in the memory, an inference is derived on the basis of the constructed rule parsing network, and rule segments that are not readily used in inference derivation are deleted from the memory. | 2011-12-22 |
20110314331 | AUTOMATED TEST AND REPAIR METHOD AND APPARATUS APPLICABLE TO COMPLEX, DISTRIBUTED SYSTEMS - An intelligent system for automatically monitoring, diagnosing, and repairing complex hardware and software systems is presented. A number of functional modules enable the system to collect relevant data from both hardware and software components, analyze the incoming data to detect faults, further monitor sensor data and historical knowledge to predict potential faults, determine an appropriate response to fix the faults, and finally automatically repair the faults when appropriate. The system leverages both software and hardware modules to interact with the complex system being monitored. Additionally, the lessons learned on one system can be applied to better understand events occurring on the same or similar systems. | 2011-12-22 |
20110314332 | Failure cause estimation device and failure cause estimation method - A failure cause estimation device includes: a database that manages the causes of failure cases, questions, and replies thereto for each of the failure cases; a condition presentation unit that presents combinations of the questions and replies managed in the database on a display screen as branch conditions used to classify the cause of a failure case; a condition selection unit that selects at least one branch condition from the presented branch conditions according selection operation; a cause estimation unit that estimates a cause satisfying the at least one branch condition from the contents of the database; and a cause presentation unit that presents the estimated cause on the display screen as a cause candidate. | 2011-12-22 |
20110314333 | System and Method of Providing Driver Software to Test Controller to Facilitate Testing by Wireless Transceiver Tester of a Device Under Test - A system and method of providing driver software to a test controller to facilitate testing by a wireless transceiver tester of a device under test (DUT). Using the wireless transceiver tester, executable tester instructions are accessed from one or more computer readable media and in accordance therewith bi-directional signal communications are established between the wireless transceiver tester and the test controller, and between the wireless transceiver tester and the DUT. Further accessed are executable driver instructions, including a plurality of executable driver program instructions for driving at least one of the wireless transceiver tester and the DUT, which are communicated to the test controller. | 2011-12-22 |
20110314334 | AUTOMATED REGRESSION FAILURE MANAGEMENT SYSTEM - In a first embodiment of the present invention, a method for performing regression testing on a simulated hardware is provided, the method comprising: scanning a defect database for fixed signatures; retrieving all tests in a failing instance database that correspond to the fixed signatures from the defect database; running one or more of the retrieved tests; determining if any of the retrieved tests failed during running; and for any retrieved test that failed during running, refiling the failed retrieved tests in the failing instance database and placing one or more generalized signatures for the failed retrieved tests in the defect database. | 2011-12-22 |
20110314335 | Failure reproducing apparatus and failure reproducing method - A failure reproducing apparatus according to the present invention includes a log analyzing unit that determines processes that have caused a failure when the failure has occurred in a server system, a target-value calculating unit that calculates a target value on the basis of execution time of each process, and a time-lag calculating unit that calculates a time lag. An execution control unit adjusts timing of outputting an execution command of each process to the server system on the basis of the target value and the time lag and executes a reproduction test. | 2011-12-22 |
20110314336 | Physical Failure Analysis Guiding Methods - A method includes providing a plurality of failure dies, and performing a chip probing on the plurality of failure dies to generate a data log comprising electrical characteristics of the plurality of failure dies. An automatic net tracing is performed to trace failure candidate nodes in the failure dies. A failure layer analysis is performed on results obtained from the automatic net tracing. Physical failure analysis (PFA) samples are selected from the plurality of failure dies using results obtained in the step of performing the failure layer analysis. | 2011-12-22 |
20110314337 | Method and Apparatus for Locating Input-Model Faults Using Dynamic Tainting - Approaches based on dynamic tainting to assist transform users in debugging input models. The approach instruments the transform code to associate taint marks with the input-model elements, and propagate the marks to the output text. The taint marks identify the input-model elements that either contribute to an output string, or cause potentially incorrect paths to be executed through the transform, which results in an incorrect or a missing string in the output. This approach can significantly reduce the fault search space and, in many cases, precisely identify the input-model faults. By way of a significant advantage, the approach automates, with a high degree of accuracy, a debugging task that can be tedious to perform manually. | 2011-12-22 |
20110314338 | DATA COLLISIONS IN CONCURRENT PROGRAMS - Described are techniques for detecting data collisions between a first portion and a second portion of an application executing on a computer, the first portion and the second portions executing concurrently with respect to each other. While the first portion and second portion are executing, before the first portion accesses a memory location shared by the first portion and the second portion, a value stored in the memory location is captured and the first portion is delayed. While the second portion continues to execute the first portion is delayed. After a period of the first portion having been paused or slowed, the current content of the memory location is compared with the captured content to determine if there is a data collision. The first and second portions may be threads, and the capturing, delaying, and determining may be performed by code inserted to the application after it has been compiled. | 2011-12-22 |
20110314339 | SYSTEMS FOR AGILE ERROR DETERMINATION AND REPORTING AND METHODS THEREOF - According to one embodiment, a method for handling errors includes detecting that an error has occurred in a machine in a system, determining an error ID associated with the error, determining that the error should be reported to a host system for further analysis based on the error ID, determining that one or more actions should be taken by the system based on the error ID, and sending information corresponding to the error to the host system after it is determined that the error should be reported to the host system. In another embodiment, a system includes a processor and logic for performing the method. According to another embodiment, a computer program product includes a computer readable storage medium having computer readable code embodied therewith for performing the method. Other methods, systems, and computer program products are also described according to more embodiments. | 2011-12-22 |
20110314340 | Correlating trace data streams - A data processing apparatus is provided with trace circuitry for generating a plurality of trace streams including an instruction trace stream | 2011-12-22 |
20110314341 | METHOD AND SYSTEMS FOR A DASHBOARD TESTING FRAMEWORK IN AN ONLINE DEMAND SERVICE ENVIRONMENT - Testing a dashboard framework includes creating a model that captures the states of a GUI application and validates the states of the application by comparing it with benchmarks. The testing can include user interaction between the captured states of the GUI application. The ability to provide testing based upon recorded states of a web application can enable the test system to adapt to changes to the GUI software during product development or modification. Testing a dashboard framework is more efficient and flexible testing methods for GUI software. | 2011-12-22 |
20110314342 | Tracing speculatively executed instructions - A trace unit for generating items of trace data indicative of processing activities of a processor executing a stream of instructions, the stream of instructions comprising a plurality of groups of instructions, the processor executing at least some of the instructions speculatively is disclosed. The trace unit comprises: trace circuitry for monitoring a behaviour of the processor; storage circuitry for storing current trace control data for controlling the trace circuitry; a data store for storing at least some of the trace control data; the trace circuitry being configured to store the trace control data in the data store in response to detection of execution of the group of instructions; the trace circuitry being responsive to detecting the at least one processor cancelling at least one group of the speculatively executed instructions to retrieve at least some of the trace control data stored in the data store for the group of instructions executed before the cancelled speculatively executed instructions and to store the retrieved trace control data in the storage circuitry. | 2011-12-22 |
20110314343 | Capturing and Displaying State of Automated User-Level Testing of a Graphical User Interface Application - In one embodiment, an automated user-level testing tool is enhanced to capture additional information about the state of the automated testing, beyond just a screenshot of the application-under-test. In another embodiment, an automated user-level testing tool is enhanced to capture testing state information for multiple points in time (referred to as “snapshots”), beyond just when the application-under-test crashes, This captured information from one execution of an automated test (one “test run”) is stored in one test log, which can then be viewed using a test log viewer. In one embodiment, the graphical user interface (GUI) for the test log viewer includes four areas: a screenshot area, a test script area, a stack trace area, and a timing area. The content shown in the screenshot area, the test script area, and the stack trace area is specific to a particular point in time during a test (e.g., a particular snapshot). | 2011-12-22 |
20110314344 | INTERACTIVE TEST DEVICE AND A METHOD OF TESTING OF A CABLE NETWORK - A test device is disclosed having a display and a graphical user interface (GUI) that provides guidance to a user by displaying first and second icons for representing first and second actions to be taken by the test device upon selecting the first and the second icons, respectively, by the user. To provide the guidance to the user, the second icon has graphical features indicative of the current status of the first action. For cases where the first action is a test that failed, the second action is highlighted thereby guiding the user to take the second action in response to the failed test. At least one of the graphical features of the second icon is indicative of whether the second icon is currently selectable by the user. | 2011-12-22 |
20110314345 | ASSOCIATING A MONITORING MANAGER WITH AN EXECUTABLE SERVICE IN A VIRTUAL MACHINE MIGRATED BETWEEN PHYSICAL MACHINES - A virtual machine is migrated from a source physical machine to a target physical machine, where the virtual machine has an executable service and a monitoring agent for monitoring the executable service. In response to the migrating, a monitoring manager is started that issues a command to start the executable service. It is determined whether the command is for the executable service that is already running in the migrated virtual machine. In response to such determining, the started monitoring manager is associated with the already running executable service, where the monitoring manager cooperates with the monitoring agent to detect fault of the executable service. | 2011-12-22 |
20110314346 | IDENTIFYING A SLICE NAME INFORMATION ERROR IN A DISPERSED STORAGE NETWORK - A method begins by a processing module sending list digest requests to a set of dispersed storage (DS) units. The method continues with the processing module receiving list digest responses from at least some of the set of DS units and determining whether an inconsistency exists between first and second list digest responses of the list digest responses. The method continues with the processing module requesting at least a portion of each of the slice name information lists from first and second DS units of the set of DS units and identifying a slice name information error associated with the inconsistency based on the at least a portion of each of the slices name information lists of the first and second DS units when the inconsistency exists between first and second list digest responses of the list digest responses. | 2011-12-22 |
20110314347 | MEMORY ERROR DETECTING APPARATUS AND METHOD - A memory error detecting apparatus for detecting an error of a subject memory, the memory error detecting apparatus includes a memory bus connected to the subject memory, a mirror memory connected to the memory bus so as to receive the same data as data to be written into and read from the subject memory, the received data being written into the mirror memory, an address acquiring portion configured to acquire an address related to the data written into the subject memory, a mirror memory controller configured to control data writing or reading to or from the mirror memory on the basis of the acquired address, a comparator configured to compare data read from the subject memory and data read from the mirror memory, and an error detector configured to detect a data error on the basis of a result of the comparison. | 2011-12-22 |
20110314348 | SCAN TESTING USING SCAN FRAMES WITH EMBEDDED COMMANDS - Testing of integrated circuits is achieved by a test architecture utilizing a scan frame input shift register, a scan frame output shift register, a test controller, and a test interface comprising a scan input, a scan clock, a test enable, and a scan output. Scan frames input to the scan frame input shift register contain a test stimulus data section and a test command section. Scan frames output from the scan frame output shift register contain a test response data section and, optionally, a section for outputting other data. The command section of the input scan frame controls the test architecture to execute a desired test operation. | 2011-12-22 |
20110314349 | DATA TRANSMITTING AND RECEIVING SYSTEM - A system having a transmission unit transmitting an output data signal formed from output data and related error detection code and a corresponding receiving unit. The output data signal is pre-emphasized by a pre-emphasis driver in the transmission unit. The receiving unit includes an equalizer equalizing the received output data signal and an error detector analyzing the error detection code to determine whether a bit error is present in the received data. Upon successive data transmission failures either an equalization coefficient in the equalizer or a pre-emphasis coefficient in the pre-emphasis driver are changed. | 2011-12-22 |
20110314350 | Method for Communicating Data in xDSL Using Data Retransmission - In one embodiment, a method for communicating data is provided. The method includes, defining a data transmission unit (DTU) to be sent in an xDSL data stream, defining a retransmit container as a time slot that corresponds to the DTU, maintaining a copy of the DTU and an index corresponding to the retransmit container in a retransmission buffer, transmitting the DTU in the xDSL data stream, determining whether the DTU should be retransmitted, and if the DTU should be retransmitted: identifying the DTU by the retransmit container and retransmitting a copy of the DTU as identified by the retransmit container before the DTU leaves the retransmission buffer. | 2011-12-22 |
20110314351 | DATA TRANSFER DEVICE, METHOD, AND PROGRAM - A data transfer device, including a packet receiving unit to receive packets in a block including a data packet and an error-correction packet; a packet-loss detection unit to detect a packet loss from a head of a block received by the packet receiving unit of a received packet; a packet transfer unit to transfer the packet received from the packet receiving unit with a delay of a predetermined time; and a retransmission-request transmission unit to transmit a retransmission request to a packet-transmission source device based on the packet loss detected by the packet-loss detection unit and a determined retransmission time to retransmit the packet. | 2011-12-22 |
20110314352 | REDUCED-COMPLEXITY LDPC DECODING - Methods and systems for reduced-complexity decoding of low-density parity-check (LDPC) information. An encoded input stream is received. The received stream is decoded with one or more reduced-complexity min-sum or a posteriori probability LDPC decoders. A v-node update rule in the reduced complexity decoder is omitted. | 2011-12-22 |
20110314353 | DIGITAL BROADCASTING SYSTEM AND METHOD OF PROCESSING DATA - A digital receiving system, and a method of processing data are disclosed. The digital receiving system includes a receiving unit, a known sequence detector, and a channel equalizer. The receiving unit receives a broadcast signal including mobile service data and main service data. The known sequence detector detects known data linearly inserted in a data group. The channel equalizer performs channel-equalizing on the received mobile service data using the detected known data. | 2011-12-22 |
20110314354 | APPARATUS, SYSTEM, AND METHOD FOR PROVIDING ERROR CORRECTION - An apparatus, system, and method are disclosed for providing error correction for a data storage device. A determination module determines an error-correcting code (“ECC”) characteristic of the data storage device. An ECC module validates requested data read from the data storage device using a hardware ECC decoder. In response to the requested data satisfying a correction threshold, a software ECC decoder module validates the data using a software ECC decoder. The software ECC decoder is configured according to the ECC characteristic of the data storage device. | 2011-12-22 |
20110314355 | ACCESSING DATA STORED IN A DISPERSED STORAGE MEMORY - A method begins by a processing module forward error correction (FEC) encoding data to produce FEC encoded data and dividing the FEC encoded data into a set of FEC encoded words. The method continues with the processing module generating integrity information based on the data and generating a word name for an FEC encoded word of the set of FEC encoded words. The method continues with the processing module affiliating an address of allocated address space of a dispersed storage memory with the word name and storing the integrity information, the word name, and the address. The method continues with the processing module creating a write command to store the FEC encoded word at the address in the dispersed storage memory. | 2011-12-22 |
20110314356 | VERIFYING INTEGRITY OF DATA STORED IN A DISPERSED STORAGE MEMORY - A method for verifying integrity of data stored in dispersed storage memory begins by a processing module retrieving integrity information of the data that is stored as a set of forward error correction (FEC) encoded words in the dispersed storage memory and continues with the processing module receiving FEC encoded words of the set of FEC encoded words from the dispersed storage memory to produce received FEC encoded words and decoding a unique subset of the received FEC encoded words to produce recovered data. The method continues with the processing module generating recovered integrity information from the recovered data and comparing the recovered integrity information with the integrity information. The method continues with the processing module indicating that at least one of the received FEC encoded words of the unique subset of the received FEC encoded words is corrupt when the recovered integrity information compares unfavorably with the integrity information. | 2011-12-22 |
20110314357 | Phase synchronization apparatus, phase synchronization method and phase synchronization program - A phase synchronization apparatus includes: a sampling section; a phase-error detection section; a first computation section; a second computation section; and an interpolation section. | 2011-12-22 |
20110314358 | Method and Circuit for BER Estimation - This invention relates to a method and a circuit for estimating the bit error rate in a data transmission system. Symbols are detected (u) by a maximum likelihood detector ( | 2011-12-22 |
20110314359 | ERROR DETECTION CODE GENERATING CIRCUIT AND ENCODING CIRCUIT UTILIZING WHICH AND METHOD THEREOF - An encoding circuit comprising: a memory unit; an EDC generating circuit, a scrambler, a header generator, an EDC correcting circuit and an decoder. The EDC generating circuit is used for generating a first EDC according to at least one main data, and for storing the first EDC to the memory unit. The scrambler is used for generating a scrambled main data according to the main data, and for storing the scrambled main data to the memory unit. The header generator is used for generating a header according to header information. The EDC correcting circuit is used for reading the first EDC from the memory unit and for correcting the first EDC according to the header to generate a second EDC. The encoder is used for encoding optical data according to the second EDC and the scrambled main data. | 2011-12-22 |
20110314360 | GLONASS DATA BIT EDGE DETECTION - Apparatus and methods for detecting data bit edge in a meander encoded information bit from a satellite positioning system (SPS) such as GLONASS (Global Navigation Satellite System) are discussed. A method comprises receiving meander encoded data samples from a meander encoded information bit. The method includes computing a set of accumulated values for a corresponding set of hypotheses, each of the hypotheses corresponding to a hypothesized bit edge phase. The process of computing an accumulated value of the set of accumulated values includes providing a toggled subset of the meander encoded data samples, and integrating the toggled subset of the meander encoded data samples with an un-toggled subset of the meander encoded data samples to produce the accumulated value. The method also includes selecting a best hypothesis from the set of hypotheses corresponding to a maximum value of the set of accumulated values, wherein the best hypothesis represents the data bit edge. | 2011-12-22 |
20110314361 | GENERATING RECOMMENDATIONS FOR IMPROVING A PRESENTATION DOCUMENT - User actions, content, and other elements related to a presentation document are received. These elements are analyzed to generate recommendations for improving a presentation document. The presentation document may be modified in accordance with the recommendations. | 2011-12-22 |
20110314362 | System and Method for Displaying Relevant Data in Relation to Tiled Document Images - Devices and methods are provided for displaying digital publications and related information. In one embodiment, the method may involve: receiving a user selection for at least one of a digital publication and a new location within the publication; loading tiles into a viewing area of a display page, each tile comprising graphic page information for the publication; and calculating a center location of the viewing area. The method may involve: identifying a center tile in which the center location is located; calculating a time lag corresponding to how long the center tile has been viewed by a user; and in response to the time lag being equal to or greater than a defined time period, displaying selected data on the display page, the data being selected based at least in part on the graphic page information displayed in the center tile. | 2011-12-22 |
20110314363 | INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, PROGRAM, AND INFORMATION PROCESSING SYSTEM - In a case where a link to jump to a destination page is included within a source page, when movement information indicating that the link is moved to a predetermined position while being selected is input via an input section, a control section determines whether or not the link is moved to a predetermined region within a display surface based on the movement information and region information, and, when determining that the link is moved to the predetermined region within the display surface, the control section acquires from a storage section and causes a display section to execute processing of displaying on the source page, a page analysis result associated with the region information for specifying the predetermined region of a movement destination of the link. | 2011-12-22 |
20110314364 | GENERATING FINANCIAL DATA DOCUMENTS USING TEMPLATES - A computing system is disclosed including a computer processor configured to receive a selection of a template and identify a data field in the template. The data field indicates financial data to fill in the data field. The computer processor is configured to retrieve the financial data for the data field from stored financial data and generate a document according to the selected template. The generated document has the financial data within the data field. | 2011-12-22 |
20110314365 | DECOMPILING LOOPS IN A SPREADSHEET - The present invention extends to methods, systems, and computer program products for decompiling loops in a spreadsheet. Embodiments of the invention detect loops by walking a dependency graph on a spreadsheet. As nodes are encountered, sequences of the same formulas are looked for in a normalized representation of the spreadsheet (e.g., R1C1 notation). When the same formulas are identified, the formulas may represent a loop. The spatial structure of the cells is analyzed to determine which cells are to be stored in arrays and which cells can be loop carried dependencies. | 2011-12-22 |
20110314366 | INTEGRATING A WEB-BASED CRM SYSTEM WITH A PIM CLIENT APPLICATION - A customer relationship management (CRM) system utilizes a form definition, user interface (UI) definitions, and UI code to generate Web pages for interacting with CRM data. A CRM plug-in is configured to execute in conjunction with a personal information manager (PIM) client application and to utilize the same form definition, UI definitions, and UI code utilized by the CRM system to generate the Web-based CRM interface. The UI definitions are utilized to present UI controls for performing CRM-related functionality in the context of a UI generated by the PIM client application. The UI code utilized by the CRM system to implement Web-based UI controls can be utilized to implement the UI controls in the context of the PIM client application. The form definition utilized by the CRM system might be utilized to display CRM fields in the UI presented by the PIM client application. | 2011-12-22 |
20110314367 | System And Method For Annotating And Searching Media - A system and method for labeling and classifying multimedia data is provided that includes novel label propagation techniques and classification function characteristics. The system and method corrects and propagates a small number of potentially erroneous labels to a large amount of multimedia data and generate optimal ways of ranking, classification, and presentation of the data sets. The disclosed systems and methods improve upon prior systems and methods and provide an improved approach to the problems of imbalanced data sets and incorrect label data. | 2011-12-22 |
20110314368 | Method to Generate a Software Part of a Web Page and Such Software Part - The invention concerns a method to generate a software part of a web page comprising: receiving ( | 2011-12-22 |
20110314369 | SPECIFYING AND PROCESSING COMPOSED PATTERNS - A method, computer program product, and system for specifying and processing composed patterns are described. A method may comprise receiving, by a pattern process executing on a computing device, a first pattern definition comprising one or more outputs. The method may further comprise receiving, by the pattern process executing on the computing device, a second pattern definition comprising one or more inputs. The method may also comprise creating, by the pattern process executing on the computing device, a map between at least one of the one or more outputs and at least one of the one or more inputs if a type of the at least one of the one or more outputs matches a type of the at least one of the one or more inputs. | 2011-12-22 |
20110314370 | TIERED PAGEVIEW GENERATION FOR COMPUTING DEVICES - A page controller module is provided for generating a pageview on a computing device according to a page definition that identifies a plurality of blocks corresponding to the pageview. In response to the page definition, and for each of the plurality of blocks, the page controller module initializes a block controller module for the block, which issues data requests to receive values for parameters associated with the block. Further, view modules are provided for rendering the viewable portion of the page using the values received in response to data requests from the block controller module. In some embodiments, block controllers may register data requests with the page controller so that the page controller may manage fulfillment of the data requests. The page controller may manage fulfillment by scheduling registered data requests and/or by reducing redundancies in registered data requests. | 2011-12-22 |
20110314371 | WEB-BASED ELECTRONICALLY SIGNED DOCUMENTS - Techniques for electronic signature process management are described. Some embodiments provide an electronic signature service (“ESS”) configured to manage electronic signature processes represented by way of templates. In some embodiments, the ESS transmits a URL or other identifier of a template that specifies required electronic signature data, such as a singer name and/or signature. Then, the ESS dynamically prepares a form based on a received request for the identified template. Next, the ESS receives the electronic signature data by causing the form to be presented by a Web browser or other client. In some embodiments, the ESS and associated client systems perform these techniques without use of a Portable Document Format processing module. | 2011-12-22 |
20110314372 | DOCUMENT REPRESENTATION TRANSITIONING - One or more techniques and/or systems are provided for transitioning between representations of an electronic document. Elements, such as visual elements, common between a first set of elements from a first representation of the document and a second set of elements from a second representation of the document are identified. The non-intersecting elements from the first and second sets are respectively ranked in accordance with a representation relevance. First set non-intersecting elements are removed from an intermediate representation of the document, and second set non-intersecting elements are added to the intermediate representation, while the intermediate representation is not equivalent to the second representation; and respective iterations of the intermediate representation are output, such as to a display to depict a transition from the first representation of the document to the second representation of the document. | 2011-12-22 |
20110314373 | SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR PERFORMING ACTIONS ASSOCIATED WITH DATA TO BE DISPLAYED, UTILIZING A WIDGET - In accordance with embodiments, there are provided mechanisms and methods for performing actions associated with data to be displayed, utilizing a widget. These mechanisms and methods for performing actions associated with data to be displayed, utilizing a widget can enable enhanced and expedited data development, improved data display, etc. | 2011-12-22 |
20110314374 | MOBILE TERMINAL AND METHOD OF CONTROLLING COMMUNICATION DATA TRANSMISSION AND COMMUNICATION LIST DISPLAY THEREIN - A mobile terminal including at least a first identity module and a second identity module; a wireless communication unit configured to transceive communication data; a touchscreen configured to receive a touch input on a predetermined touch area for selecting one of the first and second identity modules; and a controller configured to control the wireless communication unit to transmit the communication data using the one of the first and second identity modules based on the touch input performed on the predetermined touch area. | 2011-12-22 |
20110314375 | Personal Assistant for Task Utilization - An electronic personal assistant that uses task information to obtain task performance assistance and help content is provided. Tasks from an electronic tasks application may be utilized by the personal assistant application to search a variety of information sources for task performance functionality and help content related to the tasks. The personal assistant may provide functionality to help a user actually perform a given task. Alternatively, once help content is obtained, a new task may be generated or the related task may be modified to provide the help content or to provide a link to the help content. The personal assistant application may provide the help content in a separate user interface or cause an application from which the help content is obtained to be launched. | 2011-12-22 |
20110314376 | METHOD AND SYSTEM THAT DISPLAYS A TOOLTIP - When zooming in on (or magnifying) a field of a user interface (UI) it would be advantageous to be able to dynamically view a label of the field and input into an input element of the field without having to scroll a magnified or zoomed UI. By providing a tooltip adjacent to, abutting, or overlapping the input element, it is possible to view the tooltip and enter into the input element without scrolling the UI. The tooltip is activated upon the occurrence of a monitored, and the tooltip when activated displays information pertinent to other user interface elements at the location of a cursor or its equivalent. Furthermore, the size and the location of the tooltip may be controlled with respect to the other user interface elements so that the information pertinent to the other user interface elements are within view of a user at various degrees of screen magnification. | 2011-12-22 |
20110314377 | AUTOMATIC HIERARCHICAL CATEGORIZATION OF MUSIC BY METADATA - A method, performed by software executing on the processor of a portable music playback device, that automatically files tracks according to hierarchical structure of categories to organize tracks in a logical order. A user interface is utilized to change the hierarchy, view track names, and select tracks for playback or other operations. The user interface uses an overlapping hierarchy of categories. A song title can be accessed in multiple different ways by starting with different categories. A preferred embodiment of the invention uses the top-level categories “Albums”, “Artists”, “Genres” (or styles), and “Play Lists”. Within the Albums category are names of different albums of songs stored in the device. Within each album are the album tracks, or songs, associated with that album. Navigation is performed by presenting a sequence of display screens for each level of the hierarchy. | 2011-12-22 |
20110314378 | Content Purchases and Rights Storage and Entitlements - Storing asset ID and entitlement data of purchased and rented media from various sources in a media contents account and allowing access to the stored asset ID and entitlement data from various devices is provided. A user may access a media contents account via a network-connected device to view his/her purchased and rented media. The network-connected device may be a device that has been registered with the account. A user may select a title of purchased or rented media to stream or download. Upon verification of entitlement rights, the media may be streamed or downloaded to the user. | 2011-12-22 |
20110314379 | SELECT DRAG AND DROP OPERATIONS ON VIDEO THUMBNAILS ACROSS CLIP BOUNDARIES - A computer-implemented method includes displaying, within a user interface in a digital media system, a media pane, and a project pane, displaying, within the media pane, a thumbnail group representing a media item, the thumbnail group comprising one or more thumbnails, enabling a user to select, from the thumbnail group, a segment of the media item, and enabling a user to transfer the selected segment to the project pane. | 2011-12-22 |
20110314380 | EXTENSIBLE VIDEO INSERTION CONTROL - Extensible video insertion control is described. In embodiments, a media asset is received to render as video for display. Mapped video data is also received that identifies object insertion spaces in the media asset. A selectable display object is received that conforms to an object insertion space in a scene of the media asset. A composite video is then generated that includes the selectable display object inserted for display in the scene of the media asset at the object insertion space. | 2011-12-22 |
20110314381 | NATURAL USER INPUT FOR DRIVING INTERACTIVE STORIES - A system and method are disclosed for combining interactive gaming aspects into a linear story. A user may interact with the linear story via a NUI system to alter the story and the images that are presented to the user. In an example, a user may alter the story by performing a predefined exploration gesture. This gesture brings the user into the 3-D world of the displayed image. In particular, the image displayed on the screen changes to create the impression that a user is stepping into the 3-D virtual world to allow a user to examine virtual objects from different perspectives or to peer around virtual objects. | 2011-12-22 |
20110314382 | SYSTEMS OF COMPUTERIZED AGENTS AND USER-DIRECTED SEMANTIC NETWORKING - A system, method and computer program product in which semi-autonomous agents interact with a semantic network. In a basic embodiment of the system, a data structure providing a semantic network is provided in a non-transitory, computer-readable medium within a computer network. A plurality of computer-implemented agents are deployed within the computer network and interactive with the semantic network. A user interface is provided and configured to permit a user to create and/or modify the semantic network. The agents are configured to read and modify the semantic network without receiving explicit instructions from a user after their initial deployment, whereby the agents operate as assistants to support the user's use of the network. | 2011-12-22 |
20110314383 | SECURED AND FILTERED PERSONAL INFORMATION PUBLISHING - Selectively shared and filtered personal information collections are provided. Personal information collections include calendars, task lists, address books, and other collections of information that may be provided by personal information manager (PIM) software. Personal information collections published on a server may be limited on a user-by-user basis as to who may access the collections. Furthermore, collections may be automatically filtered based on a rolling window of dates, reducing file size and maintaining privacy of items outside the rolling window. | 2011-12-22 |
20110314384 | METHOD FOR HANDLING EMAIL MESSAGES AND ATTACHMENTS IN A MOBILE COMMUNICATION SYSTEM - An email handling system having a mobile terminal with a processor, a user interface and an email database for storing email messages with attachments. The processor is arranged for fetching from the email database and displaying on the user interface, a list of email messages of an email account, responsive to an input command from a user to add an attachment to an outgoing email message. The processor fetches from the email database and displays on the user interface a list of attachments of a selected first email message out of the list of email messages, responsive to an input command from a user selecting the first email message. The system adds to the outgoing email message a selected first attachment out of the list of attachments from an existing email message responsive to a user input command. | 2011-12-22 |
20110314385 | METHOD AND APPARATUS FOR PRODUCING GRAPHICAL MACHINE VISION CONTENT FOR DISTRIBUTION VIA A NETWORK - A method and system is provided for viewing machine vision information. The machine vision information includes machine vision data representing a sequence of machine vision processing steps. The machine vision information pertaining to a machine vision process on a given machine vision processor is produced. The machine vision information is displayed at a device remotely located from the given machine vision processor. A selection interface is provided on the device to allow a user to view the machine vision data corresponding to at least one stage of the machine vision processing. | 2011-12-22 |
20110314386 | IMAGE DISPLAY APPARATUS AND METHOD FOR OPERATING THE SAME - A method for operating an image display apparatus is discussed. The method according to an embodiment includes storing a Web site list including a plurality of Web sites and login information for the Web sites, connecting to servers of at least two of the stored Web sites using the stored login information, and displaying a list of the connected Web sites or Web pages of the connected Web sites on at least a part of a display. | 2011-12-22 |
20110314387 | INTELLIGENT FILTERING FOR RENDER STATUS DETERMINATION IN A SCREEN SHARING SYSTEM - A shared space can be identified that represents a portion of a graphical user interface that is shared and concurrently viewable among of set of at least two different computing devices. Data can be determined for a synchronization status representing a degree to which one of the two different computing devices shows the same graphical content for the shared space as that shown by another one of the two different computing devices. The determined data can be filtered to produce filtered data that minimizes a defined subset of potential differences. The filtered data can be utilized to screen render status. | 2011-12-22 |
20110314388 | METHOD AND APPARATUS FOR GENERATING A COLLABORATIVE PLAYLIST - An approach is provided for generating a collaborative playlist. An input for initiating creation of a collaborative playlist is received. The collaborative playlist can be based, at least in part, on one or more criteria. A notification of the collaborative playlist is determined to be transmitted to one or more devices. Respective users of the one or more devices are used to update the collaborative playlist. | 2011-12-22 |
20110314389 | SYSTEMS AND METHODS FOR INTEGRATION OF AN APPLICATION RUNTIME ENVIRONMENT INTO A USER COMPUTING ENVIRONMENT - Systems and methods for creating application runtime environments or application environments that can be downloaded and integrated into the computing environment of a computing device are disclosed. One embodiment of the invention includes a computing device on which an operating system is installed that creates a computing environment, an Application Platform application, where the Application Platform application is at least partially natively implemented and creates an application runtime environment when executed by the computing device, and a cross-platform application, where the cross-platform application is configured to be executed within the application runtime environment and is not natively executable by the computing device. In addition, the Application Platform application is configured to integrate the cross-platform application into the computing environment of the computing device by providing at least one launch point for the cross-platform application within the computing environment. | 2011-12-22 |
20110314390 | TECHNIQUES TO DYNAMICALLY MODIFY THEMES BASED ON MESSAGING - Techniques to dynamically modify themes based on messaging. An apparatus may comprise a processor and a memory communicatively coupled to the processor. The memory may store a theme manager component and a user interface component. The theme manager component, when executed by the processor, may be operative to receive a message from a message author and select a theme based on message content of the message. The user interface component, when executed by the processor, may be operative to dynamically display a user interface view with the selected theme. In this manner, a theme associated with a user may be dynamically and automatically modified based on personalized information about a user. Other embodiments are described and claimed. | 2011-12-22 |
20110314391 | Method, System, and Graphical User Interface for Dynamically Updating Transmission Characteristics in a Web Mail Reply - A method, system and graphical user interface for dynamically updating transmission characteristics in a web mail reply are described. In one embodiment of the invention, a graphical user interface includes a web mail reply form that includes: one or more address fields; an input area for inputting a reply message; and a plurality of response options selectable by a user. In response to selection of a response option by a user, one or more of the address fields in the reply form are changed while maintaining the reply message in the input area. | 2011-12-22 |
20110314392 | INCORPORATING CALENDAR INTERFACES TO DYNAMICALLY ADJUST PRESENTATION INFORMATION - In one embodiment, a method includes identifying a group and determining an authorization associated with the group. The group includes a plurality of parties, and the authorization is indicative of a privilege level associated with the group. The method also includes obtaining a set of data and processing the set of data. Processing the set of the data includes determining if the authorization indicates that at least a first section of the data is accessible to the group. Finally, the first section of data is rendered for presentation to the group if it is determined that the authorization indicates that the first section of the data is accessible to the group. | 2011-12-22 |
20110314393 | FILTERING SHARED CONTENT - The application concerns sharing content generated within a system for one or more application displays to be displayed on a first computing device of a first user. A second user is sent a message concerning sharing sharable content wherein the sharable content includes at least a portion of content from the one or more application displays that were generated for the first user. The message includes an access identifier and in response to the second user accepting the message, the system uses the access identifier to share with the second user said sharable content that was generated for the first user. Prior to providing the sharable content to the second user the sharable content can be filtered. Filtering can be performed according to parameters that can be provided by the first user or according to a default values. | 2011-12-22 |
20110314394 | DYNAMIC ADJUSTMENT OF USER-RECEIVED COMMUNICATIONS FOR A REAL-TIME MULTIMEDIA COMMUNICATIONS EVENT - A real time communication session can be defined in which more than two participants communicate with each other using at least two different types of bidirectional communication. In one embodiment, the different types of bidirectional communication can include audio and video. During communication session, demoting one of the participants can be demoted so that the demoted participant is still a participant of communication session but communicates using at least one less than the two different types. Responsive to the demoting, one of the participants can be promoted so that the promoted participant is permitted to participate in the communication session using at least two different types of bidirectional communication. The promoting would not be permitted due to a system constraint on the real time communication session in absence of the demoting. | 2011-12-22 |
20110314395 | SEQUENTIAL AND NON-SEQUENTIAL ACCESS TO RECORDS WITHIN A LIST - The disclosure provided herein allows a user of a web application to sequentially or non-sequentially open records from a single or multi-page list across page boundaries without leaving the current viewing window. According to one aspect, a list is provided having a number of records presented sequentially in one or more pages of a list. A selection of one of the records is received, and the content associated with the selected record is retrieved and provided. The list is again provided while presenting the content of the selected record. A new record, sequentially or non-sequentially listed with respect to the currently viewed record, is selected from the list, and in response to the selection, the content within the viewing window is replaced with content associated with the newly selected record. | 2011-12-22 |
20110314396 | INTEGRATION OF PERSONALIZED PORTALS WITH WEB CONTENT SYNDICATION - Personal portal pages for individual users are integrated with web content syndication. For example, when a search query is received from the user, a list of hits is generated. For each hit, it is determined whether there is an associated syndication feed, such as an RSS feed. The list of hits is displayed for the user, and a syndication option is included for each hit that has an associated syndication feed. The user can select the syndication option and thereby subscribe their personal portal page to that syndication feed. In some embodiments, the user may also be able to select syndication feeds for subscription via an alternative interface. | 2011-12-22 |
20110314397 | MODERATOR CONTROL FOR MANAGING DELEGATES OF AN ELECTRONIC COMMUNICATION SESSION - Within a communication system, a real time communication session comprising a set of participants and a session moderator can be defined. At least a portion of the participants can be geographically remote from each other and can be communicatively linked via networked computing devices, each enabling participation with the real-time communication session. It can be determined that one of the participants is not able to participate in the real time communication session. At least one delegate able to substitute for the one participant subject to approval of the moderator can be ascertained. The ascertained delegate can be substituted for the one participant for the real-time communication session. | 2011-12-22 |
20110314398 | INFORMATION TERMINAL, COMPUTER PROGRAM PRODUCT AND METHOD THEREOF - According to one embodiment, an information terminal is provided with a launcher graphical user interface (GUI), and includes a detector, a determination module, and a display module. The detector detects a change in the state of an application. The determination module determines whether the application is set in the launcher GUI. The display module displays, when the launcher GUI is not displayed and the determination module determines that the application is set in the launcher GUI, a GUI element of the launcher GUI corresponding to the application. | 2011-12-22 |
20110314399 | WINDOWLESS RUNTIME CONTROL OF DYNAMIC INPUT DEVICE - Windowless runtime control of a dynamic input device is provided by a computing system including a container module to host one or more runtime environments, including a windowless runtime environment. The computing system further includes an input-device user-interface runtime application executed within the windowless runtime environment to receive dynamic-input messages from a dynamic input device while another application executed outside of the container module has active focus of the computing system. | 2011-12-22 |
20110314400 | ASSISTED FILTERING OF MULTI-DIMENSIONAL DATA - Interactive and dynamic exploring of filter criteria for large amounts of numerical data having multiple dimensions is described. Exploration occurs without excessive amounts of computation or querying of a database based on a data set summary that may be obtained from a server in a search system and applied by a client device. A data set is summarized so as to capture relationships between distributions of items in the data set along multiple dimensions. To explore filter criteria, a user may interactively adjust a range of values that act as a filter criteria along a dimension and determine an effect on a distribution of items along another dimension. The client device may apply the data summary in reverse to determine, based on user input specifying aspects of a distribution along one dimension, filter criteria for another dimension that would result in the specified distribution. | 2011-12-22 |