28th week of 2012 patent applcation highlights part 57 |
Patent application number | Title | Published |
20120179886 | SNAPSHOT STORAGE AND MANAGEMENT SYSTEM WITH INDEXING AND USER INTERFACE - A system and method of managing stored data in a storage management system. The storage management system includes a storage manager, a media agent connected to the storage manager, and a primary volume connected to the media agent. Multiple snapshots are taken of the primary volume. The snapshots are indexed by associating respective information with the snapshot. The indexed snapshots are copied to a recovery volume. In this way, browsing features are enabled for the user. The user may view the snapshots in a hierarchical format, and may even view snapshot data in association with the corresponding application. The resultant recovery volume may be used to replace a primary volume. | 2012-07-12 |
20120179887 | DATA MIGRATING METHOD TAKING END TIME INTO CONSIDERATION - A data migrating method including calculating, in a case where data stored in a volume is migrated to another volume, a required period of time for migrating the data based on a size of data to be migrated and volume configuration information on the volume in which the migrated data is stored and the volume to which the data is to be migrated, determining a start time at which the data migration starts to generate a volume migration plan, setting a priority of the generated volume migration plan, prioritizing, in a case where a periods of time during which the generated volume migration plan is executed and a period of time during which an existing volume migration plan is executed are overlapped with each other, and changing the start time of at least one of those volume migration plans having a lower priority. | 2012-07-12 |
20120179888 | METHOD AND APPARATUS FOR SETTING ACCESS RESTRICTION INFORMATION - The storage system includes a host computer; a management computer coupled to the host computer; a first storage device coupled to the host computer and the management computer, and including first port management information; and a second storage device coupled to the host computer, the management computer and the first storage device, and including second port management information. The first port management information and the second port management information include an identifier of a port on each storage device, an identifier of a volume in each storage device, an access restriction and an identifier of a port permitted access from the host computer to each storage device. | 2012-07-12 |
20120179889 | ADAPTIVELY PREVENTING OUT OF MEMORY CONDITIONS - A computer-implemented method of preventing an out-of-memory condition can include evaluating usage of virtual memory of a process executing within a computer, detecting a low memory condition in the virtual memory for the process, and selecting at least one functional program component of the process according to a component selection technique. The method also can include sending a notification to each selected functional program component and, responsive to receiving the notification, each selected functional program component releasing at least a portion of a range of virtual memory reserved on behalf of the selected functional program component. | 2012-07-12 |
20120179890 | REMAPPING OF DATA ADDRESSES FOR LARGE CAPACITY LOW-LATENCY RANDOM READ MEMORY - Described herein are method and apparatus for using an LLRRM device as a storage device in a storage system. At least three levels of data structures may be used to remap storage system addresses to LLRRM addresses for read requests, whereby a first-level data structure is used to locate a second-level data structure corresponding to the storage system address, which is used to locate a third-level data structure corresponding to the storage system address. An LLRRM address may comprise a segment number determined from the second-level data structure and a page number determined from the third-level data structure. Update logs may be produced and stored for each new remapping caused by a write request. An update log may specify a change to be made to a particular data structure. The stored update logs may be performed on the data structures upon the occurrence of a predetermined event. | 2012-07-12 |
20120179891 | EXTENSION OF WRITE ANYWHERE FILE SYSTEM LAYOUT - A file system layout apportions an underlying physical volume into one or more virtual volumes (vvols) of a storage system. The underlying physical volume is an aggregate comprising one or more groups of disks, such as RAID groups, of the storage system. The aggregate has its own physical volume block number (pvbn) space and maintains metadata, such as block allocation structures, within that pvbn space. Each vvol has its own virtual volume block number (vvbn) space and maintains metadata, such as block allocation structures, within that vvbn space. Notably, the block allocation structures of a vvol are sized to the vvol, and not to the underlying aggregate, to thereby allow operations that manage data served by the storage system (e.g., snapshot operations) to efficiently work over the vvols. | 2012-07-12 |
20120179892 | SYSTEM AND METHOD FOR FILTERING RECEIVED DATA UNITS - A system for filtering received data units comprises a memory structure adapted to store a plurality of P tables, each table comprising a plurality of filter-keys and corresponding indices, each filter-key comprising one or more key-bits each corresponding to a filter configurable by a corresponding filter configuration value; and at least one processing element connected to the memory structure and comprising a digesting module adapted to generate the one or more key-bits of each of the filter-keys of the tables by splitting the corresponding filter configuration value into P configuration-pieces each having a number of bits, and to use each configuration-piece as a first index for setting a corresponding key-bit in the corresponding table; and a filtering module adapted to receive and split the data units into P data-pieces each having the number of bits, for each data-piece use the data-piece as a second index for reading the corresponding filter-key from the corresponding table, and generate a pass-indication key from a bitwise logical conjunction between the read filter-keys. | 2012-07-12 |
20120179893 | Area efficient arrangement of interface devices within an integrated circuit - An integrated circuit is disclosed that comprises: a core comprising logic circuitry: a plurality of interface devices for transmitting signals to and from the processing core, the plurality of interface devices comprising two types of interface devices: one type being a power interface device for delivering power to the core; and a second type being a signal interface device for transmitting data signals between the core and devices external to the integrated circuit; wherein the plurality of interface devices are arranged in two rows, an outer row towards an outer edge of the core and an inner row within the outer row closer to a centre of the core the inner row comprising one of the two types of interface devices and the outer row comprising an other of the two types of interface devices. | 2012-07-12 |
20120179894 | Data Processing Circuit With A Plurality Of Instruction Modes, Method Of Operating Such A Data Circuit And Scheduling Method For Such A Data Circuit - A data processing circuit is described that includes an instruction decoder operable in a first and a second instruction mode. In the first instruction mode instructions have respective fields for controlling each of multiple functional units, and in the second instruction mode instructions controlling only one functional unit. A mode control circuit controls selecting the instruction modes. The instruction decoder uses time-stationary decoding of operations and destination registers. When instructions are scheduled, constraints are imposed on operations for which operation selection and destination register selection are included on different sides of an instruction mode change. When an instruction containing a jump is encountered, the mode control circuit sets the instruction mode for subsequent instructions in conformity with information provided by executing the jump command. | 2012-07-12 |
20120179895 | METHOD AND APPARATUS FOR FAST DECODING AND ENHANCING EXECUTION SPEED OF AN INSTRUCTION - Method and apparatus for fast decoding of microinstructions are disclosed. An integrated circuit is disclosed wherein microinstructions are queued for execution in an execution unit having multiple pipelines where each pipeline is configured to execute a set of supported microinstructions. The execution unit receives microinstruction data including an operation code (opcode) or a complex opcode. The execution unit executes the microinstruction multiple times wherein the microinstruction is executed at least once to get an address value and at least once to get a result of an operation. The execution unit processes complex opcodes by utilizing both a load/store support and a simple opcode support by splitting the complex opcode into load/store and simple opcode components and creating an internal source/destination between the two components. | 2012-07-12 |
20120179896 | METHOD AND APPARATUS FOR A HIERARCHICAL SYNCHRONIZATION BARRIER IN A MULTI-NODE SYSTEM - A hierarchical barrier synchronization of cores and nodes on a multiprocessor system, in one aspect, may include providing by each of a plurality of threads on a chip, input bit signal to a respective bit in a register, in response to reaching a barrier; determining whether all of the plurality of threads reached the barrier by electrically tying bits of the register together and “AND”ing the input bit signals; determining whether only on-chip synchronization is needed or whether inter-node synchronization is needed; in response to determining that all of the plurality of threads on the chip reached the barrier, notifying the plurality of threads on the chip, if it is determined that only on-chip synchronization is needed; and after all of the plurality of threads on the chip reached the barrier, communicating the synchronization signal to outside of the chip, if it is determined that inter-node synchronization is needed. | 2012-07-12 |
20120179897 | TECHNIQUES FOR MODIFYING A PROCESSOR CODE SEQUENCE - A technique of modifying a code sequence for a processor includes identifying a set of one or more target instructions in the code sequence. A replacement instruction is selected that includes a set of replacement instruction parts. A length of each of the replacement instruction parts corresponds to a minimum instruction length for an instruction set of the processor. The replacement instruction parts include a first instruction type and one or more second instruction types that are each configured as exception instructions if processed in isolation from the first instruction type. The replacement instruction is then substituted for the set of one or more target instructions in the code sequence for processing by the processor. | 2012-07-12 |
20120179898 | SYSTEM AND METHOD FOR ENFORCING SOFTWARE SECURITY THROUGH CPU STATISTICS GATHERED USING HARDWARE FEATURES - This disclosure is directed to measuring hardware-based statistics, such as the number of instructions executed in a specific section of a program during execution, for enforcing software security. The counting can be accomplished through a specific set of instructions, which can either be implemented in hardware or included in the instruction set of a virtual machine. For example, the set of instructions can include atomic instructions of reset, start, stop, get instruction count, and get CPU cycle count. To obtain information on a specific section of code, a software developer can insert start and stop instructions around the desired code section. For each instruction in the identified code block, when the instruction is executed, a counter is incremented. The counter can be stored in a dedicated register. The gathered statistics can be used for a variety of purposes, such as detecting unauthorized code modifications or measuring code performance. | 2012-07-12 |
20120179899 | UPGRADEABLE PROCESSOR ENABLING HARDWARE LICENSING - A technique for programming a configurable co-processor in a processing system is disclosed. The configurable co-processor includes field programmable logic and is configured using a pre-generated co-processor image. The technique involves enabling a user application to program the configurable co-processor with certain application-specific hardware based processing functions. One advantage of the present invention is that application-specific hardware design optimizations may be implemented to improve application performance after hardware for the processing system has been manufactured. | 2012-07-12 |
20120179900 | METHOD OF STARTING UP A COMPUTING DEVICE IN A NETWORK, SERVER AND NETWORK OF COMPUTING DEVICES FOR THE IMPLEMENTATION THEREOF - This method of starting up a computing device ( | 2012-07-12 |
20120179901 | COMPUTER APPARATUS - A specific one of shared devices | 2012-07-12 |
20120179902 | NETWORK KEY UPDATE SYSTEM, A SERVER, A NETWORK KEY UPDATE METHOD AND A RECORDING MEDIUM - In order to reduce the frequency with which communication occurs when updating a network key is reduced and minimize the deterioration in performance due to updating without relying on a key tree, a server is provided with an address key allocation unit which generates identifiers for identifying clients by the combination of addresses on a plurality of address spaces and allocates address keys to respective addresses included in the generated identifier, and a network key ciphering unit which generates a network key update key which cannot be generated from the address keys allocated to a client to be disconnected, ciphers a new network key using the network key update key, and delivers the new network key to the clients. | 2012-07-12 |
20120179903 | COMPACT ATTRIBUTE FOR CRYPTOGRAPHICALLY PROTECTED MESSAGES - A system and associated method for verifying a signature of a signed message having a compact attribute. Components of the compact attribute of the signed message appear in a predefined order within the compact attribute, and are identified by an object identifier associated with the compact attribute. A processing flag and a security assertion are among the components of the compact message. The processing flag directs rules to process the security assertion. The security assertion is made by an authority trusted by both a sender and a recipient of the signed message. The recipient validates the signature of the signed message based on the processing flag and the security assertion recovered from the compact attribute. | 2012-07-12 |
20120179904 | Remote Pre-Boot Authentication - A host computer cloud has a processor and supports a virtual machine. An agent under control of a user is in communication with the cloud over a network. A key management server is in communication with the cloud over a network. The cloud stores the virtual machine in the form of a virtual encrypted disk on a non-volatile storage medium. When commanded by the agent, the cloud requests a disk-wrapping key from the key management server and decrypts the encrypted disk using the disk-wrapping key. | 2012-07-12 |
20120179905 | Methods and Systems for Distributing Cryptographic Data to Authenticated Recipients - A method for distributing cryptographic data to authenticated recipients includes receiving, by an access control management system, from a first client device, information associated with an encrypted data object. The method includes receiving, by the access control management system, from a second client device, a request for the information associated with the encrypted data object. The method includes verifying, by the access control management system, that a user of the second client device is identified in the received information associated with the encrypted data object. The method includes authenticating, by the access control management system, with an identity provider, the user of the second client device. The method includes sending, by the access control management system, to the second client device, the received information associated with the encrypted data object. | 2012-07-12 |
20120179906 | METHOD AND DEVICE FOR AUTHENTICATING PERSONAL NETWORK ENTITY - A method of authenticating a Personal Network Entity (PNE) is provided. The method includes transmitting a PNE serial number (SN | 2012-07-12 |
20120179907 | METHODS AND SYSTEMS FOR PROVIDING A SIGNED DIGITAL CERTIFICATE IN REAL TIME - A method and system for signing a digital certificate in real time for accessing a service application hosted within a service provider (SP) computer system through an open application programming interface (API) platform is provided. The API platform is in communication with a memory device. The method includes receiving registration data from a developer computer device wherein the developer computer device is associated with a developer and configured to store a developer application, receiving a certificate signing request (CSR) from the developer computer device wherein the CSR includes a public key associated with the developer, verifying the registration data as being associated with the developer, signing the CSR to produce a signed certificate after verifying the registration data wherein the verifying and signing steps are performed by the SP computer system in real time, and transmitting the signed certificate and a client ID to the developer computer device. | 2012-07-12 |
20120179908 | SECURE PORTABLE MEDICAL INFORMATION SYSTEM AND METHODS RELATED THERETO - Using a secure portable reference to medical information, stored on a portable storage medium, various embodiments allow a patient to give to their doctor an easy-to-use access key that will enable access to desired medical information stored on a computer network. The secure portable reference provides greater transportability of medical records to a patient or medical data repository including a doctor's office, clinic, or hospital, while maintaining data security to satisfy medical data privacy regulations and expectations. Some described embodiments use encrypted information inside the secure portable reference to hide, for example, who is allowed access to the stored medical information, and the network location of the stored information. Some embodiments use a secret PIN to authenticate the user attempting access to the referenced medical information. The secure portable reference contains information on network resources used to enable download access to medical information, including medical records and medical images. | 2012-07-12 |
20120179909 | SYSTEMS AND METHODS FOR PROVIDING INDIVIDUAL ELECTRONIC DOCUMENT SECURE STORAGE, RETRIEVAL AND USE - Systems and methods for providing secure digital mail document storage, retrieval and use in a cloud computing environment, such as by advantageously configuring a hybrid cloud computing environment are described. In one, a privately hosted data processing system includes a private key and a PKI decryption subsystem, and a publicly hosted data processing system includes a symmetric key decryption subsystem, wherein digital documents are encrypted by a corresponding individual symmetric key and each of the symmetric keys is encrypted by a public key associated with the private key. In another configuration, document decryption is handled differently depending upon the type of client making the request. | 2012-07-12 |
20120179910 | SECURE DATA PARSER METHOD AND SYSTEM - The present invention provides a method and system for securing sensitive data from unauthorized access or use. The method and system of the present invention is useful in a wide variety of settings, including commercial settings generally available to the public which may be extremely large or small with respect to the number of users. The method and system of the present invention is also useful in a more private setting, such as with a corporation or governmental agency, as well as between corporation, governmental agencies or any other entity. | 2012-07-12 |
20120179911 | CRYPTOGRAPHIC KEY BACKUP AND ESCROW SYSTEM - A system for securely storing application keys is comprised of a database system, a peripheral hardware security module and cryptographic keys, wherein cryptographic keys comprise application keys, intermediate keys and a master key. Application keys are grouped according to characteristic and are associated with a particular intermediate key, which is utilized to scramble and descramble application keys within the associated group. Intermediate keys are associated with the master key, which is utilized to scramble and descramble the intermediate keys. Scrambling and descrambling of keys is performed within the peripheral hardware security module. | 2012-07-12 |
20120179912 | Method and System for Generating Ciphertext and Message Authentication Codes Utilizing Shared Hardware - A method and system for generating ciphertext and message authentication codes utilizing shared hardware are disclosed. According to one embodiment, a method is provided of generating ciphertext message data and message authentication codes utilizing shared authenticated encryption unit hardware. In the described embodiment, plaintext message data is received at an authenticated encryption unit which comprises first and second authenticated encryption hardware modules. Thereafter, a first message authentication code (MAC) associated with a first authenticated encryption mode and a second MAC associated with a second authenticated encryption mode are generated. More specifically, the first MAC is generated utilizing the plaintext message data and first authenticated encryption hardware module and ciphertext message data and the second MAC are generated utilizing the plaintext message data and second authenticated encryption hardware module. | 2012-07-12 |
20120179913 | METHOD AND SYSTEM FOR PROPAGATING A CLIENT IDENTITY - A method and system for securely propagating client identities in a service call from a first system to a target service system are provided. The system includes a memory device for storing data and a service provider (SP) computer system. The SP computer system is programmed to determine identities to transmit to the target system in association with a request, construct a data structure to represent each identity and additional information related to the identity, digitally sign the identity information, pair the identity information and the corresponding digital signature in a header of a request message from the first system to the target service system, receive the request message and extract the identity information and corresponding digital signatures from the header, validate the corresponding digital signatures, and construct using the corresponding identity information a data structure that represents each of the original identities established in the first system. | 2012-07-12 |
20120179914 | Digital Watermark Key Generation - This disclosure relates to message encoding. One claim recites a digital watermark key generation method in which the key providing security for a plural-bit message. The method comprises: providing a plural-bit seed; randomizing the plural-bit seed; using a programmed electronic processor for encoding the randomized plural-bit seed with convolutional encoding, the encoded seed comprising a key; and transforming an independent message with the key, the independent message to be used in a digital watermark encoding process. Of course, other claims and combinations are provided too. | 2012-07-12 |
20120179915 | SYSTEM AND METHOD FOR FULL DISK ENCRYPTION AUTHENTICATION - Disclosed herein are systems, methods, and non-transitory computer-readable storage media for authenticating a user logging in to an operating system stored on an encrypted drive. A system configured to practice the method presents a login prompt and receives credentials from a user. The system accesses the operating system on the encrypted drive based on the credentials and starts the operating system. Then the system authenticates the user on the operating system based on the credentials, such as via login forwarding. The system can set up a unified login by receiving a request to encrypt a storage device, and based on received user credentials, generating user data associated with logging in to an operating system on the computing device and user data for encrypting the storage device. The system stores the user data in a manner to enable a unified login boot prompt. | 2012-07-12 |
20120179916 | SYSTEMS AND METHODS FOR SECURING VIRTUAL MACHINE COMPUTING ENVIRONMENTS - Systems and methods are provided for securing data in virtual machine computing environments. A request is received for a security operation from a first virtual machine operating in a host operating system of a first device. In response to receiving the request, a first security module executes the security operation, the first security module implemented in a kernel of the host operating system. The result of the security operation is provided to the first virtual machine. | 2012-07-12 |
20120179917 | CODE SIGNING SYSTEM AND METHOD - A code signing system and method is provided. The code signing system operates in conjunction with a signed software application having a digital signature and includes an application platform, an application programming interface (API), and a virtual machine. The API is configured to link the software application with the application platform. The virtual machine verifies the authenticity of the digital signature in order to control access to the API by the software application. | 2012-07-12 |
20120179918 | METHOD AND A SYSTEM FOR PROVIDING A DEPLOYMENT LIFECYCLE MANAGEMENT OF CRYPTOGRAPHIC OBJECTS - A system and a method for cryptographic objects (CO) deployment life-cycle management comprising: at least one execution unit ( | 2012-07-12 |
20120179919 | SECURING IMPLEMENTATION OF A CRYPTOGRAPHIC PROCESS HAVING FIXED OR DYNAMIC KEYS - In the field of computer enabled cryptography, such as a keyed block cipher having a plurality of rounds, the cipher is hardened against attack by protecting the round keys by (1) combining several cipher operations using a pair of sub-keys (round keys) into one table look-up, or (2) a key masking process which obscures the round keys by providing a masked version of the key operations for carrying out encryption or decryption using the cipher. This approach is especially advantageous in an insecure “White Box” environment where an attacker has full access to execution of the cipher algorithm, including the algorithm's internal state during its execution. | 2012-07-12 |
20120179920 | SECURING CRYPTOGRAPHIC PROCESS KEYS USING INTERNAL STRUCTURES - In the field of cryptography, such as for a computer enabled block cipher, a cipher or other cryptographic process is hardened against an attack by protecting the cipher key or subkeys by using a masking process for these keys. The subkeys are thereby protected by applying to them a mask or set of masks to hide their contents. This is especially advantageous in a “White Box” computing environment where an attacker has full access to the cipher algorithm, including the algorithm's internal state during execution. Further, this method and the associated apparatus are useful where the key is derived through a process and so is unknown when the software code embodying the cipher is compiled. This is typically the case where there are many users of the cipher and each has his own key or where each user session has its own key. | 2012-07-12 |
20120179921 | END TO END ENCRYPTION FOR INTRUSION DETECTION SYSTEM - An intrusion detection module includes an enclosure and a sensor to detect a predetermined type of intrusion. The module further includes a tamper sensor to detect a tampering attempt. An encryption mechanism is coupled to receive signals from the sensor and tamper sensor and encrypt such signals for transmission to a control panel. | 2012-07-12 |
20120179922 | POWER MANAGEMENT IN LINK AGGREGATION FOR DATA TRANSMISSION - A data query instruction for execution is received, wherein execution of the data query instruction is to cause a data transfer into or from a data warehouse. The data warehouse includes data servers that are communicatively coupled for data transfer through a link aggregation group having at least two data links. Responsive to receiving the data query instruction and prior to or at least partially overlapping with execution of the data query instruction to cause the data transfer, which of the number of data servers are to receive or transmit data as part of the data transfer is identified; for each of the identified data servers, a minimum number of the at least two data links that are needed for the data transfer are identified; and if inactive, the minimum number of the at least two data links for each of the identified data servers are activated. | 2012-07-12 |
20120179923 | MEMORY DEVICE, DISPLAY DEVICE EQUIPPED WITH MEMORY DEVICE, DRIVE METHOD FOR MEMORY DEVICE, AND DRIVE METHOD FOR DISPLAY DEVICE - A memory device can perform a first operation mode in which a discrete level is supplied to cause the memory cell to retain a logical level, and prevent unnecessary power consumption due to an operation of a power source which is unnecessary in the first operation mode. The memory device includes: a first power source (VDD) for supplying a first potential level; a second power source (VSS) for supplying a second potential level, a third power source (GVDD) for supplying a potential higher than a highest potential of discrete levels; and a fourth power source for supplying a potential lower than a lowest potential of the discrete levels, the first and second potential levels being used to supply the discrete levels, when the first operation is carried out, VDD, VSS, and GVDD being caused to be in operation and the fourth power source being stopped from being in operation. | 2012-07-12 |
20120179924 | INTEGRATED CIRCUIT, COMPUTER SYSTEM, AND CONTROL METHOD - An integrated circuit provided with a processor includes a loop detection unit that detects execution of a loop in the processor, a loop-carried dependence analysis unit that analyzes the loop in order to detect loop-carried dependence, and a power control unit that performs power saving control when no loop-carried dependence is detected. By detecting whether a loop has loop-carried dependence, loops for calculation or the like can be excluded from power saving control. As a result, a larger variety of busy-waits can be detected, and the amount of power wasted by a busy-wait can be reduced. | 2012-07-12 |
20120179925 | STORAGE SYSTEM - A storage system including: a storage apparatus including a plurality of storage devices on which a plurality of logical units is configured and a first controller that controls accesses to the plurality of logical units; and a file server coupled to said storage apparatus and including a second controller and a memory storing management information which indicates relationships between each of the plurality of logical units and each of a plurality of indicators; wherein the first controller, in response to a request to create a first folder with a first indicator, creates the folder on one or more first logical units included in the plurality of logical units, the one or more first logical units related to the first indicator. | 2012-07-12 |
20120179926 | MEMORY CONTROL CIRCUIT AND INTEGRATED CIRCUIT INCLUDING BRANCH INSTRUCTION AND DETECTION AND OPERATION MODE CONTROL OF A MEMORY - A memory control circuit includes a branch detection section to detect a branch instruction from an instruction fetched from a memory unit including a plurality of operation modes, and a mode control section to change an operation mode of the memory unit according to a detection result by the branch detection section. The memory unit includes a plurality of memories, the plurality of operation modes include a normal mode allowing access and a standby mode consuming a lower power than the normal mode, and in response to the detection of a branch instruction from an instruction fetched from any one of the plurality of memories, the mode control section makes standby release of the other memories. | 2012-07-12 |
20120179927 | METHOD, APPARATUS, AND SYSTEM FOR ENERGY EFFICIENCY AND ENERGY CONSERVATION INCLUDING AUTONOMOUS HARDWARE-BASED DEEP POWER DOWN IN DEVICES - Embodiments of systems, apparatuses, and methods for energy efficiency and energy conservation including enabling autonomous hardware-based deep power down of devices are described. In one embodiment, a system includes a device, a static memory, and a power control unit coupled with the device and the static memory. The system further includes a deep power down logic of the power control unit to monitor a status of the device, and to transfer the device to a deep power down state when the device is idle. In the system, the device consumes less power when in the deep power down state than in the idle state. | 2012-07-12 |
20120179928 | OPTIMIZED POWER SAVINGS IN A STORAGE VIRTUALIZATION SYSTEM - Various embodiments for optimized power savings in a storage virtualization system are provided. First meta data for physical resources which describes a power status of a storage resource in one of a powered-on/read-write, powered-on/read only, and powered-off power state is created. Second meta data for each of the physical storage resources which determines an actual performance of the physical storage resources and which supports optimization of a powering-on and a powering-off of the physical storage resources is created. A write request from one of a host and application to logical and virtual storage resource is executed. | 2012-07-12 |
20120179929 | POWER SUPPLY SYSTEM - A power supply system includes a power supply unit, a number of electrical loads and a sequence circuit. The power supply unit provides power for the electrical loads through the sequence circuit. When any one of the electrical loads fails the sequence circuit will record the failure, shut down and lock the power supply unit to prevent the power supply unit from powering the electrical loads. | 2012-07-12 |
20120179930 | MOTHERBOARD HAVING TIME DELAY CIRCUIT FOR DELAYING PSON SIGNAL - A motherboard includes a motherboard power supply connector and a time delay circuit. The motherboard power supply connector connects a power supply unit. The motherboard power supply connector has a power supply on pin and a power good pin. The power good pin is configured for receiving a power good signal from the power supply unit. The time delay circuit has an input terminal and an output terminal. The input terminal is configured for receiving a power supply on signal. The output terminal is connected to the power supply on pin and is configured for sending the power supply on signal to the power supply on pin after a time delay determined by the time delay circuit. | 2012-07-12 |
20120179931 | DATA PROCESSING MODULE PROVIDING UNIFORM POWER CONSUMPTION FOR DIGITAL LOGIC - A microcontroller that includes logic to provide a uniform overall power consumption current of parts of the microcontroller generated by sequential element switching is disclosed. For example, the number of sequential elements switching at the triggering edge of the clock is calculated to determine a number of switching elements. The number of switching elements is compared to the number of sequential elements of the circuitry. Additional sequential elements are added in the circuitry and are forced to switch so that the overall number of switching elements equals the number of sequential elements, excluding the additional sequential elements. | 2012-07-12 |
20120179932 | TRANSPARENT UPDATE OF ADAPTER FIRMWARE FOR SELF-VIRTUALIZING INPUT/OUTPUT DEVICE - A firmware update process for a self-virtualizing IO resource such as an SRIOV adapter is incorporated into a platform firmware update process to systematically update the resource firmware in a manner that is for the most part transparent to the logical partitions sharing the adapter. In particular, resource firmware associated with a self-virtualizing IO resource is bundled with firmware for at least one adjunct partition associated with that self-virtualizing IO resource within a common firmware image so that, upon restart of the adjunct partition to use the updated firmware image, the resource firmware is also updated, with a logical partition that uses the self-virtualizing IO resource maintained in an active state during the restart, and without requiring the self-virtualizing IO resource to be deconfigured from the logical partition. | 2012-07-12 |
20120179933 | PATTERN-DEPENDENT ERROR CORRECTION METHOD AND SYSTEM - A pattern-dependent error correction method and system for a code group alignment finite state machine (FSM) are disclosed. A state corrector generates a start-of-stream delimiter (SSD) detected signal to the FSM when the FSM is in an idle state and at least one condition due to a lost SSD signal is met; and the state corrector generates an idle detected signal to the FSM when at least one condition due to a lost idle signal is met. A pattern corrector generates a corrected code pattern {J,K} to FSM when the FSM is in an idle state and at least one condition due to a false idle state is met; and the pattern corrector generates a corrected code pattern {T,R} to the FSM when the FSM is in a data state, a start of stream state or a data error state, and at least one condition due to a false packet end is met. | 2012-07-12 |
20120179934 | EXTENDING APPLICATION-LAYER SESSIONS BASED ON OUT-OF-ORDER MESSAGES - A method and non-transitory computer-readable medium are disclosed for extending a hold timer that binds an application-layer session when a transport-layer out-of-order message queue includes an out-of-order message for the application-layer session. An application receives an application-layer message from transport protocol logic that is configured to deliver in-order application-layer messages to the application. The received application-layer message is a next in-order application-layer message for an application-layer session that is bound by a hold timer. After an amount time has passed, the application detects an expiration of the hold timer. In response, rather than immediately tearing down the application-layer session, the application inspects an out-of-order queue of the transport protocol logic. The hold timer is extended when the out-of-order queue includes an out-of-order application-layer message for the application-layer session. In one aspect, the transport protocol logic includes an application programming interface that provides the application with access to the out-of-order queue. | 2012-07-12 |
20120179935 | DYNAMIC TEST GENERATION FOR CONCURRENT PROGRAMS - A computer implemented method for dynamic test generation for concurrent programs, which uses a combination of concrete and symbolic execution of the program to systematically cover all the intra-thread program branches and inter-thread interleavings of shared accesses. In addition, a coverage summary based pruning technique, which is a general framework for soundly removing both redundant paths and redundant interleavings and is capable of speeding up dynamic testing exponentially. This pruning framework also allows flexible trade-offs between pruning power and computational overhead to be exploited using various approximations. | 2012-07-12 |
20120179936 | EARLY COLLECTION OF DIAGNOSTIC INFORMATION - Generation of diagnostic information of a computer-implemented system is made early so that the data is closer to the causation of errors or for performance analysis. At least one selected activity of the system is monitored from initiation of the activity, and the monitoring is for successful completion. Early collection of diagnostic information is provided by comparing the time of the activity without successful completion to an initial trigger, where the initial trigger is less than the time period for a time-out for the activity. If the time of the activity without successful completion exceeds the initial trigger, diagnostic information is collected and an initial dump of the diagnostic information is taken. In one example, a notification that the dump of diagnostic information has been taken is directed to the host or diagnostic terminal. | 2012-07-12 |
20120179937 | STORAGE SYSTEM AND CONTROL METHOD THEREOF - Provided is a storage system, including: one or more disk drives storing data; a disk controller for controlling data access to the disk drive; a power supply controller for autonomously turning off a power source of the disk drive according to the data access status to the disk drive, and autonomously turning on the power source of the disk drive, which was turned off, after the lapse of a prescribed period from the time the power source was turned off irrespective of the data access status to the disk drive; and a media inspection unit for inspecting a failure in the disk drive in which the power source thereof was autonomously turned on irrespective of the data access status to the disk drive. | 2012-07-12 |
20120179938 | Methods and Systems for Managing Performance and Power Utilization of a Processor Employing a Fully Multithreaded Load Threshold - A method for managing performance and power utilization of a processor in an information handling system (IHS) employing a balanced fully-multithreaded load threshold is disclosed. The method includes providing a maximum current thread utilization (Umax) and a minimum current thread utilization (Umin) among all current thread utilizations of the processor and determining a current performance state (P state) of the processor. The method also includes increasing a current P state of the processor to a next P state of the processor towards a maximum P state (Pmax) of the processor when the current P state of the processor is between Umax and Umin and the current utilization rate of the processor is less than a first threshold utilization rate. The method further includes engaging the processor in a turbo mode when the current P state of the processor reaches the Pmax and the current utilization of the processor is greater than the first threshold utilization rate of the processor. | 2012-07-12 |
20120179939 | ENTERTAINMENT KIOSK ERROR HANDLING AND TROUBLESHOOTING METHOD - An entertainment kiosk error handling and troubleshooting method which facilitates correct of errors from a remote computer. An example method includes operating a camera for capturing images within the entertainment kiosk by a processor within the entertainment kiosk, detecting an error by the processor, associating recently captured images with the error, and sending an alert to a remote computer by the processor. | 2012-07-12 |
20120179940 | NOTICE OF RESTORED MALFUNCTIONING LINKS - Embodiments include devices, systems, methods, and articles of manufacture that facilitate sending notices that a previously identified malfunctioning link or pointer has been restored or otherwise rendered useable. Embodiments can include systems with a registry wherein when a user discovers that a link is not functioning properly the registry may register the malfunctioning link, may facilitate further queries of the malfunctioning link, and may provide updates to one or more user portals that the previously malfunctioning link or pointer is no longer malfunctioning. | 2012-07-12 |
20120179941 | System and Method For Power Outage and Restoration Notification in an Advanced Metering Infrastructure Network - A method and system are provided to transmit a meter power status. The method includes recognizing a power status change at a meter. The method includes, if the meter is scheduled to transmit first, transmitting a notification message to at least one neighboring meter towards a mesh gate, wherein the notification message includes a power status indicator and a meter identifier. The method includes, if the meter is not scheduled to transmit first, waiting a predetermined time period to receive a notification message from at least one neighboring meter. The method includes, responsive to receiving a notification message, adding a meter identifier to the received notification message before retransmitting the modified notification message to at least one neighboring meter. The method includes retransmitting the notification message. | 2012-07-12 |
20120179942 | MEMORY SYSTEM - To provide a memory system which determines a memory state such as an exhaustion level and allows a memory to be efficiently used. | 2012-07-12 |
20120179943 | METHOD FOR INFORMATION TRANSFER IN A VOLTAGE-DRIVEN INTELLIGENT CHARACTERIZATION BENCH FOR SEMICONDUCTOR - A method for transmitting data from test device to a storage device via a parallel bus. The methods comprising the steps of setting a flag to indicate that data is available, reading the data, setting a flag to indicate the data was read. In addition test parameters are sent to the test device from the storage device, the method comprises the steps of checking to see if a test device is ready to receive data, transferring the test parameters, identifying the next channel to update. | 2012-07-12 |
20120179944 | DENSE REGISTER ARRAY FOR ENABLING SCAN OUT OBSERVATION OF BOTH L1 AND L2 LATCHES - A scannable register array structure includes a plurality of individual latches, each configured to hold one bit of array data in a normal mode of operation. The plurality of individual latches operate in scannable latch pairs in a test mode of operation, with first latches of the scannable latch pairs comprising L1 latches and second latches of the scannable latch pairs comprising L2 latches. A test clock signal generates a first clock pulse signal, A, for the L1 latches and a second clock pulse signal, B, for the L2 latches. The L2 latches are further configured to selectively receive L1 data therein upon a separate activation of the B clock signal, independent of the test clock signal, such that a scan out operation of the individual latches results in observation of L1 latch data. | 2012-07-12 |
20120179945 | REMOVABLE AND REPLACEABLE TAP DOMAIN SELECTION CIRCUITRY - Today many instances of IEEE 1149.1 Tap domains are included in integrated circuits (ICs). While all TAP domains may be serially connected on a scan path that is accessible external to the IC, it is generally preferred to have selectivity on which Tap domain or Tap domains are accessed. Therefore Tap domain selection circuitry may be included in ICs and placed in the scan path along with the Tap domains. Ideally, the Tap domain selection circuitry should only be present in the scan path when it is necessary to modify which Tap domains are selected in the scan path. The present disclosure describes a novel method and apparatus which allows the Tap domain selection circuitry to be removed from the scan path after it has been used to select Tap domains and to be replaced back into the scan path when it is necessary to select different Tap domains. | 2012-07-12 |
20120179946 | LOGIC BIST FOR SYSTEM TESTING USING STORED PATTERNS - A stored-pattern logic self-test system includes a memory, a device under test and a test controller. The memory stores test pattern data including test stimuli. The device under test includes a scan chain and a test access port configurable to control operation of the scan chain. The test controller is configured to test the device under test by controlling the memory to output the test stimuli to the device under test. The test controller controls the test access port to load the test stimuli into the scan chain, and receives and evaluates response data from the device under test. | 2012-07-12 |
20120179947 | COMMUNICATION APPARATUS, COMMUNICATION METHOD AND STORAGE MEDIUM FOR FLEXIBLE ERROR CORRECTION - A communication apparatus performs communication with another communication apparatus through a communication path. The communication apparatus includes an encoder which is configured to generate B number of check packets from A number of information packets, a packet transmitter which is configured to transmit x number of the information packets and y number of the check packets, and a determination unit which is configured to determine the number of the information packets and the check packets to be transmitted by the packet transmitter to satisfy a condition of A≦x+y≦A+B in accordance with a state of the communication path. | 2012-07-12 |
20120179948 | METHOD AND APPARATUS FOR CHANNEL ENCODING AND DECODING IN A BROADCASTING/COMMUNICATION SYSTEM USING LOW DENSITY PARITY-CHECK CODES - An apparatus and a method are provided for encoding and decoding in a broadcasting/communication system using a Low Density Parity Check (LDPC) code. A weight-1 position sequence conversion procedure is performed on an initial parity check matrix. Shortening is applied on an information word. A codeword is generated by LDPC encoding the information word using a parity check matrix generated by performing the weight-1 position sequence conversion procedure. Puncturing is then applied to the codeword. | 2012-07-12 |
20120179949 | METHOD AND SYSTEM FOR ENCODING FOR 100G-KR NETWORKING - In one embodiment, a coding method that uses certain forward error correcting codes based on a given transcoding method and delivers the codes according to burst interleaving. | 2012-07-12 |
20120179950 | Method and System for Detecting the Frame Boundary of a Data Stream Received in Forward Error Correction Layer in the Ethernet - The present invention discloses a method and system for detecting the frame boundary of a data stream received in Forward Error Correction layer in the Ethernet. The present invention can increase the speed of frame boundary detection and the speed of frame synchronization without adding any overheads of hardware. | 2012-07-12 |
20120179951 | Digital Watermark Key Generation - This disclosure relates to message encoding. Once claim recites an apparatus comprising: electronic memory for buffering identifying data associated with an entity or client; and a multi-purpose electronic processor programmed for: modifying the identifying data with a random or pseudo-random signal; error correction encoding the modified identifying data; and transforming a plural-bit message with the error correction encoded, modified identifying data to produce a key for use with message encoding. Of course, other claims and combinations are provided as well. | 2012-07-12 |
20120179952 | PHYSICALLY UNCLONABLE FUNCTION WITH TAMPER PREVENTION AND ANTI-AGING SYSTEM - Systems for generating an identifying response pattern comprising a memory ( | 2012-07-12 |
20120179953 | Semiconductor Integrated Circuit - A semiconductor integrated circuit has a central processing unit and a rewritable nonvolatile memory area disposed in an address space of the central processing unit. The nonvolatile memory area has a first nonvolatile memory area and a second nonvolatile memory area, which memorize information depending on the difference of threshold voltages. The first nonvolatile memory area has the maximum variation width of a threshold voltage for memorizing information set larger than that of the second nonvolatile memory area. The first nonvolatile memory area can be prioritized to expedite a read speed of the memory information, and the second nonvolatile memory area can be prioritized to guarantee the number of times of rewrite operation of memory information more. | 2012-07-12 |
20120179954 | DEVICE AND METHOD FOR IMPROVED LOST FRAME CONCEALMENT - Various embodiments are described herein that make use of a lost frame concealment method for processing data frames received from transmission over a communications channel. The method involves determining whether a current data frame is a bad frame, performing source decoding on the current data frame with one or more parameters that are limited by a first set of one or more values if the current data frame is a bad frame, and performing source decoding on the current data frame with one or more parameters that are not limited if the current data frame is a good frame. | 2012-07-12 |
20120179955 | PROVIDING DEEP LINKS IN ASSOCIATION WITH TOOLBARS - Computer-readable media, computer systems, computing methods, and computing devices for providing deep-link notifications is provided. In embodiments, the method includes identifying one or more deep links that correspond with a navigated to website. Such deep links may be identified using a search service. The deep links can be comprised of popular links within the website other than a main page of the website. Upon identifying deep links that correspond with a navigated to website, a deep-link notification is provided via a toolbar. The deep-link notification provides an indication that deep links are available for the website. | 2012-07-12 |
20120179956 | Structured domain specific language and grid valued machine for creating spreadsheets and numerical plans - The new invention is a system for specifying spreadsheets, business plans or other numerical plans using a structured text format, also known as a domain specific language (DSL), and a grid-valued machine. The DSL is both human-readable and can be interpreted by a computing system to create a spreadsheet or related outputs, including the calculation of business metrics. The grid-valued machine is a new model for a computer fitted to this purpose, where a grid of values is used as the underlying data model (i.e., as opposed to the normal register machine model). The language can include terms for describing uncertainty, allowing the specification and presentation of stochastic plans, e.g. for risk analysis. This can be supported in the grid-valued machine using a Monte Carlo approach with multiple grids. | 2012-07-12 |
20120179957 | FLEXIBLE METER CONFIGURATION SOFTWARE ARCHITECTURE - Aspects of the invention provide a tool for configuring software for an electric meter. A parameters table having values for the electric meter in a platform independent format is created. The table is then merged with to a mapping table that is configured specifically to the particular model of the electric meter to be configured to form a build table that can be executed on the electric meter. The build table is then installed on the electric meter. | 2012-07-12 |
20120179958 | Mapping a Third-Party Web Page to an Object in a Social Networking System - A social networking system includes a mechanism for customizing display of content from an external web page. Nodes associated with a web page are included in the social graph based on one or more tags included in a web page, which contain meta-information for defining the node in the social networking system, such as the type of the node. The social networking system retrieves the tags from the markup language document and stores their information in connection with the node for the web page while using the tags to identify a template that describes display of content from the web page. The template may include user interface elements for receiving input, allowing a user to interact with a node in the social graph associated with the web page, allowing user interactions with the web page content to be tracked by and reflected back within the social networking system. | 2012-07-12 |
20120179959 | METHOD AND ARRANGEMENTS FOR ENABLING MODIFICATIONS OF XML DOCUMENTS - A method, a server and a client for enabling time limited modifications of XML nodes in XML documents, where a modified document can be restored to its original content upon expiry of an expire time, which has been specified for the modification, are provided. A request for a time limited modification of an XML node, including an expire time, is transmitted from a client to a server. At the server, a timer is either started, in case no timer is pending for the XML node, or re-set, in case a timer is already pending for the XML node. The present version of the XML node is stored, before it is modified, according to modification data provided in the request. Upon timer timeout the requested modification will no longer be valid, and therefore the XML node is restored to its stored version of the XML node. | 2012-07-12 |
20120179960 | IMAGE LAYOUT ADJUSTMENT APARATUS - A computer system comprising a computer screen for digitally displaying an image product containing two or more digital images, a processor coupled to the computer screen for implementing a user interface thereon and a mouse for enabling a user to select one of the two or more digital images in the displayed image product, and for enabling the user to selectively digitally increase or decrease a size of the selected one of the digital images with a single user action with respect to at least one other of the digital images. | 2012-07-12 |
20120179961 | METHODS AND APPARATUS RELATED TO DOCUMENT PROCESSING BASED ON A DOCUMENT TYPE - In one embodiment, a method includes receiving a portion of text from a document. A document type is associated with the document based on at least one of the portion of text or an identifier associated with the document. The method also includes selecting, based on the document type, a document template having a plurality of sections. Each section from the plurality of sections being associated with a document category. At least one section from the plurality of sections including at least one policy preference. | 2012-07-12 |
20120179962 | ELECTRONIC BOOK WITH RESTRICTED ACCESS FEATURES - A viewer for displaying electronic books and having various features for restricting access to their content. A user may assign ratings to stored electronic books, or use standard ratings, and assign access levels to potential users. The ratings and access levels determine which electronic books, or portions of the electronic books, a particular user may access on the viewer. | 2012-07-12 |
20120179963 | MULTI-TOUCH ELECTRONIC DEVICE, GRAPHIC DISPLAY INTERFACE THEREOF AND OBJECT SELECTION METHOD OF MULTI-TOUCH DISPLAY - An object selection method of a multi-touch display includes following steps: displaying a plurality of selectable objects on the multi-touch display; enabling a multi-touch mode to determine whether a first touch-control input and a second touch-control input indicate the same selectable object simultaneously; and if yes, executing a selecting operation with respective to the indicated selectable object. | 2012-07-12 |
20120179964 | METHOD AND APPARATUS FOR PROVIDING HELP OF PORTABLE TERMINAL - A method and apparatus for providing a help function of a portable terminal are provided. The method for providing help of a portable terminal preferably includes: selecting a recommended help based on weights of respective help items set according to usage frequencies of respective functions included in the portable; displaying the selected recommended help; and reducing a weight of a help item corresponding to the selected recommended help by a preset size. The method and the apparatus apply a high weight to an added function, a changed function, and a function not used by a user, and outputs a selected recommended help (tip) based on the weight that allow the user to conveniently pick up and suitably use various functions of the portable terminal. | 2012-07-12 |
20120179965 | GESTURE-BASED NAVIGATION SYSTEM FOR A MOBILE DEVICE - Systems and methods to facilitate the navigation of functions of an application of a mobile device using a gestural input scheme. A navigation scheme based on simple user-initiated gestures reduces the safety hazards and physical challenges that are introduced when interacting with a mobile device in the wild. A mobile device having a motion sensor is programmed with an application that allows a user to navigate between the various functions (e.g., features, screens, and menu options) of the application by moving the mobile device according to predefined gestures. The motion sensor in the mobile device senses a user gesture imposed on the mobile device and the application on the mobile device responds to the gesture by navigating to the function that is correlated to the gesture as part of the application. | 2012-07-12 |
20120179966 | SYSTEMS AND METHODS FOR PRODUCING HYBRID ELECTRONIC DATA FORMS INCLUDING LINKED MULTIMEDIA FILES - An exemplary system includes a GUI accessed system that can be accessed to generate and produce hybrid electronic data forms that link line items generated on an estimate, bill, or work report to any number of multi-media files. | 2012-07-12 |
20120179967 | Method and Apparatus for Gesture-Based Controls - In an embodiment, a slide gesture is detected, in a particular area on a touch screen interface of a device, from a first location in the particular area to a second location in the particular area. A video playback command is identified based at least on the slide gesture and an action associated with the video playback command is performed. | 2012-07-12 |
20120179968 | DIGITAL SIGNAGE SYSTEM AND METHOD - A digital signage system comprising: a client device associated with a display device and linked to a server through the worldwide network, and having a user input device, the client device being configured to perform the following functions: (a) receiving a signal from the server, the signal corresponding to signage; (b) displaying the signage based on the signal; (c) displaying a window to configure the signage, the window being displayed in front of the signage, the window providing inputs to select content and/or format of the signage; (d) transmitting a selection of the content and/or format to the server when the selection is entered by a user; (e) receiving an updated signal from the server corresponding to the signage modified according to the selection; and (f) displaying the modified signage while the window is displayed, thereby providing the user with near real-time feedback of changes made to the signage. | 2012-07-12 |
20120179969 | DISPLAY APPARATUS AND DISPLAYING METHOD THEREOF - A display apparatus is provided including a user interface unit which displays a plurality of icons and a control unit which, if a stretch motion of widening a touch point while one of the plurality of icons is touched, controls the user interface unit to execute part of a function corresponding to the icon and display a function window corresponding to the part of functions. | 2012-07-12 |
20120179970 | Method and Apparatus For Controls Based on Concurrent Gestures - In an embodiment, a number of parallel gestures are detected, in a particular area on a touch screen interface of a device. A command is identified based at least on the parallel gestures and an action associated with the command is performed. | 2012-07-12 |
20120179971 | USER DEFINABLE ON-LINE CO-USER LISTS - Systems and methods are disclosed for tracking and displaying the logon status of selected co-users of an on-line or network system in real time to a tracking user in a unique graphical interface. The invention provides user definable on-line co-user lists, or “buddy lists,” which track specific co-users in real-time automatically. When a user logs on to a system, one or more of the user's buddy lists are presented to the buddy list system. The buddy list system attempts to match co-users currently logged into the system with the entries on the user's buddy list. Any matches are displayed to the user. As co-users logon and logoff, a user's buddy list is updated to reflect these changes. An indication can also be added to show that a co-user just logged on or just left the system. | 2012-07-12 |
20120179972 | ADVISOR-ASSISTANT USING SEMANTIC ANALYSIS OF COMMUNITY EXCHANGES - A method for enriching the content of a page ( | 2012-07-12 |
20120179973 | Application Recommendation - A method for application recommendation performed by a computerized application recommendation system includes receiving usage data for applications within a category of applications from a plurality of users, and providing a first user with a recommendation for a first application in the category of applications based, at least in part, on a change in the usage data. A computerized application recommendation system includes a processor and a memory. The processor is configured to receive usage data for applications in a category of applications from a plurality of users, and provide a first user with a recommendation for a first application in the category of applications based, at least in part, on a change in the usage data. | 2012-07-12 |
20120179974 | SYSTEM, METHOD AND PROGRAM TO MANAGE ALTERNATE BOOKMARKS - System, method and program for managing bookmarks. A user hovers a cursor over a primary bookmark displayed on a client computer. In response, the client computer automatically sends a request to a server corresponding to the primary bookmark to identify one or more alternate bookmarks that correspond to the primary bookmark. In response to receipt of the identification of the one or more alternate bookmarks from the server, the client computer displays the one or more alternate bookmarks adjacent to the primary bookmark. If a user selects one of the alternate bookmarks which is displayed, the client computer sends a request to a web server corresponding to the selected alternate bookmark for a web page corresponding to the selected alternate bookmark. | 2012-07-12 |
20120179975 | Apparatus, System and Method for a Media Enhancement Widget - The present invention is and includes a device, system and method for providing an image enhancement widget. The device, system and method include a javascript component that, upon execution, obtains at least one subject of primary content on a networked page, and at least one permission for enhancement of the primary content, ones of a plurality of content produced remotely from the javascript component and according to the javascript component, and an enhancement widget. The enhancement widget may be a flash widget. | 2012-07-12 |
20120179976 | APPARATUS, METHOD, AND MEDIUM FOR PROVIDING USER INTERFACE FOR FILE TRANSMISSION - Disclosed are an apparatus, method, and medium for providing a user interface for file transmission. The apparatus includes a motion perception (recognition) module perceiving (recognizing) a motion input to the user interface and identifying a position of the perceived (recognized) motion, a motion execution module executing a motion corresponding to the perceived motion and the identified position of the perceived motion and modifying components of the user interface according to the executed motion, and a communication module transmitting a file to a transmission target based on the perceived motion and the identified position of the perceived motion. The components of the user interface may include a file list region, a transmission target region, and an execution region. | 2012-07-12 |
20120179977 | METHOD OF SUPPORTING MULTIPLE SELECTIONS AND INTERACTIVE INPUT SYSTEM EMPLOYING SAME - A method comprises receiving an input event associated with a first user ID, the input event being a command for selecting at least one graphic object; determining if a selection is currently associated with the first user ID; and if no selection is currently associated with the first user ID creating a first selection; associating the first selection with the first user ID; and including the selected at least one graphic object in the first selection. | 2012-07-12 |
20120179978 | PREVIEWING A NEW EVENT ON A SMALL SCREEN DEVICE - Method and apparatus for previewing new events in a computing device having a plurality of applications for managing respective events are described. Individual applications are each represented by an application icon on a screen of a graphical user interface for the device. In response to a new event of a one of the applications, the application's icon is visually modified to notify of the new event. A visual modification may be determined in response to the new event, for example, to preview a content of the event. The visual modification may include a count of all new events that remain to be disposed. On a selection of the visually modified icon, additional previewing may be provided. Activation of the application having a visually modified application icon may be configured to automatically initiate the application at the new event. | 2012-07-12 |
20120179979 | SYSTEM AND METHOD FOR AUTOMATING THE TRANSFER OF DATA FROM A WEB INTERFACE TO ANOTHER - A script-based scenario designer application for automating the data transfer from one web interface to another. The script-based scenario designer receives sender and receiver web interface addresses from a user, displays the sender web interface to the user; monitors user interactions with the sender web interface, such as the entering of credentials; and receives from the user a data field mapping comprising a correlation of at least one sender web interface data field to at least one receiver web interface data field. The script-based scenario designer stores the sender web interface data field mapping and the user interactions as a scenario and allows the user to validate the scenario by retrieving a data field from the sender web interface, formatting the retrieved data field in accordance with instructions optionally stored in the scenario, and transmitting the formatted data field to the receiver web interface in accordance with the scenario. | 2012-07-12 |
20120179980 | Progressive Announcements in a Web-Based Interactive Meeting Facility - In embodiments of the present invention improved capabilities are described for a computer system for organizing in-person gatherings of users of topic-related interest, comprising a web-based meeting management facility having a user interface accessible to a plurality of users, wherein each of the plurality of users may use the user interface to join at least one of a plurality of meeting groups based on at least one of topic-related interest and geographic locale, where a user becomes a member when they join the meeting group; and a server-based progressive announcement facility for enabling an organizer to control a time-staged meeting announcement release related to a meeting group based on an announcement delivery parameter, wherein the time-staged meeting announcement release includes a plurality of time-staged meeting announcements each including at least one user within the plurality of users. | 2012-07-12 |
20120179981 | Collaboration Meeting Management in a Web-Based Interactive Meeting Facility - In embodiments of the present invention improved capabilities are described for a computer system for organizing in-person gatherings of users of topic-related interest, comprising a web-based meeting management facility having a user interface accessible to a plurality of users, wherein each of the plurality of users may use the user interface to join at least one of a plurality of meeting groups managed by an organizer and based on at least one of topic-related interest and geographic locale, where a user becomes a member when they join the meeting group, and where the meeting management facility includes collaborative meeting management resources to allow the organizer to set the meeting group into a collaborative mode where the collaboration mode allows for members of the meeting group to at least one of create and collaboratively edit meetings associated with the meeting group. | 2012-07-12 |
20120179982 | SYSTEM AND METHOD FOR INTERACTIVE COMMUNICATION CONTEXT GENERATION - An interactive communication, such as a video conference or an audio communication, is established and a user places the interactive communication on hold. Prior to and/or after the interactive communication was placed on hold, context information related to when the interactive communication was placed on hold is gathered. The interactive communication is taken off hold and the context information is presented to the user; thus providing the user with the context of the interactive communication when it was placed on hold. | 2012-07-12 |
20120179983 | THREE-DIMENSIONAL VIRTUAL ENVIRONMENT WEBSITE - There is described a method and system for generating a 3D website. The 3D website is made up of three components, namely a 3D environment, a sound environment, and website content. The 3D environment is composed of 2D images that are positioned in a 3D space and navigable interactively. The website content is overlaid on top of the 2D images and may be global to the set of images, i.e. the website content appears on top of all images, or associated with only some of the images. The sound environment corresponds to sound zones which are linked to the website content and/or the 3D environment. Sound zones may be associated with parts of images, sets of images, user actions during navigation from one image to another, user actions during navigation within an image, website content, and/or user actions while navigating the website content. | 2012-07-12 |
20120179984 | UNIVERSAL PAGING SYSTEM FOR HTML CONTENT - A computer program product, including a computer readable storage medium to store a computer readable program, wherein the computer readable program, when executed by a processor within a computer, causes the computer to perform operations for universal paging in a web browser. The operations include: identifying a list of paging controls for paging through a plurality of pages of Hypertext Markup Language (HTML) content; binding the list of actions to a set of mouse actions to a mapping stored on a memory device, wherein each mouse action is bound to one of the paging controls in the list; and implementing the paging controls for web pages displayed on a display device in response to corresponding mouse actions from the mapping, wherein the web pages are encoded to recognize the mapping. | 2012-07-12 |
20120179985 | INDEPENDENTLY REFRESHING PORTLET CONTENT IN A PORTAL VIEW - Embodiments of the present invention address deficiencies of the art in respect to portlet content refreshing and provide a novel and non-obvious method, system and apparatus for independently refreshing portlet content in a portal view. In an embodiment of the invention, a system for refreshing portlet content in a portal view can include a portal server configured to render a portal page, a portlet aggregator configured to provide portlet markup for different portlets in different refresh controllers having independently refreshable portions, and a refresh servlet coupled to the portlet aggregator that includes programming to configure the portal page with the different refresh controllers. | 2012-07-12 |