AUTOMATIC MODE SWITCH PORTABLE ELECTRONIC DEVICE - A portable electronic device having automatic power supply mode switching is provided. The portable electronic device includes a micro-sensor and a control circuit. The control circuit controls operations of the electronic device, the micro-sensor senses whether the electronic device is carried or worn by a user. When the electronic device operates in a normal mode, and if the electronic device is not carried or worn for a time longer than a buffer period of a predetermined interval, the control circuit switches to a sleep mode, which results in lower power consumption.

2012-01-26

20120023354

SENSING DEVICE AND ELECTRONIC APPARATUS - A sensing device includes: a sensor module that includes a group of sensors, at least one of which is set as a motion sensor, and can switch an operation mode to an overall operation mode in which all of the group of sensors operate and a partial operation mode in which a part of the sensors including the at least one sensor set as the motion sensor operate; and a control unit that controls the switching of the operation mode of the sensor module on the basis of an output from the motion sensor.

2012-01-26

20120023355

Predicting Future Power Level States For Processor Cores - In one embodiment, the present invention includes a method for providing power state change information from a plurality of cores of a processor to a predictor at a periodic interval and generating a prediction to indicate a predicted operation level of the cores during a next operating period. Other embodiments are described and claimed.

2012-01-26

20120023356

PEAK POWER VALIDATION METHODS AND SYSTEMS FOR NON-VOLATILE MEMORY - Systems and methods are disclosed for validating a non-volatile memory (NVM) package for use in an electronic device before it is incorporated into the device. A NVM package may be validated by determining its power consumption profile, and if the profile meets predetermined criteria, that NVM package may be qualified for use in an electronic system. The power consumption profile may be obtained by issuing commands, such as read commands, to the NVM package to simultaneously access each die of the NVM package to invoke a maximum power consumption event. During this event, power consumption by the NVM package can be monitored and analyzed to determine whether the NVM package qualifies for use in an electronic device.

2012-01-26

20120023357

CYCLEMASTER SYNCHRONIZATION IN A DISTRIBUTED BRIDGE - A method of synchronizing cyclemasters over a distributed bridge is disclosed. The method comprises: a local portal sending a synchronization signal to a peer portal through a bridge fabric upon occurrence of a cycle synchronization event on the local portal; the peer portal sampling its local cycle timer to obtain a sample value when the peer portal receives the synchronization signal; a bridge manager at an upstream portal communicating the sample value to a bridge manager at an alpha portal; the bridge manager at the alpha portal using the sampled time value to compensate for delays through a bridge fabric, calculate the correction to be applied to a cycle timer associated with the alpha portal, and correct the cycle timer.

2012-01-26

20120023358

HOST DEVICE, PERIPHERAL DEVICE, COMMUNICATION SYSTEM, AND COMMUNICATION METHOD - In a communication system in which data is transmitted and received in synchronization with a clock signal, a peripheral device cannot transfer data to a host device when the host device stops outputting the clock signal and thus the peripheral device cannot promptly transmit an interrupt request to the host device. A peripheral device transmits an interrupt request to a host device using a signal line for a clock signal when the clock signal output has been stopped. The host device receives the interrupt request, and resumes outputting a clock signal to enable data transmission and reception to and from the peripheral device. This enables the peripheral device to transmit an interrupt request to the host device promptly when the output of the clock signal from the host device has been stopped.

2012-01-26

20120023359

METHOD, APPARATUS AND COMPUTER PROGRAM FOR PROCESSING INVALID DATA - A method, system and computer program for processing invalid data. Data is received at a shared component for processing. A shared component is a component that is capable of being shared by multiple entities. The shared component has a plurality of threads. An attempt is made to process the data using one of the threads from the plurality of threads. The data is invalid and therefore the attempt at processing the invalid data results in the shared component and its plurality of threads failing. In response to the failure of the shared component, at least two instances of the shared component are created. At least one thread is assigned to each component instance, where the number of threads assigned to each component instance is restricted to a maximum number that is less than the original number of the plurality of threads.

2012-01-26

20120023360

MOBILITY MANAGEMENT ENTITY FAILOVER - A method, performed by a first mobility management entity (MME) device in a network, includes receiving, from a second MME device, standby database information associated with user equipment (UE) registered with the second MME device; detecting that the second MME device has failed or lost connectivity; designating that the UEs registered with the second MME device will be registered with the first MME device, in response to detecting that the second MME device has failed or lost connectivity; detecting a request to activate a particular UE registered with the second MME device; and paging the particular UE to register with the first MME device, using the standby database information and in response to detecting the request to activate the particular UE.

2012-01-26

20120023361

SYSTEMS AND METHODS FOR RECOVERING FROM THE FAILURE OF A GATEWAY SERVER - Disclosed is a method for recovering from the failure of a gateway server. In some embodiment, the method includes: receiving, at a backup gateway server, a message transmitted from a client, the message comprising a network resource previously allocated to the client by the gateway server that failed; determining whether the network resource is free; and transmitting, from the backup gateway server to the client, an acknowledgment indicating that the client may continue using the network resource in response to a determination that the network resource is free.

2012-01-26

20120023362

SYSTEM AND METHOD FOR EXACT REGENERATION OF A FAILED NODE IN A DISTRIBUTED STORAGE SYSTEM - The invention relates to a method and a system for regenerating a failed storage node from one or more storage nodes storing an original file and also reconstructing the said original file. The method involves encoding the file segments using a XOR operation, decoding the encoded file segment using the XOR operation and regenerating the failed node by using the storage nodes which are in active position. The regenerated file segments are further written to a new storage node.

2012-01-26

20120023363

PROTOCOL INCLUDING A COMMAND-SPECIFIED TIMING REFERENCE SIGNAL - Apparatus and methods for operation of a memory controller, memory device and system are described. During operation, the memory controller transmits a read command which specifies that a memory device output data accessed from a memory core. This read command contains information which specifies whether the memory device is to commence outputting of a timing reference signal prior to commencing outputting of the data. The memory controller receives the timing reference signal if the information specified that the memory device output the timing reference signal. The memory controller subsequently samples the data output from the memory device based on information provided by the timing reference signal output from the memory device.

2012-01-26

20120023364

METHODS AND APPARATUS TO PROTECT SEGMENTS OF MEMORY - Methods and apparatus to protect segments of memory are disclosed herein. An example method includes intercepting an interrupt request indicating an error; determining whether a first segment of memory is corrupt, the first segment of memory being designated as a protected region of memory; when the protected region of memory is corrupt, repairing the corrupted region of memory using a parity block of code; and in response to validating the protected region of memory, generating an interrupt enabling a utilization of code stored in the protected region of memory to handle the error associated with the interrupt request.

2012-01-26

20120023365

METHODS AND SYSTEMS FOR MONITORING WRITE OPERATIONS OF NON-VOLATILE MEMORY - Systems and methods are disclosed for monitoring the time it takes to perform a write operation, and based on the time it takes, a determination is made whether to retire a block that is a recipient of the write operation. The time duration of the write operation for a page or a combination of pages may indicate whether any block or blocks containing the page or combination of pages is experiencing a physical failure. That is, if the time duration of the write operation for a particular page exceeds time threshold, this may indicate that this page requires a larger number of program cycles than other pages. The longer programming cycle can be an indication of cell leakage or a failing block.

2012-01-26

20120023366

TECHNIQUE FOR ACCURATELY DETECTING SYSTEM FAILURE - An apparatus, method and program for dividing a conversational dialog into utterance. The apparatus includes a computer processor; a word database for storing spellings and pronunciations of words; a grammar database for storing syntactic rules on words; a pause detecting section which detects a pause location in a channel making a main speech among conversational dialogs inputted in at least two channels; an acknowledgement detecting section which detects an acknowledgement location in a channel not making the main speech; a boundary-candidate extracting section which extracts boundary candidates in the main speech, by extracting pauses existing within a predetermined range before and after a base point that is the acknowledgement location; and a recognizing unit which outputs a word string of the main speech segmented by one of the extracted boundary candidates after dividing the segmented speech into optimal utterance in reference to the word database and grammar database.

2012-01-26

20120023367

ACCURATE FAULT STATUS TRACKING OF VARIABLE ACCESS SENSORS - A method for accurately tracking fault status in a computer system. The method includes storing a prior state for a sensor associated with a component of the computer system and receiving a sensor reading. When the prior state indicates the sensor was unavailable or unreadable such as when the component was removed, the method includes resending or re-emitting a faulty event to the fault diagnosing module, e.g., after reinsertion of the component in the computer system while it is still faulty. The method may include, prior to the triggering of the resending of the faulty event, determining that the sensor is in a non-nominal state. The method may also include storing in the data storage a definition of a nominal state for the sensor such that the determining the sensor is in the non-nominal state includes comparing one or more sensor readings with the nominal state definition.

2012-01-26

20120023368

Compressed Replay Buffer - A compressed replay buffer in a first electronic unit of an electronic system holds commands in a table. As commands are transmitted from the first electronic unit to a second electronic unit, the command, along with associated data, command type, and the like are stored in a row in the table. No rows in the table contain “dead cycles” to indicate that no command was sent on a particular cycle on a bus over which the commands were transmitted. The second electronic unit may request that the first electronic unit replay some number of commands. In response, the first electronic unit uses commands in the compressed replay buffer, along with required timings stored on the first electronic unit, to replay the number of commands requested.

2012-01-26

20120023369

BATCHING TRANSACTIONS TO APPLY TO A DATABASE - Provided are a method, system and program for batching transactions to apply to a database. A transaction manager receives a plurality of transactions to apply to a database and adds the transactions to a work queue. One of a plurality of agents processes a batch of transactions from the work queue. Each agent executes a batch of transactions from the work queue against the database independent of the operations of other of the agents executing batches of transactions. The agent applies the transactions in the batch against the database and commits the transactions in the batch to the database in response to completing all of the transactions.

2012-01-26

20120023370

BULK TRANSFER OF STORAGE DEVICES USING MANUAL LOADING - A storage device transfer station is provided for transferring storage devices from a human operator to automated machinery for testing. The storage device transfer station includes a plurality of slots each capable of holding a storage device. The plurality of slots is arranged in at least one field, and the field is arranged between two parallel planes. Each slot has a first open end and a second open end, such that each open end is accessible for loading and unloading a storage device. The first open ends are accessible at a first plane of the two parallel planes and the second open ends are accessible at a second plane of the two parallel planes.

2012-01-26

20120023371

XML-SCHEMA-BASED AUTOMATED TEST PROCEDURE FOR ENTERPRISE SERVICE PAIRS - The testing of services techniques include a method, a system, and a non-transitory computer-readable storage medium. In some embodiments of these techniques, the method includes receiving a first payload generated by a first service. The first service transmits the first payload to a system. The method further includes receiving a second payload from a second service. The second payload is generated based on data received from the first service. The method further includes receiving a schema associated with the second payload. The schema is configured to define the structure of the second payload. The method further includes determining one or more discrepancies between the second payload and the first payload using the schema associated with the second payload. The method further includes determining a testing result based on the one or more discrepancies.

2012-01-26

20120023372

Estimation method to evaluate a system reliability of a cloud computing network - An estimation method applies to evaluating a system reliability of a cloud computing network, and the steps thereof includes: providing a network model which sends data through at least two path between a cloud and a client; inputting a demand, a time constraint and a maintenance budget into the network model; providing plural capacity vectors corresponding to different states of the flow of the cloud computing network; selecting a first set of vectors from the capacity vectors for satisfying the demand and the time constraint; deleting the capacity vectors which do not meet the maintenance budget from the first set of vectors to form a second set of vectors; and computing an upper boundary of the system reliability based on the first set of vectors and an lower boundary of the system reliability based on the second set of vectors.

2012-01-26

20120023373

TESTING A SOFTWARE APPLICATION USED IN A DATABASE SYSTEM - A method for testing a software application used in a database system. The method includes receiving multiple changes to the software application, and running a plurality of tests on the software application. The method further includes determining if any of the tests fail, and if any of the tests fail, identifying which changes caused the failures.

2012-01-26

20120023374

INFORMATION PROCESSING DEVICE EQUIPPED WITH WRITE-BACK CACHE AND DIAGNOSIS METHOD FOR MAIN MEMORY OF THE SAME - The embodiments provide a failure diagnosis method for a main memory in an information processing device equipped with a write-back cache. According to the method, an application program stored in the main memory is divided by the storage size of write-back cache, and the regions are stored in advance. Then, a read signal from the main memory to the write-back cache is detected. It is determined whether the region corresponding to the read signal has yet to be diagnosed. If the region has yet to be diagnosed, a command to diagnose failure of the region is issued. If a write signal (write back) to a particular region is detected during the diagnosis of the particular region, the diagnosis of the particular region is stopped. Thus, the failure diagnosis of the main memory is executed in parallel with the execution of the application program.

2012-01-26

20120023375

GENERATING PERFORMANCE ALERTS - A method for generating performance alerts in a database system. The method includes collecting a predefined set of performance data, and comparing the performance data to one or more predefined thresholds. The method also includes determining if any of the performance data exceeds the one or more predefined thresholds, and generating an alert if any of the data exceeds one of the predefined thresholds.

2012-01-26

20120023376

SYSTEMS AND METHODS FOR MONITORING A MEMORY SYSTEM - Systems and methods are disclosed herein, including those that operate to monitor a first set of operational parameters associated with a memory vault, to adjust a second set of operational parameters associated with the memory vault, and to perform alerting and reporting operations to a host device.

2012-01-26

20120023377

Apparatus and Methods for Preventing Cross-Site Request Forgery - Apparatus and methods are provided that prevent cross-site request forgery at one or more web servers. A proxy dynamically monitors web server responses to client requests for content having a selected characteristic, adds a hidden token to content identified as having the selected characteristic prior to serving the content to a requesting client, and stores a copy of the hidden token for later verification that client request content sent to a web server is authentic. The proxy monitors client request content sent to the one or more web servers for a selected characteristic, and allows client request content having the selected characteristic to be processed by a web server application only if the client request content includes a token previously provided by the proxy and only if the token has a value matching a stored token value for the respective client.

2012-01-26

20120023378

INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD - An information processing apparatus receives a request transmitted from a client to a server and a response transmitted from the server to the client. The information processing apparatus includes a processor. The processor counts a first number of first requests having no corresponding response within a first time period, counts a second number of second requests having a corresponding response, and detects a failure in the server on the basis of the first number and the second number.

2012-01-26

20120023379

STORAGE DEVICE, STORAGE SYSTEM, AND CONTROL METHOD - A storage device stores the types of errors together with the details of processes to be executed by a control device that controls the storage device when an error occurs so as to associate the types of the errors with the details of the processes. The storage device detects an error that occurs therein and determines the type of the detected error. The storage device acquires the details of the stored process associated with the determined type of the error and transmits the acquired details of the process to the control device. More specifically, the storage device is controlled by the control device such that the transmitted details of the process are executed.

2012-01-26

20120023380

ALGORITHMIC MATCHING OF A DESKEW CHANNEL - In one embodiment, a method includes receiving input data bits over data channels; receiving deskew channel bits constituting frames that each comprise ones of the input data bits; determining frame boundaries; mapping each of the input data bits in each of the frames to one of the data channels; for each set of the frames, comparing the input data bits in the set with the input data bits in the corresponding input data words; determining relative delays among the data channels and the deskew channel; when non-zero delays are determined, rearranging the input data bits to reduce the delays; and when it is determined that one or more of the data channels have a delay of greater than a predetermined number of data-channel clock periods relative to a particular data channel, delaying input data bits in the particular data channel by an additional number of input data bits.

Data processing system and method for regulating a voltage supply to functional circuitry of the data processing system - A data processing system and method for regulating a voltage supply to functional circuitry of the data processing system is provided. The functional circuitry is configured to operate from a voltage supply whose voltage level is variable, the functional circuitry having at least one error correction circuit configured to detect errors in operation of the functional circuitry and to repair those errors in operation. Voltage regulator circuitry provides the voltage supply to the functional circuitry, and modifies the voltage level of the voltage supply based on a feedback control signal. Error rate history circuitry receives error indications from the error correction circuit during operation of the functional circuitry and generates error rate history information therefrom. An adaptive controller then generates the feedback control signal in dependence on the error rate history information such that the adaptive controller adjusts the feedback control signal over time having regard to the error rate history information in order to obtain a predetermined target non-zero error rate within the functional circuitry. Such an approach enables a significant reduction in power consumption of the data processing system to be achieved.

SYSTEM AND METHOD OF DISTRIBUTIVE ECC PROCESSING - Systems and methods to perform distributive ECC operations are disclosed. A method includes, in a controller of a memory device, receiving data including a data block and main error correction coding (ECC) data for the data block. The data block includes a first sub-block of data and first ECC data corresponding to the first sub-block. The method includes initiating a data block ECC operation to process the data block using the main ECC data and initiating a sub-block ECC operation to process the first sub-block using the first ECC data. The method also includes selectively initiating an error location search of the data block ECC operation based on a result of the sub-block ECC operation.

Parity Look-Ahead Scheme for Tag Cache Memory - A device includes a tag cache memory array; a pre-parity unit configured to receive an address, and calculate and output a pre-parity bit calculated from all bits of the address. A comparator is configured to compare a tag read from the tag cache memory array with the address, and output a read-hit bit. The read-hit bit is true when the tag and the address are identical, and is false when the tag and the address are not identical. The device further includes a simplified parity-check unit configured to receive and perform operations on the pre-parity bit, the read-hit bit, and a parity bit from the tag cache memory array, and to output a read-parity bit.

2012-01-26

20120023389

REAL-TIME ERROR DETECTION BY INVERSE PROCESSING - Processors, microprocessors and logical block systems and methods, error detection systems and methods, and integrated circuits are disclosed. In an embodiment, a logic-based computing system includes a first processing core; a second processing core generated from the first processing core and including an inverted logical equivalent of the first processing core such that an output of the second processing core is a complement of an output of the first processing core; and comparator logic coupled to receive the outputs of the first and second processing cores as inputs and provide an error output if the output of the second processing core is not the complement of the output of the first processing core.

2012-01-26

20120023390

INTEGRATED LINK STATISTICS WITHIN AN APPLICATION - To enhance the user experience for users of an application, such as a web browser, the application obtains statistics on shortened links that are displayed in an application or that are associated with displayed unshortened links. The statistics may include, for example, a number of times that content available via an unshortened link was viewed via its associated shortened link. The statistics are applied to enhance the ability of users of the application to locate relevant content. For example, the statistics may be shown in visual association with a link, or a set of links may be ordered at least in part based on the statistics associated with the links, or the links may be visually emphasized based on the statistics.

2012-01-26

20120023391

PROVIDING USEFUL INFORMATION ASSOCIATED WITH AN ITEM IN A DOCUMENT - A method includes recognizing an item within a first document based on a pattern associated with the item but not the exact content of the item. The method further includes identifying a link for the item and providing a second document that includes information associated with the item when the link for the item is selected.

2012-01-26

20120023392

USER INTERFACE FOR WEB COMMENTS - One or more server devices receive a request associated with a link, where the link is further associated with a comment and where the comment provides an opinion of, or remarks upon, a content of a document. The one or more server devices retrieve a content of the comment associated with the link from a database and retrieve the document. The one or more server devices generate another document that displays the content of the comment and includes a frame that further displays the document, and send the generated another document to the client device.

2012-01-26

20120023393

INTENT-BASED INFORMATION PROCESSING AND UPDATES - In various embodiments, a method for processing a user request is provided. The method may include receiving input data from a user including at least natural language associated with a user request; analyzing the user input data with an intermediary agent; selecting at least one form based on analyzing the user input data; and, executing at least one update based on at least one form.

2012-01-26

20120023394

Method and apparatus for context-aware output escaping using dynamic content marking - A technique to provide runtime output sanitization filtering of web application content that contains multiple contexts in which dynamic output is included. To facilitate this operation, dynamically-generated content is prepared for sanitization in advance, preferably by being “marked” by the web application itself (or by middleware used by or associated with the application). Preferably, given dynamically-generated content is marked by enclosing it between dynamic content indicators. Then, after the document generation is completed but before it is output (delivered), the application-generated content is processed by a content sanitization filter. The filter uses the dynamic content identifiers to identify and locate the content that needs output escaping. The filter detects the appropriate context within which the dynamically-generated content has been placed, and it then applies the appropriate escaping. In this manner, the output content is fully prepared for escaping in advance even if it is being assembled from multiple input sources that do not operate in the same runtime environment. In this approach, escaping is added after all other application processing is finished and the complete document is ready for delivery to the requesting end user.

2012-01-26

20120023395

Method and apparatus for dynamic content marking to facilitate context-aware output escaping - A technique to provide runtime output sanitization filtering of web application content that contains multiple contexts in which dynamic output is included. To facilitate this operation, dynamically-generated content is prepared for sanitization in advance, preferably by being “marked” by the web application itself (or by middleware used by or associated with the application). Preferably, given dynamically-generated content is marked by enclosing it between dynamic content indicators. Then, after the document generation is completed but before it is output (delivered), the application-generated content is processed by a content sanitization filter. The filter uses the dynamic content identifiers to identify and locate the content that needs output escaping. The filter detects the appropriate context within which the dynamically-generated content has been placed, and it then applies the appropriate escaping. In this manner, the output content is fully prepared for escaping in advance even if it is being assembled from multiple input sources that do not operate in the same runtime environment. In this approach, escaping is added after all other application processing is finished and the complete document is ready for delivery to the requesting end user.

2012-01-26

20120023396

METHOD, APPARATUS, AND STORAGE MEDIA FOR PARSING INPUT STRINGS - A computer includes a memory area and a processor that is coupled to the memory area. The processor is configured to receive a document as an input string comprised of a markup language, store the input string in the memory area, parse the input string, and deserialize the input string to generate an object model, wherein the object model includes at least one type and at least one value corresponding to the at least one type. The processor is also configured to store the object model in the memory area.

2012-01-26

20120023397

INTERACTIVE WEBSITE - A method of an interactive website is provided that assigns information to each of a plurality of screen blocks for a particular geographical region. The information for each of a first subset of the screen blocks is associated with a different entity within the geographical region and the information for each of a second subset of the screen blocks is associated with a different entity within or outside the geographical region. The method further generates a web page with the screen blocks located on the web page and with the information associated with each of the screen blocks configured to appear when prompted. The screen blocks may include both blank screen blocks and image screen blocks containing images. The user may adjust, filter, search through, and organize the appearance of the screen blocks on the web page.

2012-01-26

20120023398

IMAGE PROCESSING DEVICE, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING PROGRAM - An apparatus and method provide logic for processing information. In one implementation, an apparatus includes a receiving unit configured to receive a selection of displayed content from a user. An obtaining unit is configured to obtain data corresponding to the selection. The data includes text data. An identification unit is configured to identify a keyword within the text data, and a storage unit is configured to store the keyword in a keyword database.

2012-01-26

20120023399

INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING PROGRAM - An information processing apparatus includes a selection unit selecting at least a part of a text included in contents, an acquisition unit acquiring a processing result of natural language processing for the part of the text selected by the selection unit, a specifying unit specifying a predetermined part of the text based on the processing result acquired by the acquisition unit, a detection unit detecting a keyword from the predetermined part of the text based on the processing result acquired by the acquisition unit, a tag generation unit automatically generating a tag in accordance with the keyword detected by the detection unit, and an association unit associating the tag generated by the tag generation unit with the predetermined part of the text.

2012-01-26

20120023400

DOCUMENT STREAM OPERATING SYSTEM - A document stream operating system and method is disclosed in which: (1) documents are stored in one or more chronologically ordered streams; (2) the location and nature of file storage is transparent to the user; (3) information is organized as needed instead of at the time the document is created; (4) sophisticated logic is provided for summarizing a large group of related documents at the time a user wants a concise overview; and (5) archiving is automatic. The documents can include text, pictures, animations, software programs or any other type of data.

2012-01-26

20120023401

EXTENDED KEYBOARD USER INTERFACE - The subject matter of this document can be implemented in, among other things, a method that includes displaying, on a user interface of a computing device, a base portion of a keyboard. The method further includes receiving, on the user interface, a user input that includes initiating a contact at a first region of the user interface that is associated with the base portion of the keyboard, moving the contact, while maintaining connection with the user interface, to a second region of the user interface that is outside the first region and that is associated with an extended portion of the keyboard, and releasing the contact at a location within the second region. The method further includes activating a selection in the extended portion of the keyboard based on the location within the second region at which the contact is released.

2012-01-26

20120023402

CAPTURING INFORMATION ON A RENDERED USER INTERFACE INCLUDING USER ACTIVATEABLE CONTENT - Provided are a computer program product, method, and system for capturing information on a rendered user interface including user activatable content. A user interface is executed on the computer system. An initial representation is generated of a rendered user interface. A determination is made of locations rendered in the user interface associated with user activatable content, wherein user activatable content is rendered in response to user selection of a location in the user interface associated with the user activatable content. For each determined location, content is captured from the activatable content rendered in response to the user selecting the determined location to create a captured content object having the captured content. The captured content objects and the initial representation are stored. The initial representation and the captured content objects are processed to generate output to render the initial representation of the user interface and the captured content from the captured content objects.

2012-01-26

20120023403

SYSTEM AND METHOD FOR DYNAMIC GENERATION OF INDIVIDUALIZED PLAYLISTS ACCORDING TO USER SELECTION OF MUSICAL FEATURES - There is provided herein a system and method for efficient generation and management of similarity playlists. The instant invention allows users to initiate and shape the playlist generation process to automatically provide playlists that are based on the musical features of the files stored in the database and that contain musically similar items. Furthermore, the instant invention allows the user to select and weight the musical criteria that are used to form the playlist, thereby adapting it accordingly. In the preferred embodiment, the user will initiate the playlist generation process by selecting a music item. Based on the musical features of that music item a similarity playlist will be automatically constructed. As part of a parametrization step the user will review the playlist and shape it by potentially indicating a preference or dislike for each musical feature and using that indication the playlist generation process will then be re-initiated.

2012-01-26

20120023404

INDIVIDUALIZED TAB AUDIO CONTROLS - According to one general aspect, a method may include detecting an audio signal configured to be played from a local loudspeaker. The method may also include determining which of one or more applications is included with the audio signal, wherein the determined application includes one or more tabs. The method may include determining which tab of the one or more tabs of the determined application is included with the audio signal. The method may comprise providing a graphical user interface (GUI) included with a handle of the determined tab, wherein the graphical user interface is configured to facilitate the manipulation of the audio signal by a user. The method may include manipulating the audio signal, based upon a command generated by the graphical user interface in response to a user interaction.

2012-01-26

20120023405

DYNAMIC CONTROL OF SONG FREQUENCY IN A PLAYLIST PROVIDED THROUGH A MUSIC SERVICE - A method includes inputting a seed data through a media interface associated with a music service on a music device. The seed data is a driver of creation of a playlist associated with the music service. The method also includes dynamically controlling a frequency of songs associated with the seed data in the playlist through a user interface of the media interface. The frequency of songs is a number of primary songs and a number of secondary songs in the playlist.

2012-01-26

20120023406

AUDIO MIXING CONSOLE - Mixer includes first and second displays each capable of displaying a pop-up screen that simultaneously displays pieces of information of eight channels. Once a display instruction for displaying a pop-up screen is received, it is ascertained whether or not the pop-up screen currently instructed to be displayed can be displayed on both of the first and second displays. If the pop-up screen can be displayed on only one of the displays, the currently instructed pop-up screen and one-screen channel selection switch are displayed on the one display together with. If, on the other hand, the pop-up screen can be displayed on both of the displays, the instructed pop-up screen are displayed on in a two-screen format on individual ones of the displays, and a two-screen channel selection switch is displayed on each one of the pop-up screens.

2012-01-26

20120023407

METHOD, SYSTEM AND USER INTERFACE FOR CREATING AND DISPLAYING OF PRESENTATIONS - A method and system for creating at least one presentation, comprising: at least one computer; at least one application operable on the at least one computer, the at least one application configured for: receiving a plurality of assets; and allowing at least one user to define the at least one presentation over the time that the at least one presentation is to be displayed, using at least two assets to be simultaneously presented for at least one selected point in time.

2012-01-26

20120023408

PROVIDING REGIONAL CONTENT INFORMATION TO A USER DEVICE BY USING IDENTIFIERS FOR CONTENT INFORMATION - A method and a system are put forth for providing regional content information to a user device (e.g., television, laptop, cell phone, etc.). In one example, the system provides content information messages that provide explanations of cultural peculiarities that may occur in the original media content (e.g., television programs, Internet streams, etc.). Accordingly, the system allows media content to be understood by various users who have different cultural backgrounds.

2012-01-26

20120023409

OBTAINING AND DISPLAYING NETWORK TOPOLOGY INFORMATION - Computer-readable media, methods and network information computer systems are provided for obtaining network topology information about a relationship between a configuration item and a network of configuration items based upon a property of the selected configuration item, and displaying the network topology information as a topological map.

2012-01-26

20120023410

COMPUTING DEVICE AND DISPLAYING METHOD AT THE COMPUTING DEVICE - The present invention provides a computing device that supports cloud service. The computing device of present invention includes a communication module configured to communicate with an external cloud database. The computing device also includes a display screen configured to display a cloud navigation area containing a cloud icon. The computing device also includes a processor configured to control to detect a user command of displaying cloud contents, the user command being detected by recognizing the cloud icon selected. The processor further configured to control the communication module to receive cloud contents from the external cloud database and to control the cloud navigation area to be enlarged within the display screen and the received cloud contents to be displayed within the enlarged cloud navigation area.

2012-01-26

20120023411

APPARATUS AND METHOD FOR TRANSMITTING AND RECEIVING REMOTE USER INTERFACE DATA IN A REMOTE USER INTERFACE SYSTEM - An apparatus and method is provided, in which when transmitting a remote User Interface (UI), a remote UI server may provide feedback effects associated with user inputs, such as vibrations and sound effects to a remote UI client. The remote UI client includes a web browser module for rendering and outputting UI data that is received from a remote UI server in response to a remote UI request, and requesting feedback processing for providing, to a user, a feedback effect defined in the received UI data; and a feedback processor for processing feedback data in response to a request of the web browser module, and providing the feedback effect to the user according to the processing results.

2012-01-26

20120023412

System and Method for Providing Multimedia Content During an Event - A change in a status of a guest at an event is identified, and a current preference list is updated based on one or more preferences associated with the guest. Multimedia content is provided based on the updated current preference list. A set of preferences associated with the guest may be obtained by accessing a social networking web page associated with the guest.

2012-01-26

20120023413

VIRTUAL DATA ROOM FOR DISPLAYING CLINICAL TRIAL STATUS REPORTS BASED ON REAL-TIME CLINICAL TRIAL DATA, WITH INFORMATION CONTROL ADMINISTRATION MODULE THAT SPECIFIES WHICH REPORTS ARE AVAILABLE FOR DISPLAY - A system is provided for use in distributing information associated with an investigational product, such as a pharmaceutical drug. The information includes electronic documents associated with the investigational product, and a plurality of different electronic reports based on real-time patient clinical study data of the investigational product. The system includes a database that stores the electronic documents, a virtual data room that is in electronic communication with the database and which includes a memory that stores the electronic reports, an information presentation module, and an information control administration module. The information presentation module causes a display of the information to a user of the virtual data room via a display screen. The electronic reports are generated using the real-time patient clinical study data when requested to be displayed. The information control administration module specifies which electronic reports will be made available to the user. Only the specified electronic reports are selectable for display on the display screen by the user of the virtual data room. In this manner, only the specified electronic reports may be generated for display to a user of the virtual data room.

2012-01-26

20120023414

METHOD AND APPARATUS FOR PROCESSING E-MAIL - A method of processing a reply to a received e-mail is provided. When a plurality of messages are contained in a received e-mail, the plurality of messages are divided into a plurality of groups, and the plurality of messages are output according to the groups.

2012-01-26

20120023415

TOOLBAR DOCUMENT CONTENT SHARING - A system may provide a toolbar in a browser at a client, where the toolbar permits user selection from multiple different services for sharing document content. The system may receive a selection of a first one of the multiple different services from a user via the toolbar and may receive a selection of content of a first document browsed by the user. The system may post the selected content in a second document associated with the first one of the multiple different services.

2012-01-26

20120023416

ENHANCEMENT OF E-MAIL CLIENT USER INTERFACES AND E-MAIL MESSAGE FORMATS - An enhancement to e-mail user interfaces and message formats includes a dynamic preview window to view and retrieve attachments and summaries of e-mail messages directly in the e-mail list view or inbox view without opening an e-mail message. The efficient viewing mechanism further allows previews without cluttering the listing of the e-mails in the inbox by allowing the client to detect special preview instructions within an e-mail and run executables within the preview window. The enhancement is applicable to standalone e-mail clients (POP or IMAP based) and to web-based e-mail systems.

2012-01-26

20120023417

Social Messaging User Interface - Hubs for social interaction via electronic devices are described. In one aspect, a data processing device includes a display screen displaying a social interaction hub, the social interaction hub including a collection of records. Each record includes a counterparty identifier identifying a counterparty of a past social interaction event, a mode indicium identifying a mode by which the past social interaction event with the counterparty occurred, and a collection of mode indicia each identifying a mode by which a future, outgoing social interaction event with the counterparty can occur. The counterparty identifier, the mode indicium, and the collection of mode indicia are associated with one another in the records of the social interaction hub.

2012-01-26

20120023418

ACHITECTURE, SYSTEM AND METHOD FOR A REAL-TIME COLLABORATION INTERFACE - A method and apparatus for a real-time interface for collaborating between users is described. In one embodiment, the method includes receiving a request to initiate a collaboration on a particular subject. The method may also include selecting a collection of framework widgets based on the particular subject, each framework widget being a web-based component that is updated in real time. In one embodiment, the method may further include embedding the collection of framework widgets in a collaboration interface.

2012-01-26

20120023419

SLIDER AND HISTORY FIELD FOR SMART CHAT SESSIONS - A context sensitive slider content area provides a slide out mechanism that is automatically actuated when additional information is needed during a chat session between an agent and a visitor, e.g. where a pre-chat and/or exit form is to be completed. The context sensitive slide out content area also provides problem resolution information to the visitor to help in solving problems, e.g. the top five problems; and also provides a self-service step-by-step wizard. A history section is provided with which the visitor can track back all previous steps carried out within the smart client. A history bar provides an iconic representation of all previous activities. A technique is also disclosed for executing various actions, such as form filling or requests for additional services, in a chat session.

2012-01-26

20120023420

Graphical User Interface for Messaging System - A method, system and graphical user interface for a chat room system is disclosed. One aspect of certain embodiments includes sending messages that originate from a user's current chat room as well as messages that originate from nearby chat rooms to the user. Both types of messages are displayed in a single context to the user.

2012-01-26

20120023421

MODEL FOR EXTENSIONS TO SYSTEM PROVIDING USER INTERFACE APPLICATIONS - A customized application that is declared based on an abstract class definition derived from a declared host component model associated with a host software application implementing business processes and providing a graphical display associated with a user interface (UI) for a user in a client program executing on a client frontend device storing metadata associated with the UI for the client frontend device may be initiated, the metadata including a declaration of the declared host component model and a declaration of the abstract class definition. Access to data and functionality of the host software application may be obtained via the customized application. Customized output may be provided that is different from host output provided by the host software application, the customized output generated by accessing, via the abstract class definition, the declared host component model, for accessing the same data and functionality that is accessed by the host software application.

2012-01-26

20120023422

INTELLIGENT PORTABLE OBJECT COMPRISING GRAPHICAL PERSONALIZATION DATA - The invention relates to an intelligent portable personal security object including graphical personalization data visible from a face of the object, wherein the graphical personalization data are presented by electronic display. The invention also relates to a use of the portable object in the carrying out of secure electronic transaction; and/or in the authentication and visual monitoring of at least one person; and/or in logical access control for at least one user; and/or in the displaying of data other than graphical personalization data.

2012-01-26

20120023423

ORIENTATION FREE USER INTERFACE - A dynamically orientable graphical user interface (GUI) can include user input controls that are configured to receive user input. The GUI can be displayed as a band around a perimeter of a horizontally oriented interactive display surface. The user input can be received directly from the orientable GUI in the form of finger movement detected by the interactive display surface and the reorientation of the GUI can be controlled according to the laws of physics, based on the user input.

2012-01-26

20120023424

Apparatuses and Methods for Generating Full Screen Effect by Widgets - An electronic interaction apparatus with a touch screen coupled thereto is provided. In the electronic interaction apparatus, a processing unit executes a widget, and the widget generates a widget image and at least one display object. Also, the widget displays the widget image in a frame on the touch screen, and displays the display object outside of the frame.

2012-01-26

20120023425

Live Wallpaper - Display of on-screen elements is coordinated, which includes generating a graphical wallpaper representation in a first process on a first visual layer on a display of a computing device, generating one or more graphical objects in a second process on a second visual layer of the display, wherein the second visual layer is positioned visually on top of the first visual layer, receiving user interactions with the one or more graphical objects and generating information that reflects the user interactions, and communicating the generated information to the first process.

2012-01-26

20120023426

Apparatuses and Methods for Position Adjustment of Widget Presentations - An electronic interaction apparatus for position adjustment of widget presentations is provided. In the electronic interaction apparatus, a touch screen comprising a first area and a second area is coupled thereto. A processing unit determines that an image of a widget is dragged and dropped within the second area. Also, the processing unit adjusts the dropped image back to the first area.

2012-01-26

20120023427

USER INTERFACE FOR PROVIDING CONSOLIDATION AND ACCESS - Methods and systems for providing graphical user interfaces are described. To provide greater access and consolidation to frequently used items in the graphical user interface, a userbar is established which includes a plurality of item representations. To permit a greater number of items to reside in the userbar, a magnification function can be provided which magnifies items within the userbar when they are proximate the cursor associated with the graphical user interface.

2012-01-26

20120023428

ENVIRONMENTAL SENSOR TOUCHSCREEN INTERFACE FOR PUBLIC AREAS - A HVAC device is provided. The device includes at least one environmental sensor, a control processor that compares data from the at least one environmental sensor with a reference value, the processor providing an output indicating the environmental data exceeds the reference value a communication interface coupled to the processor, the communication interface transfers the output of the control processor to a remotely located control panel and an interactive display coupled to the processor, the display depicting environmental data from the at least one environmental sensor for a predetermined time period after activation of the interactive display by a user and a blank screen thereafter.

2012-01-26

20120023429

METHODS AND APPARATUS TO MANAGE SYSTEM PERFORMANCE INFORMATION - Example methods, apparatus, and articles of manufacture to manage system, computer, application, service, and/or network performance information are disclosed. A disclosed example apparatus includes a data interface, a display interface, a user control interface, and a temporal scale handler. The data interface is responsive to a user selection of a first data set identifier associated with a first system performance metric, to retrieve a first data set corresponding to the first data set identifier. The display interface is to display a first plot corresponding to the first data set in a time navigator view of a graphical user interface host. The user control interface is to detect a user-selected time-range portion of the first plot in the time navigator. The temporal scale handler is to generate replicated time-range portions based on the user-selected time-range portion. The display interface is to display the replicated time-range portions in the time navigator at periodic intervals relative to the user-selected time-range portion.

2012-01-26

20120023430

ACTIVITY INDICATORS IN A MEDIA SHARING SYSTEM - A system and method are provided for generating and displaying one or more indicators indicative of a level of activity within a media sharing system. In one embodiment, with respect to a user participating in the media sharing system, an indicator representative of an activity level of a media collection shared by the user in the media sharing system may be generated and presented to the user. In addition or alternatively, indicators representative of activity levels of media collections shared by other users participating in the media sharing system may be generated and presented to the user. Still further, in addition or alternatively, indicators representative of activity levels with respect to playlists in the media sharing system may be generated and presented to the user.

2012-01-26

20120023431

COMPUTING DEVICE, OPERATING METHOD OF THE COMPUTING DEVICE USING USER INTERFACE - A computing device and method that support multitasking environment are discussed. According to an embodiment, the computing device includes a display screen; and a processor which controls the display screen and which: identifies a user command for selecting a first job from a group of jobs associated with the multitasking, determines at least one second job for the same group containing the first job, wherein the second job is a job which was recently accessed by a user from the same group, performs an operating process of the first job while displaying the first job in a first area of the display screen, and performs an operating process of the second job while displaying the second job in a second area of the display screen.

METHOD AND APPARATUS FOR INPUTTING CHARACTER IN A PORTABLE TERMINAL - A method and apparatus for inputting a character in a portable terminal are provided. The method includes displaying a virtual keypad on a screen, inputting the character by detecting a user touch, predicting at least one next input character associated with the input character, and controlling at least one area between a key area of the predicted character and a key area of an unpredicted character in the virtual keypad so that the respective key area is displayed in different scale for distinction.

2012-01-26

20120023434

USER INTERFACE FOR PROVIDING CONSOLIDATION AND ACCESS - Methods and systems for providing graphical user interfaces are described. To provide greater access and consolidation to frequently used items in the graphical user interface, a userbar is established which includes a plurality of item representations. To permit a greater number of items to reside in the userbar, a magnification function can be provided which magnifies items within the userbar when they are proximate the cursor associated with the graphical user interface.

2012-01-26

20120023435

Method for Inspecting a Physical Asset - A method of inspecting a physical asset using a mobile computing device is disclosed. Data regarding the asset and its condition is collected on the mobile device by a user, and may include photographs, audio or video recordings, text or other types of data. The data is automatically annotated with the current time and the geo-location of the device. The data is transmitted to a server and saved in a manner such that it may not be modified. This allows for auditing, as well as tracking of the asset over time by comparing data entered at one time with data entered at another time. Reports may be automatically generated from the saved data when desired. Pre-defined fields for data entry may be presented for ease of use. In some embodiments, the asset being inspected is a building, house or apartment.

2012-01-26

20120023436

USER INTERFACE FOR SELECTING A PHOTO TAG - There is disclosed a user interface for selecting a photo tag. In an embodiment, the user interface embodies a method of selecting a photo tag for a tagged photo, comprising: providing a tag entry field for entering a photo tag; in dependence upon a string entered by a user, displaying in a matching tag list any tags from one or more selected tag sources matching the entered string. The method may further comprise displaying a tag type for each tag appearing in the matching tag list. The method may further comprise allowing user selection of a tag in the matching tag list to complete the tag entry field.

2012-01-26

20120023437

INFORMATION PROCESSING APPARATUS AND DISPLAY REGION ARRANGEMENT METHOD - According to one embodiment, an information processing apparatus includes a CPU, a display, a recording module and an arrangement module. The recording module is configured to record a plurality of position information items each indicating a position on a screen of the display. The position on the screen is a position where a display region of an application program executed by the CPU is arranged. The plurality of position information items is recorded in accordance with the number of application programs simultaneously executed. The simultaneously executed application programs are identical. The arrangement module is configured to arrange display regions on the screen based on the plurality of position information items when the respective application programs are activated.

2012-01-26

20120023438

Fisheye-Based Presentation of Information for Mobile Devices - Embodiments relate to a computer-implemented method for graphically displaying or presenting a fisheye-based view of a large data list on the limited content viewing area of a mobile device. At least a subset of data rows within the data list and graphical representations of a plurality of data fields of at least the subset of data rows are generated and graphically displayed using a graphical user interface of the mobile device. When a user selects a focus row from the displayed data rows, a fisheye-based view of the selected focus row is presented. The fisheye-based view and the graphical representations of the data fields provide the user with a focus-plus-context view of a large data list. Further, the graphical representations provide the user with meaningful information even when particular data items are too small to read specific values.

2012-01-26

20120023439

Chunking Data Records - Methods, program products, and systems of chunking data records are described. In general, in one aspect, a mobile device can provide for display on a display screen a scrollable window. The scrollable window can display first display content (e.g., a first segment of formatted data) stored in a first display buffer. The mobile device can determine that the scrollable window will cross a boundary of the first display buffer. Upon the determining, the mobile device can create second display content (e.g., a second segment of formatted data) in a second display buffer. The second display content can include display content that borders the first display content at the boundary. The mobile device can provide for display the second display content when the scrollable window crosses the boundary.

2012-01-26

20120023440

MOTOR VEHICLE - The invention relates to a motor vehicle having an operator control element for the operator control of a function of the motor vehicle, wherein the operator control element comprises an upwardly directed surface having a touchpad for the operator control of at least a first function of the motor vehicle, and wherein the operator control element can be displaced in one direction essentially parallel to the upwardly directed surface for the purpose of operator control of at least a second function of the motor vehicle.

2012-01-26

20120023441

Electronic Device and Method for Displaying Events Using the Same - This disclosure provides an electronic device and a method for displaying an event used for presenting a first type of event and a second type of event to a user. The method includes the following steps. A time interval inputted by the user is received. A record of the first type of event and a record of the second type of event are searched according to the time interval to determine whether there are the first type of event and the second type of event taking place in the time interval. A first related information of the first type of event and a second related information of the second type of event taking place in the time interval are displayed. Displaying locations of the first related information and the second related information indicate time when the first type of event and the second type of event take place, respectively.

2012-01-26

20120023442

DYNAMIC USER INTERFACE FOR PREVIEWING LIVE CONTENT - A dynamic user interface for previewing live content includes multiple tiles. Information for multiple pieces of live content available from a gallery is obtained, and this information is presented in the multiple tiles of the user interface in accordance with a current user interface layout. In accordance with one aspect, this current user interface layout changes automatically over time as the user interface is displayed. In accordance with another aspect, one or more of the multiple tiles is displayed in the user interface more prominently than the other tiles, and which information is to be displayed in the one or more tiles is based at least in part on a received fee.

2012-01-26

20120023443

APPLICATION PROGRAMMING INTERFACES FOR GESTURE OPERATIONS - At least certain embodiments of the present disclosure include an environment with user interface software interacting with a software application to provide gesture operations for a display of a device. A method for operating through an application programming interface (API) in this environment includes transferring a scaling transform call. The gesture operations include performing a scaling transform such as a zoom in or zoom out in response to a user input having two or more input points. The gesture operations also include performing a rotation transform to rotate an image or view in response to a user input having two or more input points.

2012-01-26

20120023444

INTERNET TV CONTENT SHARING AND REVENUE GENERATION USING BUDDY LISTS AND SHORT MESSAGES - A CE device such as an Internet protocol TV (IPTV), Internet-enabled digital radio, Internet-enabled game console. Instead of or in addition to device-centric authentication, user-centric authentication may be used with an Internet TV server which stores information on the preferences of each user and which also enables users to login to the Internet TV service from any enabled device. By means of the server the user can recommend Internet TV content to other system users on a buddy list, and should a buddy accept a user's recommendation and view recommended content the user is rewarded for each successful referral and the referring user's credibility rating improves.

2012-01-26

20120023445

MANAGING EXTENSION PROJECTS WITH REPOSITORY BASED TAGGING - According to some embodiments, information about a delta change package may be received. The delta change package may be, for example, associated with a customer extension project to be applied to content from a business service provider. A description tag for the delta change package may be received from a user, and the delta change package may be associated with the description tag in a repository of the business service provider.

2012-01-26

20120023446

PRESENTATION OF A DIGITAL MAP - The invention relates to user access to data sets associated with a digital map via a user terminal. According to the invention the digital map together with data indicators associated with positions on the map and providing data sets are obtained. Here each data indicator is provided with at least one priority setting. A selection of data indicators is then made for the map when it is scaled for presentation via the user terminal and divided into sectors. Each sector comprises a number of neighbouring positions and is associated with a corresponding data indicator threshold defining how many data indicators that are allowed to be presented together with this sector. The selection involves selecting data indicators according to their priority settings and limited by the corresponding data indicator threshold for being presented with each sector. Then the scaled digital map is presented via the user terminal together with the selected data indicators.

2012-01-26

20120023447

INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING PROGRAM - An apparatus and method provide logic for processing information. In one implementation, an apparatus includes a receiving unit configured to receive a selection of displayed content from a user. An obtaining unit is configured to obtain data corresponding to the selection. The data includes text data. An identification unit is configured to identify a keyword within the text data, and a control unit configured to generate a signal to highlight the keyword within the displayed content.

2012-01-26

20120023448

Relational Service System and Method for Generating an Input Method - A relational service system for generating an input method is disclosed; the system uses an input unit to provide phonetic symbol and symbol input for a user, transmits an input string by the user to a temporary storing unit for display and selection, and then transmits the selected input string back to the input unit. When the input string is in the temporary storing unit, a analysis unit breaks the input string to obtain one or more words and analyzes the word to find a keyword, then a decision unit uses the keyword to search in a database to determine if there's an associated word or phrase related to the word, if so, then a prompting unit is enabled to use a relational information display unit to display related information in a tree structure, and finally a service unit uses an associated word or phrase selected by the user to initiate a remote service, such as ordering food, restaurant reservation, or booking movie tickets.

2012-01-26

20120023449

SYSTEM AND METHOD FOR AN INTERACTIVE FILTER - A system applies an interactive filter. The system includes a data storage device, a display device, a user interface input device, and a processor. The data storage device stores data. The display device displays an initial representation of the data. The user interface input device facilitates a localized selection of a portion of the initial representation displayed on the display device. The localized selection is determined by hovering a navigation icon in alignment with a selection area corresponding to the portion of the initial representation. The processor dynamically applies a filter parameter to the portion of the initial representation based on the localized selection from the user interface input device.

2012-01-26

20120023450

USER INTERFACE DEVICE AND USER INTERFACE METHOD - A user interface device includes: a display unit on which plural buttons are displayed; a touch panel integrally formed with the display unit and detecting input in plural input areas corresponding to respective display areas of the plural buttons; a pressure detection means for detecting water pressure; and a layout control means for changing a layout of the buttons and the input areas so as to reduce the number of the buttons and the input areas corresponding to the buttons in accordance with detected magnitude of water pressure when the water pressure detected by the pressure detection means is equal to or higher than a previously set threshold value.

2012-01-26

20120023451

IMAGE FORMING APPARATUS AND SCREEN CONTROL METHOD THAT DISPLAYS A LIST SCREEN - An image forming apparatus includes an arrangement information memory to store icon arrangement information in which entries respectively corresponding to standard applications and extension applications are provided, and in which application identification information identifying an application in each entry is associated with information about icon coordinates and information about an icon image, a list-screen generating unit to generate, based on the icon arrangement information, an application list screen in which icons corresponding to the standard applications and the extension applications are displayed, a display unit to display the generated application list screen, an input unit to detect pressing of an icon in the displayed application list screen, and a screen control unit to identify a standard or an extension application corresponding to the pressed icon based on the icon arrangement information and to request the identified application to generate an operation screen, wherein the display unit displays the operation screen.