08th week of 2013 patent applcation highlights part 47 |
Patent application number | Title | Published |
20130046985 | Method and Apparatus for Cryptographic Key Storage Wherein Key Servers are Authenticated by Possession and Secure Distribution of Stored Keys - A key management system includes secured data stored on a first system secured by a control key stored securely on a key server. The secured data is secured against attacks such as unauthorized use, modification or access, where authorization to access the secured data is determined by knowledge of an access private key of an access key pair. When an authorized user is to access the secured data, the first system generates a request to the key server, signed with the access private key, wherein the request is for a decryption control key and the request includes a one-time public key of a key pair generated by the first system for the request. The first system can decrypt the decryption control key from the response, using a one-time private key. The first system can then decrypt the secured data with the decryption control key remaining secured in transport. | 2013-02-21 |
20130046986 | ELECTRONIC DATA COMMUNICATION SYSTEM - There is described an electronic data communication system in which encrypted mail messages for a recipient are sent in two parts: message data encrypted by a symmetric encryption algorithm using a session key and session key data encrypted by an asymmetric encryption algorithm using a public key associated with the recipient. If the recipient uses a webmail service to access the encrypted electronic mail message, the encrypted session key data is sent to a trusted third party server which has access to the private key of the user. The trusted third party server decrypts the encrypted session key using the private key of the user, and then sends the decrypted session key to a remote network device for decryption of the encrypted message. | 2013-02-21 |
20130046987 | Apparatus and Method for Performing End-to-End Encryption - According to one embodiment, an apparatus may store a plurality of token-based rules. A token-based rule facilitates access to a resource. The apparatus may receive a first token indicating that a first form of encryption has been performed and determine, based at least in part upon the first token, at least one token-based rule. The apparatus may determine, based at least in part upon the token-based rule, that a second form of encryption should be performed. The apparatus may receive a second token indicating that the second form of encryption has been performed and determine that access to the resource should be granted in response to the determination that the second form of encryption has been performed. The apparatus may then generate a decision token representing the determination that access to the resource should be granted and transmit the decision token. | 2013-02-21 |
20130046988 | SYSTEMS AND METHODS FOR PROVIDING A CRYPTOGRAPHIC KEY MANAGER FOR AN APPLICATION SERVER - Embodiments relate to systems and methods for maintaining cryptographic keys for application servers. In particular, applications and/or services of the application servers can desire to encrypt and/or decrypt data during operation of the applications. A key management tool can receive requests, and associated digital certificates from applications of the application servers for associated keys for use by the applications to encrypt and/or decrypt the data. The key management tool can generate a new key for the applications, or locate and retrieve an existing key for the applications. Further, the key management tool can provide a copy of the key to the applications. | 2013-02-21 |
20130046989 | DIGITAL SIGNATURE MANAGEMENT AND VERIFICATION SYSTEMS AND METHODS FOR DISTRIBUTED SOFTWARE - A digital signature management system for distributed software applications includes a communication network and a digital signature module coupled to the communication network. The system also includes one or more software applications coupled to the communication network that each include an identification code and a signature application that intercepts a digitally signed message received from a sending application and provides it to the digital signature module. The digital signature module can be configured to verify the digital signature of messages it receives from the one more software applications. | 2013-02-21 |
20130046990 | AUTHENTICATION AND BINDING OF MULTIPLE DEVICES - Systems and methods are described that relate to authentication and/or binding of multiple devices with varying security profiles. In one aspect, a first device with a higher security profile may vouch for the authenticity of a second device with a lower security profile when the second device requests access for content from a content provider. The vouching process may be implemented by allowing the first device to overlay its digital signature on a registration request that has been signed and transmitted by the second device. The second device with the lower security profile may access content from the content provider or source for a predetermined time period, even when the second device does not access content through the first device. | 2013-02-21 |
20130046991 | SYSTEM AND METHOD FOR USING A PORTABLE SECURITY DEVICE TO CRYPTOGRAHICALLY SIGN A DOCUMENT IN RESPONSE TO SIGNATURE REQUESTS FROM A RELYING PARY TO A DIGITAL SIGNATURE - A system, method and computer-readable storage medium with instructions for operating a digital signature server and a portable security device to cooperate to provide digital signature services using a private key stored on the portable security device by delegating to a user's smart card the actual task of digitally signing documents. Other systems and methods are disclosed. | 2013-02-21 |
20130046992 | STORAGE AND RETRIEVAL OF DISPERSED STORAGE NETWORK ACCESS INFORMATION - A method begins by a dispersed storage (DS) processing module receiving a certificate signing request (CSR) from a user device. The method continues with the DS processing module generating a set of hidden passwords based on the CSR and accessing a set of authenticating units to obtain a set of passkeys. The method continues with the DS processing module retrieving a set of encrypted shares and decrypting the set of encrypted shares to produce a set of encoded shares. The method continues with the DS processing module decoding the set of encoded shares to recapture a private key and generating a user signed certificate based on the private key. The method continues with the DS processing module discarding the private key to substantially protect the private key from the user device and outputting the user signed certificate to the user device. | 2013-02-21 |
20130046993 | Portable Data Encryption Device with Configurable Security Functionality and Method for File Encryption - A portable encryption device with logon access controlled by an encryption key, with an on board cryptographic processor for reconstituting the encryption key from a plurality of secrets generated by a secret sharing algorithm, optionally shrouded with external secrets using an invertible transform resistant to quantum computing attacks. Another embodiment provides file decryption controlled by a file encryption key, with the on board cryptographic processor reconstituting the file encryption key from a version of the file encryption key which has been shrouded with a network authorization code. A method for encryption of a plaintext file by hashing, compressing, and encrypting the plaintext file, hashing the ciphertext, hashing the plaintext hash and the ciphertext hash, and sealing the ciphertext together with the resulting hash. A portable encryption device for performing the method is also disclosed. | 2013-02-21 |
20130046994 | INTEGRATED GENOMIC AND PROTEOMIC SECURITY PROTOCOL - Apparatuses, systems, computer programs and methods for implementing a genomics-based security solution are discussed herein. In an encryption process, plaintext may be converted to DNAtext and DNAtext may be converted to a ciphergene. The ciphergene may then be converted into a pre-transcriptional complex. The pre-transcriptional complex, in turn, may then be converted into a cipherprotein. The decryption process operates in the reverse of the encryption process to obtain plaintext. | 2013-02-21 |
20130046995 | METHOD AND COMPUTER PROGRAM PRODUCT FOR ORDER PRESERVING SYMBOL BASED ENCRYPTION - A method for generating an encryption dictionary, the method includes generating a random value for each plaintext symbol of multiple plaintext symbols; and calculating a random token for each plaintext symbol based on a random value of the plaintext symbol and on random values of other plaintext symbols that have a lower lexicographic value than the plaintext symbol; wherein the calculating comprises applying a monotonic function; wherein the encryption dictionary comprises a mapping between the multiple plaintext symbols and random token of the multiple plaintext symbols. | 2013-02-21 |
20130046996 | INFORMATION PROCESSING APPARATUS AND CONTROL METHOD THEREOF - An information processing apparatus capable of communicating with a document management service and a terminal device, the apparatus comprises: acceptance means for accepting, from the terminal device, an instruction about a document stored in the document management service; and instruction means for, when the document file has not been encrypted according to a public key cryptosystem, transmitting an instruction to the document management service to execute processing corresponding to the instruction accepted by the acceptance means, and when the document file has been encrypted according to the public key cryptosystem, transmitting an instruction to the document management service to directly transmit the encrypted document to the terminal device. | 2013-02-21 |
20130046997 | MONITORING SUBSYSTEM POWER - A method for monitoring subsystem power includes, with a power control system of an electronic device, receiving energy usage data from one of a plurality of subsystems within the electronic device, with the power control system, maintaining energy usage data for the plurality of subsystems within the electronic device, and with the power control system, providing integrated energy usage data to one of the plurality of subsystems. | 2013-02-21 |
20130046998 | ENERGY BASED RESOURCE ALLOCATION ACROSS VIRTUALIZED MACHINES AND DATA CENTERS - A system and computer program product allocates energy entitlement to a logical partition (LPAR) executing on a data processing system. An energy entitlement allocation (EEA) utility enables an administrator to specify a minimum and/or maximum energy entitlement and An LPAR priority. When the relevant LPARs utilize the respective minimum energy entitlement based on respective energy consumption, the EEA utility determines whether the LPAR (and other LPARs) has satisfied a respective maximum energy entitlement. When the LPAR has not satisfied its maximum energy entitlement, the EEA utility allocates unused energy entitlement from the data processing system to the LPAR, according to an allocation policy. Additionally, the EEA utility dynamically adjusts a priority level for the LPAR to efficiently control resource allocation, according to the LPAR's energy consumption relative to its energy entitlement. In addition, the EEA utility is able to transfer unused energy entitlement to other data processing systems requiring further allocation of energy entitlement. | 2013-02-21 |
20130046999 | Semiconductor Device Predictive Dynamic Thermal Management - A semiconductor device includes a memory storing a lookup table including stored values associated with modes of operation of a component of the semiconductor device. A monitor monitors an operating parameter of the component in real-time, and reports a calculated value associated with the same. A power manager determines a change in the mode of operation of the component based on a comparison of the calculated value with a corresponding stored value, and adjusts a current mode of operation of the component in real-time. | 2013-02-21 |
20130047000 | INTEGRATED CIRCUIT ALLOWING FOR TESTING AND ISOLATION OF INTEGRATED POWER MANAGEMENT UNIT - An integrated circuit is disclosed that contains both a PMU and another processing portion, such as a baseband. Because of the limited pins devoted to the PMU, the PMU receives most of its signals through the other processing portion of the integrated circuit, Thus, in order to protect the PMU, the integrated circuit isolates the PMU portion from receiving different signals from the other processing portion until after certain conditions are satisfied. In addition, the integrated circuit includes a GPIO pin bank in the other processing portion that can be freely configured so as to allow for testing of the PMU. | 2013-02-21 |
20130047001 | LOAD CARD FOR TESTING SLOT CONNECTORS OF MOTHERBOARD - An exemplary load card includes an input unit, a processing unit, and a load unit. When inputting a predetermined voltage and a predetermined load power via the input unit, the processing unit receives and processes the predetermined voltage and the load power, and generates and outputs a corresponding binary control voltage. The load unit receives and converts the binary control voltage into an analog control voltage. Under the control of the analog control voltage, the load unit receives the predetermined voltage from a motherboard, and outputs the predetermined power to the motherboard. | 2013-02-21 |
20130047002 | DETECTION CIRCUIT FOR REDUNDANT POWER SUPPLY AND DETECTION METHOD THEREOF - A detection circuit employed in an electronic device includes an alternating current (AC) power source, a switch unit, a timer, a controller, and a baseboard management controller (BMC). The electronic device includes at least two power supply units. The controller is electronically connected between the timer and the switch unit. The timer outputs signals at predetermined intervals, the controller controls the switch unit to turn on/off according to the signals. The AC power source connects to/disconnect from the at least two power supply units through the switch unit accordingly. The BMC records a running states of the electronic device, and determines the running states of each of the at least two power supply units according to the recorded running states of the electronic device. | 2013-02-21 |
20130047003 | Estimating Power Consumption of an Application - The invention relates to an electronic device, a debug unit and to a method for estimating a power consumption of an application that is executable on an electronic device having a plurality of modules. A status of at least one routine of the application and a status of at least one module of the electronic device is determined. Further a power consumption of the at least one module is estimated by allocating a predetermined power consumption value to the detected status of the respective module. The determined status of the routine may be assigned to the determined status of the at least one module and to the estimated power consumption of the module so as to provide an estimated power consumption of the application. | 2013-02-21 |
20130047004 | TASK SCHEDULING METHOD OF A SEMICONDUCTOR DEVICE - A task scheduling method of a semiconductor device, the method including: determining whether a power level of a first queue task disposed in a first queue and a power level of a first core task are the same as each other, wherein the first queue task is to be processed by a first core after the first core task; and in response to the power level of the first queue task and the power level of the first core task being different, moving the first queue task to a second queue, wherein the second queue corresponds to a second core that processes a second core task having the same power level as that of the first queue task. | 2013-02-21 |
20130047005 | APPARATUS AND METHOD FOR MANAGING POWER IN A PORTABLE TERMINAL - A method and apparatus for managing power in a portable terminal are provided, in which a display is provided and upon execution of a power management function to manage power of a Central Processing Unit (CPU) according to a user request, a power manager sets the CPU to a setting mode selected by a user from among a CPU core setting mode for turning-on or turning-off of at least one core included in the CPU, a CPU clock setting mode for setting a clock frequency of the CPU, and a CPU use setting mode for setting the CPU to one of a plurality of pre-determined modes. | 2013-02-21 |
20130047006 | Energy Based Resource Allocation Across Virtualized Machines and Data Centers - A method allocates energy entitlement to a logical partition (LPAR) executing on a data processing system. An energy entitlement allocation (EEA) utility enables an administrator to specify a minimum and/or maximum energy entitlement and an LPAR priority. When the relevant LPARs utilize the respective minimum energy entitlement based on a respective energy consumption, the EEA utility determines whether the LPAR(s) has satisfied a respective maximum energy entitlement. When the LPAR has not satisfied its maximum energy entitlement, the EEA utility allocates unused energy entitlement from the data processing system to the LPAR, according to an allocation policy. Additionally, the EEA utility dynamically adjusts a priority level for the LPAR to efficiently control resource allocation, according to the LPAR's energy consumption relative to its energy entitlement. In addition, the EEA utility is able to transfer unused energy entitlement to other data processing systems requiring further allocation of energy entitlement. | 2013-02-21 |
20130047007 | DYNAMIC VOLTAGE TRANSITIONS - The operating voltage of an integrated circuit (e.g., a processor) is changed in response to one or more conditions (e.g., a laptop computer is connected to an AC power source). Both the operating frequency and the operating voltage of the integrated circuit are changed. The voltage regulator providing the operating voltage to the integrated circuit is caused to transition between voltage levels using one or more intermediate steps. The integrated circuit continues to operate in the normal manner both at the new voltage and throughout the voltage transition. | 2013-02-21 |
20130047008 | WIRELESS CHARGING METHOD FOR WIRELESS COMPUTER PERIPHERAL DEVICE - A wireless charging method of the present invention is applied to a wireless computer peripheral device. Firstly, the access points that are able to emit wireless radio waves and located near a computer are searched by the computer. After a target access point is selected, the connection information about the target access point is transmitted to the wireless computer peripheral device. According to the connection information, the connection between the wireless computer peripheral device and the target access point is established. Consequently, the charging signal can be acquired by the wireless computer peripheral device, and the wireless charging operation will be performed. By the wireless charging method of the present invention, the wireless charging feasibility and convenience will be enhanced. | 2013-02-21 |
20130047009 | COMPUTING DEVICE, STORAGE MEDIUM AND METHOD FOR TESTING STABILITY OF SERVER - In a method for testing stability of a server using a computing device, a power act that is executed by the server and a number of times for executing the predetermined power act are predetermined. The computing device periodically sends a control command to a baseboard management controller (BMC) of the server for controlling the server to execute the predetermined power act, and counts a number of times the server executes the predetermined power act. The computing device determines that the server stably executes the predetermined power act if the counted number of times reaches the predetermined number of times, or determines that the server does not stably execute the predetermined power act if the counted number of times does not reach the predetermined number of times. | 2013-02-21 |
20130047010 | METHOD, SYSTEM AND COMPUTER PROGRAM PRODUCT FOR SCHEDULING DEMAND EVENTS - Disclosed and described herein are embodiments of systems, methods and computer program for scheduling demand events over a time period based on differences between the estimated power availability and the estimated power consumption at various points during the time period. In one aspect, methods are described. One embodiment of a method comprises establishing a defined time period, estimating power availability over the time period, estimating power consumption over the time period, and scheduling, using a computing device, demand events over the time period based on differences between the estimated power availability and the estimated power consumption at various points during the time period. | 2013-02-21 |
20130047011 | System and Method for Enabling Turbo Mode in a Processor - The systems and methods described herein may enable a processor core to run at higher speeds than other processor cores in the same package. A thread executing on one processor core may begin waiting for another thread to complete a particular action (e.g., to release a lock). In response to determining that other threads are waiting, the thread/core may enter an inactive state. A data structure may store information indicating which threads are waiting on which other threads. In response to determining that a quorum of threads/cores are in an inactive state, one of the threads/cores may enter a turbo mode in which it executes at a higher speed than the baseline speed for the cores. A thread holding a lock and executing in turbo mode may perform work delegated by waiting threads at the higher speed. A thread may exit the inactive state when the waited-for action is completed. | 2013-02-21 |
20130047012 | Apparatus and Method for Entering Low Power Mode Based on Process, Voltage, and Temperature Considerations - A processor arrangement changes its default time interval for entering a power saving mode based sensed operating conditions and predetermined time intervals to be used under various operating conditions to optimize power saving. | 2013-02-21 |
20130047013 | CONTROLLING THE OPERATION OF SERVER COMPUTERS - A plurality of server computers in a network that includes load balancing processes to enhance performance employs a non-performance related variable, such as power consumption, and modifies the load balancing processes in response to the reading of the non-performance variable. Such variables do not affect the response and performance as perceived by a browsing client but do provide other advantages with in the environment as a whole. The non-performance related variable is employed such that one or more of said server computers are de-activated to reduce power consumption, and the load balancing processes balance load across the remaining active server computers. | 2013-02-21 |
20130047014 | COMMUNICATION APPARATUS AND COMPUTER PROGRAM PRODUCT - According to an embodiment, a communication apparatus includes a data reception controller configured to receive data from an external device functioning in an active state via a network and store the data in a buffer; a remote controller configured to, when a predetermined condition is satisfied, issue a request to the external device to switch to a power saving state; and a processor configured to process the data stored in the buffer. | 2013-02-21 |
20130047015 | IMAGE FORMING APPARATUS AND IMAGE FORMING METHOD - An image forming apparatus includes a receiving unit configured to receive an input regarding a print process from a user; a setting unit configured to set the apparatus to normal or energy saving mode based on the input from the user, the normal mode causing the apparatus to be operated by the power supplied from a power supply unit, the energy saving mode causing the apparatus to be operated by the power supplied from the power supply unit or a secondary battery so that power consumption of the apparatus is less than that in the normal mode; a calculation unit configured to calculate a charging amount of the battery based on an energy saving time for which the apparatus has been in the energy saving mode; and a charging unit configured to charge the battery with the power from the power supply unit by the charging amount. | 2013-02-21 |
20130047016 | SEMICONDUCTOR DEVICE WITH WAKE-UP UNIT - A semiconductor device having a low power mode includes a buffer circuit associated with an interface pad, a power management controller (PMC), and a wakeup unit for waking up a part of the device from the low power mode. The buffer circuit is disabled in the low power mode by asserting a power on reset (POR) signal associated with the PMC. A wakeup signal is generated and provided to the wakeup unit from an analog power supply associated with the buffer circuit. | 2013-02-21 |
20130047017 | POWER MANAGEMENT SYSTEM AND METHOD - A power management system applicable to regulating a power supplied to an electronic device having a plurality of electronic elements includes a detection module that detects execution modes of the electronic elements and generate detection data, an analysis module that analyzes the detection data to generate process commands corresponding to the execution modes of the electronic elements, and a process module that gradually regulates the power via a power control mode of the electronic device according to the process commands, the power control mode including a light power supply, a sleep power supply and a turn-off power supply A power management method is also provided for regulating a power supplied to an electronic device having a plurality of electronic elements gradually. | 2013-02-21 |
20130047018 | POWER SUPPLY CONTROL CIRCUIT - A power supply control circuit for an electronic device includes an input/output (I/O) microchip, a southbridge microchip and a power management unit. The control circuit is electrically connected to the I/O microchip and the southbridge microchip to output a driving voltage to the I/O microchip and the southbridge microchip. The power management unit includes a power management microchip electrically connected to the control circuit, the I/O microchip and the southbridge microchip. The power management microchip outputs a power on/off control signal to the southbridge microchip to power on/off the electronic device, and controls the control circuit to provide a driving voltage to the I/O microchip and the southbridge microchip when the electronic device is powered on and controls the control circuit to stop providing the driving voltage to the I/O microchip and the southbridge microchip when the electronic device is powered off. | 2013-02-21 |
20130047019 | DATA PROCESSING APPARATUS AND CONTROL METHOD THEREFOR - When a data processing apparatus according to this invention detects generation of an event to shift from the standby state to the suspended state, it saves the contents of a memory in the standby state in a non-volatile storage device in response to detection of generation of the event, and shifts to the suspended state. When power-off is instructed in the suspended state, the data processing apparatus shifts from the suspended state to the power-off state without the mediacy of the standby state. | 2013-02-21 |
20130047020 | REMOTE ACCESS AND ADMINISTRATION OF DEVICE CONTENT, WITH DEVICE POWER OPTIMIZATION, USING HTTP PROTOCOL - A mobile device having an identifier supports a mobile server hosting an HTML web site. The mobile device is power cycled according to an ON-OFF timing defined by timing parameters. An association between the timing parameters and the identifier of the mobile device is provided. A web client sends a request to access the mobile device, using a public mobile device identifier. Optionally, the public mobile device identified is mapped to identify ON-OFF timing parameters of the mobile device, and web client access to the mobile device is controlled based on the ON-OFF timing parameters. | 2013-02-21 |
20130047021 | MULTIPLE-CORE PROCESSOR SYSTEM, COMPUTER PRODUCT, AND CONTROL METHOD - A multiple-core processor system includes a memory unit storing the number of time intervals within a time bin, a time interval being a time interval between two consecutive operations; and a processor configured to: update the number of time intervals, specify a time stretch during which the number of time intervals stays above a threshold, and set, based on the number of time intervals, a power supply mode in which the multiple-core processor is supplied with power. | 2013-02-21 |
20130047022 | MULTI-CELL VOLTAGE REGULATOR - In some embodiments, the number of active cells in a multi-cell voltage regulator is controlled so that the current-per-active-cell approaches a predefined target or to be within an acceptable range so that the active cells operate with suitable efficiency. | 2013-02-21 |
20130047023 | Adaptive Clocking Scheme to Accommodate Supply Voltage Transients - Adaptive clocking schemes for synchronized on-chip functional Hocks are provided. The clocking schemes enable synchronous clocking which can be adapted according to changes in signal path propagation delay due temperature, process, and voltage variations, for example, in embodiments, the docking schemes allow for the capacity utilization of a logic path to be increased. | 2013-02-21 |
20130047024 | VIRTUAL I/O SERVER BANDWIDTH VIA SHARED ETHERNET ADAPTER (SEA) LOAD SHARING IN SEA FAIL-OVER CONFIGURATION - Provided are techniques for configuring a primary shared Ethernet adapter (SEA) and a backup SEA into a failover (F/O) protocol; providing a user interface (UI) for enabling a user to request a SEA load sharing protocol; in response to a user request for a SEA load sharing protocol, verifying that criteria for load sharing are satisfied; setting, by the UI a load sharing mode, comprising: requesting, by the backup SEA to the primary SEA, implementation of the SEA load sharing protocol; responsive to the requesting by the backup SEA, the primary SEA transmit an acknowledgment to the backup SEA and transitions into a sharing state; and responsive to the acknowledgment from the primary SEA, the backup SEA transitions to the sharing state. | 2013-02-21 |
20130047025 | SYSTEM AND METHOD FOR STREAM PROCESSING UTILIZING MULTIPOTENT MORPHOGENIC STEM CELLS - A method, computer program product, and system for de-centralized stream processing is provided. The method may include providing a plurality of processing nodes in a hierarchical genome having a plurality of levels, wherein each of said processing nodes is configured to transmit and receive a stream of data. The method may further include restricting a subset of the plurality of processing nodes from differentiating into a role within each level of the hierarchical genome. The method may also include identifying a failure at one of the processing nodes and replacing the failed node with one of the processing nodes from the restricted subset. | 2013-02-21 |
20130047026 | UPGRADING NETWORK TRAFFIC MANAGEMENT DEVICES WHILE MAINTAINING AVAILABILITY - A method, system, machine-readable storage medium, and apparatus are directed towards upgrading a cluster by bifurcating the cluster into two virtual clusters, an “old” virtual cluster (old active cluster) and a “new” virtual cluster (new standby cluster), and iteratively upgrading members of the old cluster while moving them into the new cluster. While members are added to the new cluster, existing connections and new connections are seamlessly processed by the old cluster. Optionally, state mirroring occurs between the old cluster and the new cluster once the number of members of the old and new clusters are approximately equal. Once a threshold number of members have been transferred to the new cluster, control and processing may be taken over by the new cluster. Transfer of control from the old cluster to the new cluster may be performed by failing over connectivity from the old cluster to the new cluster. | 2013-02-21 |
20130047027 | FAILOVER METHOD THROUGH DISK TAKE OVER AND COMPUTER SYSTEM HAVING FAILOVER FUNCTION - When a primary server executing a task fails in a computer system where a plurality of servers are connected to an external disk device via a network and the servers boot an operation system from the external disk device, task processing is taken over from the primary server to a server that is not executing a task in accordance with the following method. The method for taking over a task includes the steps of detecting that the primary server fails; searching the computer system for a server that has the same hardware configuration as that of the primary server and that is not running a task; enabling the server, searched for as a result of the search, to access the external disk device; and booting the server from the external disk device. | 2013-02-21 |
20130047028 | STORAGE SYSTEM, STORAGE CONTROL DEVICE, AND STORAGE CONTROL METHOD - A control device manages a plurality of storage devices so that data to be recorded is redundantly recorded in different storage devices. An error monitoring unit monitors an occurrence of an error in each of the plurality of storage devices to register information indicative of error occurrence conditions in an error information storage unit for each storage device. When the use of one of the plurality of storage devices is stopped, a rebuild controller determines a timing to perform rebuild processing based on past error occurrence conditions in the storage devices other than the one storage device of the plurality of storage devices by referring to information registered in the error information storage unit. | 2013-02-21 |
20130047029 | STORAGE SYSTEM, STORAGE CONTROL APPARATUS, AND STORAGE CONTROL METHOD - A storage control apparatus manages a plurality of storage devices which belong to an RLU such that data is made redundant between different storage devices. If a first storage device fails, a rebuild controller executes a rebuild process to store the same data as recorded in the first storage device in a spare storage device. When the rebuild controller executing the rebuild process has failed in reading out data from a second storage device, a data recovery controller restarts the first storage device, and reads out data to be stored in the spare storage device from the restarted first storage device. | 2013-02-21 |
20130047030 | STORAGE APPARATUS AND POWER SUPPLY METHOD - The supply of power to a storage apparatus can be made redundant by means of power inputs from two types of power supply, namely an AC power supply and a DC power supply. | 2013-02-21 |
20130047031 | SECURE RECOVERY APPARATUS AND METHOD - A system and method is disclosed for recovering a boot image from a secure location. Hardware instructions initiate a sequence of boot cycles to launch a computer operating system on a computer-enabled device. During the boot cycles, multiple levels of boot code are verified and a determination is made whether each level is usable by the device. If a level of boot code is determined to be unusable, a secure copy of the boot code is loaded from a secure read-only location to repair the unusable code to launch the computer operating system. | 2013-02-21 |
20130047032 | DATA SET AUTORECOVERY - An approach to providing auto recovery of data sets in volumes. When an error condition results from an attempt to access an unintentionally deleted data set, an event is generated and sent to other systems with access to the volume in which the data set existed. The volume is also locked to prevent corruption during the recovery process. A system that has the unintentionally deleted data set open retrieves location information for the data set from control blocks in the system's memory. This location information is used to build a new entry for the data set in the VTOC for the volume. When the data set is thus recovered, the data set is validated, the lock removed, and the data set is made available to the systems sharing the volume. | 2013-02-21 |
20130047033 | INDICATION OF A DESTRUCTIVE WRITE VIA A NOTIFICATION FROM A DISK DRIVE THAT EMULATES BLOCKS OF A FIRST BLOCK SIZE WITHIN BLOCKS OF A SECOND BLOCK SIZE - A disk drive receives a request to write at least one block of a first block size, wherein the disk drive is configured to store blocks of a second block size that is larger in size than the first block size. The disk drive stores a plurality of emulated blocks of the first block size in each block of the second block size. The disk drive generates a read error, in response to reading a selected block of the second block size in which the at least block of the first block size is to be written via an emulation. The disk drive performs a destructive write of selected emulated blocks of the first block size that caused the read error to be generated. The disk drive writes the at least one block of the first block size in the selected block of the second block size. | 2013-02-21 |
20130047034 | SYSTEM AND METHOD FOR MOBILE DEVICE PUSH COMMUNICATIONS - Pushing data to mobile devices can be problematic because mobile platforms may support a number push services, each of which have different cost and reliability characteristics. The problem of being able to push data to multiple different types of mobile devices from a single server is solved by a push service aggregator supporting multiple push services. Upon receiving a push request, one or more push services are selected for pushing data to a client. The selection may be based on a delivery profile included with the push request, information about the client, past performance of the push services, current status of the push services, or combinations of these. The status of the push may be tracked and monitored so as to retry in the case of non-delivery. | 2013-02-21 |
20130047035 | System and Method of Troubleshooting - Systems and methods are provided wherein raw event indicating notices from one or more regional monitoring systems are automatically combined with one or more links to troubleshooting information specific to the device and/or event which triggered the respective notice. A configuration database and associated trouble shooting database provide model identification and specific event related information for maintenance personnel. | 2013-02-21 |
20130047036 | SELF VALIDATING APPLICATIONS - An application server operating in a production environment receives an application for deployment. A test deployer in the application server determines whether the application includes a validation test. If the application includes a validation test, the test deployer performs an auxiliary deployment of the application and runs the validation test. If the validation test succeeds, the test deployer performs a full deployment of the application on the application server. | 2013-02-21 |
20130047037 | METHOD AND DEVICE FOR CONTROLLING DEBUG EVENT RESOURCES - Software executed at a data processor unit includes a software debugger. The software debugger can be assigned responsibility for servicing a debug event, and be authorized to allow software control of debug event resources associated with the debug event. An indicator, when asserted, prevents a authorized request by software to control a debug event resource. | 2013-02-21 |
20130047038 | ENHANCED SYSTEM AND METHOD FOR IDENTIFYING SOFTWARE-CREATED PROBLEMS AND OPERATIONAL DISRUPTIONS IN MOBILE COMPUTING DEVICES WITH CELLULAR CONNECTIONS - A system and method for discovering fault conditions such as conflicts between applications and an operating system, driver, hardware, or a combination thereof, installed in mobile computing devices uses a mobile device running a diagnostic application. A list of applications that were launched or installed during a time period prior to an operational disruption is retrieved. A data table of combinations of incompatible programs and drivers is used to analyze the list of the applications that were launched or installed to create a list of potential fault-causing interactions due to software incompatibilities of software installed in the mobile computing device. A knowledge database is updated with data identifying at least one of the potential fault-causing interactions. Further disclosed is a computer program that identifies hardware-created or software-created problems and operational disruptions in mobile computing devices by collecting data on incompatibilities in particular mobile computing devices on the internet. | 2013-02-21 |
20130047039 | SYSTEM AND METHOD FOR COMPUTER ANALYSIS - Disclosed is a system and method for monitoring processes. The method includes the steps of monitoring at least one process in real time, collecting information on the at least one monitored process, analyzing the collected information in real time using at least one dynamic, updatable filter, identifying at least one triggering item or event matching at least one predetermined filter criterion, providing information regarding the at least one triggering item to an event processing engine for examination, and taking at least one action in real time in response to the identified triggering item or event. In certain embodiments, the method is implemented with a computer program product having a non-transitory computer readable medium having stored thereon computer executable instructions that when executed causes the computer to perform the method. | 2013-02-21 |
20130047040 | CHANNEL MARKING FOR CHIP MARK OVERFLOW AND CALIBRATION ERRORS - Marking memory chips as faulty when a fault is detected in data from the memory chip. Upon detecting that a plurality of memory chips are faulty, determining which of a plurality of memory channels contains the faulty memory chips. Marking one of a plurality of memory channels as failing in response to determining that the number of failing memory chips has exceeded a threshold. | 2013-02-21 |
20130047041 | Automatically Populating Content Anticipating Failure - A content provider computing device that transmits content to receivers at scheduled air times receives information regarding conditions relating to the transmissions. The computing device also receives data regarding content that a receiver will record. The computing device evaluates the information and compares it with the data to determine that there is a risk of interrupted transmission. As a result, the computing device transmits the content to the receiver prior to the scheduled air time. The conditions may include weather conditions, power outage conditions, and/or any other conditions that may affect transmission. In various implementations, the computing device may include content controls prior to transmission that prevent the content from being accessed prior to specified times. In some cases, the content control may prevent all access. In other cases, the content control may prevent some kinds of access to the instance of content prior to particular times and allow others. | 2013-02-21 |
20130047042 | FIBRE CHANNEL INPUT/OUTPUT DATA ROUTING SYSTEM AND METHOD - An input/output processing method includes generating and storing at least one address control word (ACW) including a data check word generation field and/or a data check word save field in local channel memory of a channel subsystem, and generating and forwarding to a network interface an address control structure specifying a location in the local channel memory of a corresponding ACW. The method also includes, responsive to a data transfer request, storing the at least one data check word in the data check word save field and routing the data to a host memory location specified by the corresponding ACW responsive to performing a check of the data and determining that the data has not been corrupted, or retrieving the data based on the corresponding ACW, generating and appending at least one data check word and routing the data and the at least one data check word to the interface. | 2013-02-21 |
20130047043 | MERGING MULTIPLE CONTEXTS TO MANAGE CONSISTENCY SNAPSHOT ERRORS - A method including creating a commit-in-progress context from a copy of a data object in a redirect-on-write file system; and begin storing the commit-in-progress context in a persistent storage device. The method further includes, while storing the commit-in-progress context in the persistent storage device: receiving a notification of a pending modification to the first data object, creating an update-in-progress context from a copy of the commit-in-progress context, and begin applying the modification to the update-in-progress context. The method further includes detecting that a connectivity error has occurred between the commit-in-progress context and the storage device, and in response, identifying whether the commit-in-progress context is successfully stored in the storage device. In response to identifying that the commit-in-progress context is not successfully stored: aborting the storing of the commit-in-progress context, assigning a new commit-in-progress context, and begin storing the new commit-in-progress context. | 2013-02-21 |
20130047044 | OPTIMAL PROGRAMMING LEVELS FOR LDPC - The subject disclosure describes a method for reducing a sector error rate in a flash memory device, the method comprising, identifying a first program verify level having a first value, selecting an adjustment value for the first program verify level and programming the adjustment value to the first program verify level to replace the first value and to shift a first programming distribution associated with the first program verify level, wherein the shift in the first programming distribution is associated with a decrease in a sector error rate, wherein the shift in the first programming distribution is associated with an increase in a bit error rate. A flash storage device and computer-readable media are also provided. | 2013-02-21 |
20130047045 | ERROR INDICATOR FROM ECC DECODER - The subject disclosure provides a method for generating a read-level error signal, comprising, correcting a plurality of bits read from a flash memory, determining a first error rate of a first error type corrected in the bits and determining a second error rate of a second error type corrected in the bits. In certain aspects, methods of the subject technology further provides steps for comparing the first error rate with the second error rate and generating a read-level error signal based on the comparison of the first error rate and the second error rate. A decoder and flash storage device are also provided. | 2013-02-21 |
20130047046 | DRAM TEST ARCHITECTURE FOR WIDE I/O DRAM BASED 2.5D/3D SYSTEM CHIPS - A 2.5D or 3D test architecture includes a logic die, and a memory die. In the 2.5D architecture, the logic die and memory die are mounted on an interposer. In the 3D architecture, the memory die is mounted on the logic die. The logic die includes a control logic wrapped with a processor wrapper. The processor wrapper enables testing components of the control logic. The memory die is also mounted on the interposer. The memory die includes dynamic random access memory and channel selection/bypass logic. The control logic is coupled to the dynamic random access memory via the channel selection/bypass logic, the channel selection/bypass logic being controlled by the processor wrapper. | 2013-02-21 |
20130047047 | 3D STACKED DIE TEST ARCHITECTURE - This disclosure describes a test architecture that supports a common approach to testing individual die and dies in a 3D stack arrangement. The test architecture uses an improved TAP design to facilitate the testing of parallel test circuits within the die. | 2013-02-21 |
20130047048 | AUTOMATABLE SCAN PARTITIONING FOR LOW POWER USING EXTERNAL CONTROL - Scan architectures are commonly used to test digital circuitry in integrated circuits. The present invention describes a method of adapting conventional scan architectures into a low power scan architecture. The low power scan architecture maintains the test time of conventional scan architectures, while requiring significantly less operational power than conventional scan architectures. The low power scan architecture is advantageous to IC/die manufacturers since it allows a larger number of circuits (such as DSP or CPU core circuits) embedded in an IC/die to be tested in parallel without consuming too much power within the IC/die. Since the low power scan architecture reduces test power consumption, it is possible to simultaneously test more die on a wafer than previously possible using conventional scan architectures. This allows wafer test times to be reduced which reduces the manufacturing cost of each die on the wafer. | 2013-02-21 |
20130047049 | BUILT-IN SELF-TEST FOR INTERPOSER - A device includes a first die coupled to an interconnect structure of an interposer. The first die includes a first BIST circuit configured to generate and output test signals to the interconnection structure of the interposer. A second die is coupled to the interconnect structure of the interposer and includes a second BIST circuit configured to receive signals from the interconnection structure of the interposer in response to the first BIST circuit transmitting the test signals. The second BIST circuit is configured to compare the signals received from the interconnection structure of the interposer to reference signals generated by the second BIST circuit. | 2013-02-21 |
20130047050 | CORRECTION APPARATUS, CORRECTION METHOD, AND COMPUTER PRODUCT - A correction apparatus includes an acquirer that acquires the execution time of an instruction in a given block among a block group that includes blocks obtained by dividing program code; a detector that detects a first resource group designated by a tail instruction in a preceding block that is executed before the given block and a second resource group designated by a head instruction of the given block; an identifier that identifies a resource common to the first and the second resource groups; a calculator that from the time when the identified resource is used by the head instruction and the time when use of the identified resource by the tail instruction ends, calculates a delay period caused by the preceding block; a corrector that based on the calculated delay period, corrects the acquired execution time; and an output device that outputs the corrected execution time. | 2013-02-21 |
20130047051 | HARQ PROCEDURE WITH PROCESSING OF STORED SOFT-BITS - It is described a method for determining a received data block by employing a Hybrid Automatic Repeat Request procedure. The described method comprises calculating ( | 2013-02-21 |
20130047052 | HIGH SPEED HARD LDPC DECODER - The subject disclosure describes a method for performing error code correction, the method comprising, loading a code word comprising a plurality of encoded bits into a memory array, initializing, into one or more of a plurality of memory units, a plurality of bits associated with each of the encoded bits, wherein the plurality of bits initialized for each of the encoded bits is based on a value of the associated encoded bit and wherein the plurality of encoded bits and the plurality of bits initialized for each of the encoded bits comprises soft information. In certain aspects, the method further comprises decoding the code word using the soft information and outputting the decoded code word from the memory array. A decoder and flash storage device are also provided. | 2013-02-21 |
20130047053 | Systems and Methods for Noise Injection Driven Parameter Selection - Various embodiments of the present invention provide systems and methods for data processing. As an example, a data processing circuit is disclosed that includes a noise injection circuit. The noise injection circuit is operable to: determine a difference between a first data output and a second data output to yield an error; and augment an interim data with a noise value corresponding to the error to yield a noise injected output. The interim data may be either the first data output or the second data output. | 2013-02-21 |
20130047054 | EXTENDED SINGLE-BIT ERROR CORRECTION AND MULTIPLE-BIT ERROR DETECTION - Some embodiments include apparatus and methods to prevent at least one of misidentifying and ignoring multiple-bit errors if the multiple-bit errors include a plurality of erroneous data bits that belong to only one specific group of a plurality of groups of data bits and if none of the other groups of the plurality of groups have errors. | 2013-02-21 |
20130047055 | ERROR CORRECTION CODE TECHNIQUES FOR MATRICES WITH INTERLEAVED CODEWORDS - A decoding system includes a decoder, a first module and a second module. The decoder is configured to receive data read from an optical storage medium and perform a first decoding iteration and a second decoding iteration to decode the data. The first decoding iteration includes generating a resultant matrix. The first module is configured to, based on first decoding statuses of multiple bytes in the resultant matrix, determine second decoding statuses of bytes proximate to failed bytes of a feedback matrix. The feedback matrix is generated based on the resultant matrix. The first module is configured to mark selected ones of the failed bytes as erasures based on the second decoding statuses. The second module is configured to correct one or more of the bytes marked as erasures during the second decoding iteration. | 2013-02-21 |
20130047056 | FLASH MEMORY DEVICE WITH RECTIFIABLE REDUNDANCY AND METHOD OF CONTROLLING THE SAME - A flash memory device connected to a host includes: a flash memory; and a control circuit comprising a first error correcting code unit and a second error correcting code unit. The data length of a redundancy generated by the second error correcting code unit is longer than the data length of a redundancy generated by the first error correcting code unit. The first error correcting code unit is adopted to process with a data transmitted to the flash memory from the host when a damage risk of the flash memory is lower than a specific value; and the first and second error correcting code units are adopted to process with the data transmitted to the flash memory from the host when the damage risk of the flash memory is higher than the specific value. | 2013-02-21 |
20130047057 | DETECTING INTENTIONAL CORRUPTION OF DATA IN A DISPERSED STORAGE NETWORK - A method begins by a dispersed storage (DS) processing module of a DS unit selecting a data slice for corruption analysis and requesting integrity information for the data slice from one or more other DS units of a dispersed storage network. When the one or more requested integrity information is received, the method continues with the DS processing module analyzing the one or more received integrity information and local integrity information of the data slice stored in the DS unit. When the analysis of the one or more received integrity information and the local integrity information of the data slice is unfavorable, the method continues with the DS processing module identifying the data slice as being corrupted. | 2013-02-21 |
20130047058 | Systems and Methods for Qualitative Media Defect Determination - Various embodiments of the present invention provide systems and methods for data processing. As an example, a data processing circuit is disclosed that includes a media defect detector circuit. The media defect detector circuit is operable to compare a data input derived from a medium against at least a first defect level to yield a first level output, and a second defect level to yield a second level output; and provide a combination of the first level output and the second level output as a defect quality output. A value of the defect quality output corresponds to a likelihood of a defect of the medium. | 2013-02-21 |
20130047059 | TRANSCRIPT EDITOR - A transcript editor enables text-based editing of time-based media that includes spoken dialog. It involves an augmented transcript that includes timing metadata that associates words and phrases within the transcript with corresponding temporal locations within the time-based media where the text is spoken, and editing the augmented transcript without the need for playback of the time-based media. After editing, the augmented transcript is processed by a media editing system to automatically generate an edited version of the time-based media that only includes the segments of the time-based media that include the speech corresponding to the edited augmented transcript. | 2013-02-21 |
20130047060 | MOBILE TERMINAL AND OPERATION CONTROL METHOD THEREOF - Embodiments discussed herein relate to a mobile terminal providing a user interface capable of more conveniently searching a user's visited web pages. To this end, a mobile terminal according to an embodiment discussed herein may include a storage unit configured to store link information between a first web page and a second web page when the second web page is approached from the first web page; a display unit configured to display a first indicator indicating the first web page and a second indicator indicating the second web page together with the link information; and a controller configured to control the display unit to display a web page corresponding to the selected indicator when either one of the first indicator and second indicator is selected. | 2013-02-21 |
20130047061 | Collaborative Content Publishing - Disclosed are, among other things, techniques to allow collaborative content publishing with high quality design for users who may or may not have extensive design experience. Flexible formatting may allow many sources of content to be easily used to produce publications with high visual appeal. | 2013-02-21 |
20130047062 | METHOD AND SYSTEM FOR OPTIMUM PLACEMENT OF ADVERTISEMENTS ON A WEBPAGE - A method and system for placement of graphical objects on a page to optimize the occurrence of an event associated with such objects. The graphical objects might include, for instance, advertisements on a webpage, and the event would include a user clicking on that ad. The page includes positions for receipt of the object material. Data regarding the past performance of the objects is stored and updated as new data is received. A user requests a page from a server associated with system. The server uses the performance data to derive a prioritized arrangement of the objects on the page. The objects are arranged according to a calculation and returned to the user on the requested page. | 2013-02-21 |
20130047063 | METHOD AND SYSTEM FOR OPTIMUM PLACEMENT OF ADVERTISEMENTS ON A WEBPAGE - A method and system for placement of graphical objects on a page to optimize the occurrence of an event associated with such objects. The graphical objects might include, for instance, advertisements on a webpage, and the event would include a user clicking on that ad. The page includes positions for receipt of the object material. Data regarding the past performance of the objects is stored and updated as new data is received. A user requests a page from a server associated with system. The server uses the performance data to derive a prioritized arrangement of the objects on the page. The objects are arranged according to a calculation and returned to the user on the requested page. | 2013-02-21 |
20130047064 | Interface Definition Language Extensions - Various embodiments provide an interface between a Web browser's layout engine and a scripting engine. The interface enables objects from the layout engine to be recognized by a memory manager in the scripting engine and interact in a streamlined, efficient manner. In accordance with one or more embodiments, the interface allows browser layout engine objects to be created as objects that are native to the scripting engine. Alternately or additionally, in some embodiments, the native objects are further configured to proxy functionality between the layout engine and the scripting engine. | 2013-02-21 |
20130047065 | DISPLAY DEVICE AND METHOD FOR PROVIDING CONTENT USING THE SAME - A display device and a method for providing content in the display device are disclosed, in which a display displays a menu screen including selectable icons representing a plurality of execution modes that indicate versions of content to be displayed, and a controller detects a user action for selecting an icon, identifies an execution mode indicated by the selected icon, in response to the detected user action, and executes the content in the identified execution mode. The plurality of execution modes may include edited version mode, Web mode, and application mode. | 2013-02-21 |
20130047066 | METHOD AND SYSTEM FOR ANNOTATING AND/OR LINKING DOCUMENTS AND DATA FOR INTELLECTUAL PROPERTY MANAGEMENT - A computer-enabled system, method, and medium is provided to support analyzing intellectual property documents by linking and annotating patents, copyrights, trademarks, license agreements, and other types of intellectual property documents. The invention is suitable for use by intellectual property professionals in memorializing their thought processes, work products, and reasoning, whether in preliminary or final form, and is flexible to support development and use of a rich linked set representing complex relationships in an intellectual property portfolio. Optionally, marked up, linked documents are divided into data streams, one of the data streams containing the original document for mark-up, and one other data stream containing the annotation data. The marked-up document may be further revised and/or annotated, even by multiple users. The system provides that the same document such as a patent may be centrally stored but independently marked-up by different users (or groups of users). The system further extracts from such a marked-up document such annotation data with any changes thereto, and provides one or more data streams, containing the annotation data for storage and or later use. | 2013-02-21 |
20130047067 | COMPUTER ASSISTED AND IMPLEMENTED PROCESS AND SYSTEM FOR ANNOTATING SHARED MULTIPLE-USER DOCUMENT WHILE MAINTAINING SECURE ANNOTATIONS - A system, method, and medium supports analyzing intellectual property documents by linking and annotating patents, copyrights, trademarks, license agreements, and other intellectual property documents. It can be used by intellectual property professionals in memorializing thought processes, work products, and reasoning, in preliminary or final form, and can support development and use of a rich linked set representing complex relationships in an intellectual property portfolio. Optionally, marked up, linked documents are divided into data streams; one contains the original document for mark-up, and one contains annotation data. The marked-up document may be further revised and/or annotated even by multiple users. The same document such as a patent may be centrally stored but independently marked-up by different users (or groups of users). The system extracts from a marked-up document annotation data with any changes, and provides one or more data streams, containing the annotation data for storage and or later use. | 2013-02-21 |
20130047068 | SYSTEM AND METHOD FOR LOCAL EDITING OF SHARED MULTIPLE USER DOCUMENT - A system, method, and medium supports analyzing intellectual property documents by linking and annotating patents, copyrights, trademarks, license agreements, and other intellectual property documents. It can be used by intellectual property professionals in memorializing thought processes, work products, and reasoning, in preliminary or final form, and can support development and use of a rich linked set representing complex relationships in an intellectual property portfolio. Optionally, marked up, linked documents are divided into data streams; one contains the original document for mark-up, and one contains annotation data. The marked-up document may be further revised and/or annotated even by multiple users. The same document such as a patent may be centrally stored but independently marked-up by different users (or groups of users). The system extracts from a marked-up document annotation data with any changes, and provides one or more data streams, containing the annotation data for storage and or later use. | 2013-02-21 |
20130047069 | COMPUTER IMPLEMENTED METHOD AND SYSTEM FOR ANNOTATING A CONTRACT - A system, method, and medium supports analyzing intellectual property documents by linking and annotating patents, copyrights, trademarks, license agreements, and other intellectual property documents. It can be used by intellectual property professionals in memorializing thought processes, work products, and reasoning, in preliminary or final form, and can support development and use of a rich linked set representing complex relationships in an intellectual property portfolio. Optionally, marked up, linked documents are divided into data streams; one contains the original document for mark-up, and one contains annotation data. The marked-up document may be further revised and/or annotated even by multiple users. The same document such as a patent may be centrally stored but independently marked-up by different users (or groups of users). The system extracts from a marked-up document annotation data with any changes, and provides one or more data streams, containing the annotation data for storage and or later use. | 2013-02-21 |
20130047070 | COMPUTER IMPLEMENTED METHOD AND SYSTEM FOR DOCUMENT ANNOTATON WITH SPLIT FEATURE - A system, method, and medium supports analyzing intellectual property documents by linking and annotating patents, copyrights, trademarks, license agreements, and other intellectual property documents. It can be used by intellectual property professionals in memorializing thought processes, work products, and reasoning, in preliminary or final form, and can support development and use of a rich linked set representing complex relationships in an intellectual property portfolio. Optionally, marked up, linked documents are divided into data streams; one contains the original document for mark-up, and one contains annotation data. The marked-up document may be further revised and/or annotated even by multiple users. The same document such as a patent may be centrally stored but independently marked-up by different users (or groups of users). The system extracts from a marked-up document annotation data with any changes, and provides one or more data streams, containing the annotation data for storage and or later use. | 2013-02-21 |
20130047071 | WEB CONTENT MANAGEMENT BASED ON TIMELINESS METADATA - A server receives a hypertext request from a client. The server looks up a hypertext document, wherein looking up comprises obtaining a first HTML element and a second HTML element and combining the first HTML element and second HTML element into a hypertext document, in response receiving the hypertext request from the client. The server parses the hypertext document for timeliness tags. The server generates at least one header tag based on the timeliness tags. The server determines whether at least one expired tag is among the timeliness tags. Responsive to a determination that at least one expired tag is among the timeliness tags, the server can look up a timeliness tag rule corresponding to the at least one timeliness tag. | 2013-02-21 |
20130047072 | PROGRESSIVE PRESENTATION OF DOCUMENT MARKUP - Document markup is presented in a progressive manner by providing a view that avoids impact of the markup on the document body by abstracting away the markup as “hints”. The hints may be actionable elements presented in conspicuous locations of the document view and provide a window into the detailed markup being hinted at. Users may be enabled to toggle on and off the details of the markup abstracted away by any particular hint. | 2013-02-21 |
20130047073 | WEB CONTENT MANAGEMENT BASED ON TIMELINESS METADATA - A server receives a hypertext request from a client. The server looks up a hypertext document, wherein looking up comprises obtaining a first HTML element and a second HTML element and combining the first HTML element and second HTML element into a hypertext document, in response receiving the hypertext request from the client. The server parses the hypertext document for timeliness tags. The server generates at least one header tag based on the timeliness tags. The server determines whether at least one expired tag is among the timeliness tags. Responsive to a determination that at least one expired tag is among the timeliness tags, the server can look up a timeliness tag rule corresponding to the at least one timeliness tag. | 2013-02-21 |
20130047074 | SCRIPT-BASED VIDEO RENDERING - Systems and methods are provided for cross-platform rendering of video content on a user-computing platform that is one type of a plurality of different user-computing platform types. A script is transmitted to the user-computing platform and is interpreted by an application program compiled to operate on any one of the plurality of user-computing platform types. Transmitting the script causes the script to be interpreted by the application program operating on the user-computing platform to cause the interpreted script to directly decode encoded video data transmitted or otherwise accessible to the user-computing platform into decoded video data and to further cause the rendering of the decoded video data. | 2013-02-21 |
20130047075 | Methods and Systems for Content Enhancement - A method, system and computer program product for progressive enhancement of content in a browser. The method includes receiving a document with content containing a plurality of elements and parsing the received content with at least one processor. The method also includes identifying a subset of the plurality of elements that are marked for enhancement and replacing each of the element in the identified subset with their respective enhancement to obtain the document with the enhanced elements. | 2013-02-21 |
20130047076 | METHOD AND SYSTEM FOR OPTIMUM PLACEMENT OF ADVERTISEMENTS ON A WEBPAGE - A method and system for placement of graphical objects on a page to optimize the occurrence of an event associated with such objects. The graphical objects might include, for instance, advertisements on a webpage, and the event would include a user clicking on that ad. The page includes positions for receipt of the object material. Data regarding the past performance of the objects is stored and updated as new data is received. A user requests a page from a server associated with system. The server uses the performance data to derive a prioritized arrangement of the objects on the page. The objects are arranged according to a calculation and returned to the user on the requested page. | 2013-02-21 |
20130047077 | CONCURRENT PARSING AND PROCESSING OF SERIAL LANGUAGES - The aspects enable a processor to concurrently execute a first serial language code embedding a second serial language code during a page load by a browser. A parser parses the first serial language code until a segment of the embedded second serial language code is encountered. The segment of embedded second serial language code is extracted for execution by an execution engine, which proceeds concurrently with speculative parsing of the first serial language code. Code generated by execution of second serial language code is evaluated to determine if it is well-formed, and partial rollback and re-parsing of the first serial language code is performed if the code is not well-formed. Concurrent parsing of first serial language code and execution of second language code, with partial roll back and reparsing when necessary, continues until the first language code has been parsed and the second serial language code has been executed. | 2013-02-21 |
20130047078 | SYSTEM, PLUG-IN, AND METHOD FOR IMPROVING TEXT COMPOSITION BY MODIFYING CHARACTER PROMINENCE ACCORDING TO ASSIGNED CHARACTER INFORMATION MEASURES - A computer implemented system and method for composing a formatted text input to improve legibility, readability and/or print economy wide preserving the format of the text input and satisfying any user selected aesthetic constraints. An information measure (IM) is assigned to each character in a language unit. Multiple different IMs are assigned to each character and combined to form a combined IM (CIM) for each character indicating the predictability of that character to differentiate the language unit from other language units. The process is repeated for at least a plurality of language units and typically until all the text input has been analyzed and information measures assigned to all of the characters. | 2013-02-21 |
20130047079 | Carousel User Interface For Document Management - Methods and systems for managing open documents are disclosed. Document representations are displayed in a carousel display. Each of the representations displays a document viewport portion of content from a corresponding open document. Upon determining a first gesture associated with a selected representation, a full view of the document viewport portion of the open document corresponding to the selected representation is displayed. The content of the open document displayed in the document viewport portion may be adjusted based upon a user action in the open document. Upon determining a second gesture, the full view of the document viewport portion is closed and the adjusted content is displayed as the document viewport portion in the carousel display. A greater portion of the open document than what is visible in the document viewport portion is displayed. | 2013-02-21 |
20130047080 | Carousel User Interface For Document Management - Methods and systems for managing open documents are disclosed. Document representations are displayed in a carousel display. Each of the representations displays a document viewport portion of content from a corresponding open document. Upon determining a first gesture associated with a selected representation, a full view of the document viewport portion of the open document corresponding to the selected representation is displayed. The content of the open document displayed in the document viewport portion may be adjusted based upon a user action in the open document. Upon determining a second gesture, the full view of the document viewport portion is closed and the adjusted content is displayed as the document viewport portion in the carousel display. A greater portion of the open document than what is visible in the document viewport portion is displayed. | 2013-02-21 |
20130047081 | METHODS AND SYSTEMS FOR CREATING VIDEO CONTENT ON MOBILE DEVICES USING STORYBOARD TEMPLATES - Computer-implemented methods, systems, and programs are provided for creating and editing video content on mobile devices. | 2013-02-21 |
20130047082 | METHODS AND SYSTEMS FOR CREATING AND EDITING VIDEO CONTENT ON MOBILE DEVICES - Computer-implemented methods, systems, and programs are provided for creating and editing video content on mobile devices. | 2013-02-21 |
20130047083 | BACKUP MODULE AND METHOD - The present invention relates to a backup module operative for a content item delivery system. The backup module is configured to: identify a series of user invoked interruptions, each user invoked interruption comprising a transition between the display of a first content item and the display of a second content item prior to completion of said first content item; store interruption records each including a locator to a said first content item subject to a corresponding said user invoked interruption; and initiate display of a said first content item based on a said interruption record corresponding to the said first content item responsive to a backup signal. | 2013-02-21 |
20130047084 | Management of Local and Remote Media Items - A method at a client device includes displaying media library information corresponding to a set of media items. The media items include one or more local media items, the one or more local media items including media items stored at the client device, and one or more remote media items, the one or more remote media items including media items stored at a remote system and not at the client device. The method also includes displaying, concurrently with displaying the media library information, affordances identifying the remote media items; detecting user interaction with an affordance identifying a respective remote media item; and in response to detecting the user interaction, initiating a process for downloading a copy of the respective remote media item to the client device for storage at the client device. | 2013-02-21 |