Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


07th week of 2013 patent applcation highlights part 57
Patent application numberTitlePublished
20130042123Methods and Systems for Evaluating Historical Metrics in Selecting a Physical Host for Execution of a Virtual Machine - Methods and systems for improved management of power utilization and resource consumption among physical hosts in a cloud computing environment. The management server may provide functionality facilitating the identification and optimized placement of a virtual machine within a cloud computing environment by evaluating historical and heuristic metrics data associated with both the physical hosts and the virtual machines. The management server utilizes the metrics data to generate scores for a plurality of physical host based on physical resources available in a cloud of computing resources. The management server identifies a physical host on which to place a virtual machine using the metrics data, generated scores, and numerous, configurable criteria. The management server responds to the identification of the physical host on which to place a virtual machine by adjusting processor performance and/or operating states for one or more of the physical hosts in the cloud computing environment.2013-02-14
20130042124ENERGY MANAGEMENT DEVICE AND POWER MANAGEMENT SYSTEM - An energy management system has an application storage, an application executing unit, a plurality of network interfaces, a policy setting unit configured to set whether each application should be permitted to access each of the network interfaces, a policy storage configured to store identification information for each application set by the policy setting unit, and access permit/inhibit information showing whether the application is permitted to access each of the network interfaces, an I/F management unit managing a correspondence relationship between a network address and each of the network interfaces, and to specify a network interface used by the application executed by the application executing unit, and an access controller configured to judge whether the application executed by the application executing unit is permitted to access the network interface to be used thereby, based on the access permit/inhibit information stored in the policy storage.2013-02-14
20130042125SYSTEM AND METHOD FOR REDUCING POWER CONSUMPTION IN TELECOMMUNICATION SYSTEMS - Various exemplary embodiments relate to a method for controlling power consumption in a telecom system. The method includes selecting a power profile command based upon a desired power consumption and performance characteristic, translating the power profile command into at least one subcommand, and initiating at least one power reduction technique in a telecom component based upon the at least one subcommand.2013-02-14
20130042126MEMORY LINK POWER MANAGEMENT - Embodiments of the invention describe systems and processes directed towards improving link power-management during memory subsystem idle states. Embodiments of the invention control memory link operations when various components of a memory subsystem enter low power states under certain operating conditions. Embodiments of the invention similarly describe exiting low power states for memory links and various components of a memory subsystem upon detecting certain operating conditions.2013-02-14
20130042127IDLE POWER REDUCTION FOR MEMORY SUBSYSTEMS - Embodiments of the invention describe systems and processes directed towards reducing memory subsystem idle power consumption. Embodiments of the invention enable low power states for various components of a memory subsystem under certain operating conditions, and exiting said low power states under certain operating conditions.2013-02-14
20130042128SUSPENSION AND/OR THROTTLING OF PROCESSES FOR CONNECTED STANDBY - One or more techniques and/or systems are provided for assigning power management classifications to a process, transitioning a computing environment into a connected standby state based upon power management classifications assigned to processes, and transitioning the computing environment from the connected standby state to an execution state. That is, power management classifications, such as exempt, throttle, and/or suspend, may be assigned to processes based upon various factors, such as whether a process provides desired functionality and/or whether the process provides functionality relied upon for basic operation of the computing environment. In this way, the computing environment may be transitioned into a low power connected standby state that may continue executing desired functionality, while reducing power consumption by suspending and/or throttling other functionality. Because some functionality may still execute, the computing environment may transition into the execution state in a responsive manner to quickly provide a user with up-to-date information.2013-02-14
20130042129IMAGE FORMING APPARATUS, MICROCONTROLLER, AND METHODS FOR CONTROLLING IMAGE FORMING APPARATUS AND MICROCONTROLLER - An image forming apparatus, a microcontroller, and methods for controlling the image forming apparatus and the microcontroller are provided. The microcontroller include: a memory controller which is connected to an external memory operating in a self-refresh mode if a normal mode changes to a low power mode and outputs a preset signal which is to cancel the self-refresh mode if the low power mode changes to the normal mode; a memory interface unit which transmits the preset signal to a main memory; and a signal detector which detects whether the preset signal has been output. Here, the memory controller powers off the memory interface unit if the normal mode changes to the low power mode and powers on the memory interface unit if the low power mode changes to the normal mode, and the output of the preset signal is detected by the signal detector.2013-02-14
20130042130CIRCUITS AND METHODS FOR CONTROLLING BATTERY MANAGEMENT SYSTEMS - A controller for a battery management system includes a first terminal, a second terminal, and communication circuitry. The first terminal receives power from a battery in the battery management system. The second terminal receives a clock signal. The communication circuitry coupled to the first and second terminals detects the clock signal, and generates a first switching signal according to a result of detecting the clock signal to control the battery management system to switch from operating in a ship mode to operating in a non-ship mode according to the first switching signal. The detecting and generating are performed with the battery management system in the ship mode. The battery management system disables controlling of charging and discharging of the battery in the ship mode, and the battery management system enables controlling of charging and discharging of the battery in the non-ship mode.2013-02-14
20130042131SUSPENSION AND/OR THROTTLING OF PROCESSES FOR CONNECTED STANDBY - One or more techniques and/or systems are provided for assigning power management classifications to a process, transitioning a computing environment into a connected standby state based upon power management classifications assigned to processes, and transitioning the computing environment from the connected standby state to an execution state. That is, power management classifications, such as exempt, throttle, and/or suspend, may be assigned to processes based upon various factors, such as whether a process provides desired functionality and/or whether the process provides functionality relied upon for basic operation of the computing environment. In this way, the computing environment may be transitioned into a low power connected standby state that may continue executing desired functionality, while reducing power consumption by suspending and/or throttling other functionality. Because some functionality may still execute, the computing environment may transition into the execution state in a responsive manner to quickly provide a user with up-to-date information.2013-02-14
20130042132IMAGE FORMING APPRATUS, MICROCONTROLLER, AND METHODS FOR CONTROLLING IMAGE FORMING APPARATUS AND MICROCONTROLLER - An image forming apparatus, a microcontroller, and methods for controlling the image forming apparatus and the microcontroller are provided. The microcontroller include: a memory controller which is connected to an external memory operating in a self-refresh mode if a normal mode changes to a low power mode, performs a control operation by using the external memory in the normal mode, and outputs a preset signal which is to cancel the self-refresh mode if the low power mode changes to the normal mode; a memory interface unit which transmits the preset signal to a main memory; and a signal detector which detects whether the preset signal has been output. Here, the memory controller powers off the memory interface unit if the normal mode changes to the low power mode and powers on the memory interface unit if the low power mode changes to the normal mode, and the output of the preset signal is detected by the signal detector.2013-02-14
20130042133OVER-CURRENT PROTECTION SYSTEM OF AND METHOD THEREOF - An over-current protection system used in a computer system is disclosed. The computer system includes a current supply module, a processor, and a battery. The over-current protection system commands the processor to disable its boost state if a first current generated by the current supply module when the processor is in the boost state is greater than a second current affordable by the current supply module.2013-02-14
20130042134SYSTEM FOR MEASURING PHASE CURRENT - A system for measuring phase current includes a power control module, a processor, and a display device. The power control module is connected to the CPU power source to store values of phase current output by the CPU power source. The processor is connected to the power control module to obtain the values of the phase currents stored in the power control module, and calculates a difference among the values of the phase currents. The display device is connected to the processor to display the values of the phase currents and the calculated difference.2013-02-14
20130042135CONTROLLER CORE TIME BASE SYNCHRONIZATION - A system and method for efficiently synchronizing multiple processing cores on a system-on-a-chip (SOC). A SOC includes an interrupt controller and multiple processing cores. The interrupt controller includes a main time base counter. The SOC includes multiple local time base counters, each coupled to a respective one of the processing cores. Synchronization logic blocks are used to update the local counters. These blocks receive a subset of bits from the interrupt controller. The subset of bits represents a number of least significant bits of the main counter less than a total number of bits for the main counter. The logic blocks update an associated local counter according to changes to the received subset of bits. A difference may exist between values of the main counter in the interrupt controller and the local counter in the processing core. However, this difference may be a constant value.2013-02-14
20130042136METHOD, APPARATUS, AND SYSTEM FOR PERFORMING TIME SYNCHRONIZATION ON PCIE DEVICES - Embodiments of the present invention provide a method, an apparatus, and a system for performing time synchronization on PCIE (PCI Express, peripheral component interconnect express) devices. The method mainly includes: a PCIE device receiving, through a hardware interface, a time synchronization signal sent from a clock source device; parsing, by the PCIE device, the time synchronization signal to obtain clock information carried in the time synchronization signal, and using the clock information as a clock of the PCIE device. The PCIE devices are supported to access a synchronous network, and the PCIE devices are supported to be used as a global clock source.2013-02-14
20130042137METHODS AND DEVICES FOR TREATING AND PROCESSING DATA - A data processing unit having a field of clocked logic cells (PAEs) which is operable in different configuration states and a clock preselecting means for preselecting logic cell clocking. The clock preselecting means is designed in such a way that, depending on the state, a first clock is preselected at least at a first cell (PAE) and an additional clock is preselected at least at an additional cell.2013-02-14
20130042138METHODS AND APPARATUSES FOR MASTER-SLAVE DETECTION - Apparatuses, master-slave detect circuits, memories, and methods are disclosed. One such method includes performing a master detect phase during which a memory unit in a memory group is determined to be a master memory unit, determining at each memory unit its location relative to other memory units, and determining at each memory unit its location in the memory group based on a total number of slave memory units and its location relative to other memory units.2013-02-14
20130042139SYSTEMS AND METHODS FOR FAULT RECOVERY IN MULTI-TIER APPLICATIONS - A computer-implemented method for fault recovery in multi-tier applications may include: 1) identifying a plurality of clusters, 2) identifying a multi-tier application that includes a plurality of components, each cluster within the plurality of clusters hosting a component, 3) identifying a fault of a first component within the plurality of components on a first cluster within the plurality of clusters, the fault requiring a first recovery action, 4) identifying at least one dependency relationship involving the first component and a second component within the plurality of components on a second cluster within the plurality of clusters, 5) determining, based on the fault and the dependency relationship, that the second component requires a second recovery action to ensure that the multi-tier application operates correctly, and 6) performing the second recovery action on the second component. Various other methods, systems, and computer-readable media are also disclosed.2013-02-14
20130042140TECHNIQUE FOR IMPROVING REPLICATION PERSISTANCE IN A CACHING APPLICANCE STRUCTURE - A method for improving replication persistence in a caching appliance structure can begin when a primary catalog service receives a command to instantiate a data partition. The primary catalog service can manage a collective of caching appliances in a networked computing environment. The data partition can include a primary shard and at least one replica shard. The primary shard of the data partition can be stored within a memory space of a first caching appliance. The at least one replica shard of the data partition can be stored within a non-volatile storage space of a second caching appliance. The first and the second caching appliances can be separate physical devices. The memory space of the second caching appliance that could have been used to store the at least one replica shard can be available for storing primary shards for other data partitions, increasing the capacity of the collective.2013-02-14
20130042141DATA PROCESSING DEVICE INCLUDING A MAIN BATTERY THAT IS REPLACEABLE WHILE THE DATA PROCESSING DEVICE IS IN OPERATION AND A METHOD APPLICABLE THERETO - A data processing device is provided, which includes: a main battery that supplies main power to the data processing device; a backup battery that supplies backup power to the data processing device when the main battery does not supply the main power to the data processing device; a receiving module that receives a standby command or a recovery command; a standby module that enables the data processing device to operate in a standby mode when the receiving module receives the standby command, allowing replacement of the main battery; a recovery module that determines, when the data processing device is operating in the standby mode, whether the main power is enough to enable the data processing device to operate normally, and enables the data processing device to operate in an operation mode when the main power is determined to be enough to enable the data processing device to operate normally.2013-02-14
20130042142DEBUG CARRIER TRANSACTIONS - An integrated circuit 2013-02-14
20130042143Circuit Arrangement and Method for Testing Same - The invention relates to a circuit arrangement and to a method for testing same. A circuit arrangement is provided that includes a plurality of functional units which are coupled by at least one streaming data bus. Each of the functional units includes a plurality of hardware modules and a switch matrix. At least one of the streaming data busses is provided with a data width of at least that of the widest hardware module of any of the functional units of the circuit arrangement. The switch matrices are configurable to establish a streaming data path between and through the plurality of functional units which is used as a test link for any of the hardware modules of the circuit arrangement. The invention provides for non-intrusive real-time tracing in SoCs with a minimum of additional hardware resources and at low cost in terms of die size and power consumption.2013-02-14
20130042144EDRAM MACRO DISABLEMENT IN CACHE MEMORY - A computer implemented method of embedded dynamic random access memory (EDRAM) macro disablement. The method includes isolating an EDRAM macro of a cache memory bank, the cache memory bank being divided into at least three rows of a plurality of EDRAM macros, the EDRAM macro being associated with one of the at least three rows. Each line of the EDRAM macro is iteratively tested, the testing including attempting at least one write operation at each line of the EDRAM macro. It is determined that an error occurred during the testing. Write perations for an entire row of EDRAM macros associated with the EDRAM macro are disabled based on the determining.2013-02-14
20130042145SYSTEM AND METHOD FOR AUTOMATIC TEST DATA GENERATION FOR RELATIONAL TESTING - An automated system and method for test data generation for software testing. The present application relates to management of software testing by generating test data automatically. Further the system and method generate test data automatically with respect to two coverage criteria Boundary Value Coverage (BVC) and Masking Boundary Value Coverage (MBVC) in the white-box setting.2013-02-14
20130042146TESTING DATA SILO - In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for creating a data silo and testing with a data silo including, for example, initiating a test sequence against a production database within the host organization, in which the test sequence specifies: a) new data for insertion into the production database during the test sequence, and b) one or more test queries against the production database during the test sequence; performing a database transaction to insert the new data into the production database without committing the new data to the production database; recording names of one or more objects corresponding to the inserted new data, the one or more objects created as part of the transaction to insert the new data into the production database within a transaction entity object map; modifying the one or more test queries specified by the test sequence to no longer query against the production database by substituting the one or more test queries with references to the names of the one or more objects in operating memory separate from information stored within the production database; and executing the one or more modified test queries. Other related embodiments are disclosed.2013-02-14
20130042147FAULT ANALYSIS RULE EXTRACTION DEVICE, FAULT ANALYSIS RULE EXTRACTION METHOD AND STORAGE MEDIUM - The disclosed fault analysis rule extraction device includes: an event preprocessing section and a fault analysis rule extraction section. The event preprocessing section merges, with respect to event groups each of which is grouped every certain time period, event groups that can be presumed to occur from the same fault by a cluster analysis. The fault analysis rule extraction section extracts a fault analysis rule useful for a fault analysis by relating event logs to clusters. By the fault analysis rule extraction device of the above configuration, highly accurate fault analysis rule are automatically provided from the event logs of a system.2013-02-14
20130042148MALFUNCTION ANALYSIS APPARATUS, MALFUNCTION ANALYSIS METHOD, AND RECORDING MEDIUM - A malfunction analysis apparatus (2013-02-14
20130042149ANALYZING A PROCESS OF SOFTWARE DEFECTS HANDLING USING PERCENTILE-BASED METRICS - A system for analyzing one or more process of software defect handling using one or more percentile-based statistical metric is provided herein. The system may include: a monitoring unit that is configured to monitor one or more processes of software defect handling, to yield monitored samples. The system further includes a percentile-based generator configured to generate one or more statistical metric that are at least partially based on percentile, further based on the monitored samples and further responsive to user selection; and a statistical calculation unit configured to apply the generated one or more statistical metric to real-time handling time samples obtained from the one or more processes of software defect handling, to yield a percentile-based analysis of the processes of software defect handling. The system may further include and a visual representation unit configured to visually present the percentile-based analysis responsive to preferences specified by the user.2013-02-14
20130042150Checkpoint Debugging Using Mirrored Virtual Machines - A system of debugging computer code includes a processor: obtaining state information corresponding to a first machine at a checkpoint initiated during execution of the computer code on the first machine; and configuring the second machine to a same operating state as the first machine at the checkpoint to create a mirrored version of the first machine. The system also includes receiving a notification that execution of the program on a first machine has failed, and in response to receiving the notification: triggering a processor of the second machine to initiate execution of a copy of the code from a specific code execution point at which the checkpoint was; activating a debugger module to run concurrently with the execution of the program on the second machine and collect and store the debug data as corresponding to execution failure of the computer code at the first machine.2013-02-14
20130042151Integrated Testing Measurement and Management - Systems, methods, apparatuses, and computer readable media for testing information technology systems and/or applications are provided. In some examples, data may be categorized as frequently used and stored at an information technology system testing system. One or more portions of the frequently used data may then be identified for use in testing an information technology system. The systems, methods, and the like may further include building a testing environment and receiving a test script. In some examples, one or more data types may be identified for use in testing the information technology system based on various project criteria, the received test script, and the like. In some examples, additional data types and data associated therewith may be identified as associated with the one or more identified data types based on a predefined relationship. This additional data may then be automatically included in the testing of the information technology system.2013-02-14
20130042152DECLARATIVE TESTING USING DEPENDENCY INJECTION - Methods and systems for declarative testing using dependency injection are described. In one embodiment, a computing system inspects a first annotation that declares an injection point in source code of a test subject and a second annotation that declares a set of test values to be injected at the injection point. The first and second annotations are metadata in an input domain and are added in a designated place in the source code. The computing system executes a test runner that creates a set of one or more tests during a configuration phase based on the inspection of the source code, including the first and second annotations. Each of the set of tests includes one of the test values injected at the injected point as declaratively provided by the second annotation. The set of tests are to be executed during a run phase.2013-02-14
20130042153Checkpoint Debugging Using Mirrored Virtual Machines - A computer-implemented method of debugging computer code includes: obtaining state information corresponding to a first machine at a checkpoint initiated during execution of the computer code on the first machine; and configuring the second machine to a same operating state as the first machine at the checkpoint to create a mirrored version of the first machine. The method also includes receiving a notification that execution of the program on a first machine has failed, and in response to receiving the notification: triggering a processor of the second machine to initiate execution of a copy of the code from a specific code execution point at which the checkpoint was; activating a debugger module to run concurrently with the execution of the program on the second machine and collect and store the debug data as corresponding to execution failure of the computer code at the first machine.2013-02-14
20130042154Adaptive and Distributed Approach to Analyzing Program Behavior - An analysis management system (AMS) is described that analyzes the in-field behavior of a program resource installed on a collection of computing devices, such as mobile telephone devices or the like. In operation, the AMS can instruct different devices to collect data regarding different observation points associated with the program resource, thus spreading the reporting load among the devices. Based on the data that is collected, the AMS can update a dependency graph that describes dependencies among the observation points associated with the program resource. The AMS can then generate new directives based on the updated dependency graph. The AMS can also use the dependency graph and the collected data to infer information regarding observation points that is not directly supplied by the collected data.2013-02-14
20130042155NON-INTRUSIVE PROCESSOR TRACING - A system, apparatus, and method for writing trace data to storage. Trace data is captured from one or more processors, and then the trace data is written to a trace buffer. The trace data includes program counters of instructions executed by the processors and other debug data. A direct memory access (DMA) controller in a non-real-time block of the system reads trace data from the trace buffer and then writes the trace data to memory via a non-real-time port of a memory controller.2013-02-14
20130042156UTILIZING MULTIPLE STORAGE DEVICES TO REDUCE WRITE LATENCY FOR DATABASE LOGGING - Methods, computer-readable media, and computer systems are provided for initiating storage of data on multiple storage devices and confirming storage of the data after the data has been stored on one but not necessarily all of the devices. A storage server receives, from a client, a request to store data. In response to the request, the storage server initiates, in parallel, storage of the data on multiple storage systems. The storage server detects that the data has been stored on any one of the storage systems, such as an auxiliary system, and, in response, indicates, to the client, that the data has been stored. The storage server may flush or discard data on the auxiliary storage system upon detecting that the data has been successfully stored on a target storage system, where the data persists.2013-02-14
20130042157THROUGHPUT IMPROVEMENT IN WIRELESS SYSTEMS - Systems and methods are disclosed for improving throughput in a wireless system utilizing Hybrid Automatic Repeat Request (HARQ) retransmission. In general, prior to a HARQ-enabled transmission, one or more channel conditions for a corresponding transmit channel are obtained. Based on the one or more channel conditions, a set of target block error rates for the HARQ-enabled transmission are determined. In one embodiment, the set of target block error rates maximize throughput for the transmit channel utilizing HARQ retransmission. In another embodiment, the set of target block error rates optimize throughput and one or more additional parameters for the transmit channel utilizing HARQ retransmission.2013-02-14
20130042158SCAN FLIP-FLOP CIRCUIT HAVING FAST SETUP TIME - A scan-flip flop circuit includes an input stage for providing a data signal to a data node, wherein the input stage includes first and second stacks of transistors devices coupled to the data node. The first stack receives a data input signal during a normal operation mode for input to the data node, and the second stack receiving a scan input signal during a scan test mode for input to the data node. The scan flip-flop circuit also includes a master latch coupled directly to the data node for latching the data signal from the input stage and outputting the data signal; a slave latch coupled to an output of the master latch for latching the output from the master latch and outputting the output; and a scan and clock control logic module. The scan and clock control logic module controls the first stack to input the data input signal to the data node during normal operation mode.2013-02-14
20130042159LOCK STATE MACHINE OPERATIONS UPON STP DATA CAPTURES AND SHIFTS - A process of selecting alternative test circuitry within an integrated circuit enables a test access port. Scan test instruction data is loaded into an instruction register of a test access port TAP, the instruction data including information for selecting the alternative test circuitry. An Update-IR instruction update operation is performed at the end of the loading to output scan test control signals from the instruction register. A lockout signal is changed to an active state to disable the test access port and enable scan test circuits.2013-02-14
20130042160SERIAL I/O USING JTAG TCK AND TMS SIGNALS - The present disclosure describes a novel method and apparatus of using the JTAG TAP's TMS and TCK terminals as a general purpose serial Input/Output (I/O) bus. According to the present disclosure, the TAP's TMS terminal is used as a clock signal and the TCK terminal is used as a bidirectional data signal to allow serial communication to occur between; (1) an IC and an external controller, (2) between a first and second IC, or (3) between a first and second core circuit within an IC.2013-02-14
20130042161LOW POWER TESTING OF VERY LARGE CIRCUITS - Plural scan test paths (2013-02-14
20130042162CHAINED CHECKSUM ERROR CORRECTION MECHANISM TO IMPROVE TCP PERFORMANCE OVER NETWORK WITH WIRELESS LINKS - Data communication, with improved error detection, of a signal having a plurality of data blocks, by: error checking a received data block in a first sequence using a first polynomial, beginning with a first predetermined initial error checking state, producing a first CSUM; error checking the received data block in a second sequence using a second polynomial, using the first CSUM as a second predetermined initial error checking state, producing a second CSUM; comparing the second CSUM to the first predetermined initial error checking state to detect errors in the data communication; and repeating the above steps for sequential data blocks of the data communication, wherein the first polynomial is an inverse of the second polynomial.2013-02-14
20130042163DRIVING CIRCUIT FOR DRIVING READING OPERATION OF OPTICAL DRIVE AND METHOD FOR READING INFORMATION FROM OPTICAL DATA STORAGE MEDIUM - The invention is directed to a method for reading information from an optical data storage medium, operating by: obtaining at least one coding/decoding unit of the optical data storage medium wherein the coding/decoding unit comprises a plurality of codewords; checking if the coding/decoding unit is reliable; and when the coding/decoding unit is not reliable; selecting at least one spec-defined codeword from the plurality of codewords. The spec-defined codeword includes a plurality of spec-defined fields defined by the specification of the coding/decoding unit; checking whether the spec-defined codeword is reliable; and when the spec-defined codeword is reliable, retrieving information from the spec-defined codeword.2013-02-14
20130042164NON-VOLATILE SEMICONDUCTOR MEMORY DEVICE - A non-volatile semiconductor memory device includes: a memory unit including a plurality of memory cells, each of the plurality of memory cells to perform a multi-level storage operation by assigning a value including a plurality of bits to at least four data states defined according to a threshold level; and a controller to control the memory unit, wherein the controller sets at least one of the plurality of bits to an error correction bit that indicates one of a first state and a second state; assigns the first state to the error correction bits that correspond to the data states having a minimum threshold level and a maximum threshold level and the second state to the error correction bits that correspond to the data state having other threshold level; and resets the error correction bit to the first state when the error correction bit indicates the second state.2013-02-14
20130042165APPARATUS AND METHOD FOR CHANNEL ENCODING AND DECODING IN COMMUNICATION SYSTEM USING LOW-DENSITY PARITY-CHECK CODES - A method and an apparatus are provided for decoding a channel in a communication system using a LDPC code. A shortening pattern and a puncturing pattern are determined based on a received signal. A value of a shortened bit is set to 0 according to the determined shortening pattern, erasures are set according to the determined puncturing pattern, and LDPC decoding is performed, when bits exist which have been used to perform shortening or puncturing. Determining the shortening pattern and the puncturing pattern includes setting a predetermined ratio of the number of punctured bits to the number of shortened bits.2013-02-14
20130042166FUSEBAY CONTROLLER STRUCTURE, SYSTEM, AND METHOD - Error correction is selectively applied to data, such as repair data to be stored in a fusebay for BIST/BISR on an ASIC or other semiconductor device. Duplicate bit correction and error correction code state machines may be included, and selectors, such as multiplexers, may be used to enable one or both types of correction. Each state machine may include an indicator, such as a “sticky bit,” that may be activated when its type of correction is encountered. The indicator(s) may be used to develop quality and yield control criteria during manufacturing test of parts including embodiments of the invention.2013-02-14
20130042167RUNTIME SYSTEM FAULT TREE ANALYSIS METHOD, SYSTEM AND PROGRAM - The original MCS of a system fault tree includes sufficient conditions required for a top system hazard. If a fault occurs in a component and the component is restored, the current MCS of a system and the critical components can be calculated on the basis of the original MCS by means of several calculation patterns.2013-02-14
20130042168CHECKSUM CALCULATION, PREDICTION AND VALIDATION - A calculation, prediction and validation method can include receiving a portion of a data packet in a data buffer, computing, in a processor, information related to the checksum of the data packet based on the portion of the data packet and processing the data packet in the processor.2013-02-14
20130042169Systems and Methods for an On-line Event Lander - Systems and methods are provided for a user to create an event lander page for a recipient for delivery on-line. The system includes a graphical interface for the user to include text, photo, audio, video, and gift card and to select a future date until when the full content of the page is blocked from viewing by the recipient. The recipient will receive a notification when the page is created, but the recipient can only wait in anticipation because only limited information on the page is viewable before the future date. The notification may be posted on a recipient's social network homepage and thus generate wide publicity among the recipient's friends on the social network. The system may allow the recipient's friends to add their own greetings to the same event lander page. In one application, the event lander page may be used for on-line social greeting and gifting.2013-02-14
20130042170METHOD OF DRAFTING A CLAIM SET - A method for drafting a claim set in a patent application presents a Tool bar including an Add Claim option. A picture claim is presented including a plurality of first claim recitations and a plurality second claim recitations divided by a characterized clause. By selecting the Add Claim option, a numbered claim set is presented including a broad claim and a first and second set of dependent claims. The second claim recitations are automatically presented in the first set of sequentially numbered dependent claims. The first claim recitations are automatically presented in the second set of sequentially numbered dependent claims following the first set of dependent claims. At least one user defined novel limitation is selected and placed after the characterized by clause in the broad claim and user defined supportive limitations are selected and placed before the characterized by clause.2013-02-14
20130042171METHOD AND SYSTEM FOR GENERATING AND MANAGING ANNOTATION IN ELECTRONIC BOOK - A method of generating and managing an annotation on an electronic book (eBook) and a system thereof are provided. A user terminal that provides a viewer function with respect to digital content may include a touch sensing display, at least one processor, a memory, and at least one program, and the at least one program is stored in the memory so as to be executed by the at least one processor, and includes a content display code to display a content layer on which the digital content is rendered, on a screen of the touch sensing display, and an annotation storage code to generate annotation data by applying, to an object selected by a user, an application associated with an annotation in response to a request from the user, and to store the generated annotation data to be associated with the user.2013-02-14
20130042172METHODS FOR EFFICIENT CLUSTER ANALYSIS - Some embodiments provide a method for defining structure for an unstructured document that includes a number of primitive elements that are defined in terms of their position in the document. The method identifies a pairwise grouping of nearest primitive elements. The method sorts the pairwise primitive elements based on an order from the closest to the furthest pairs. The method stores a single value that identifies which of the pairwise primitive elements are sufficiently far apart to form a partition. The method uses the stored value to identify and analyze the partitions in order to define structural elements for the document.2013-02-14
20130042173Integrated electronic compilation of study material - An apparatus and method to electronically compile an integrated summary document across several different educational sources is provided. The integrated summary document can contain links back to the original sources. Within the integrated summary document, searches, social learning elements and other content can also be integrated and linked to external content.2013-02-14
20130042174METHOD AND APPARATUS FOR MULTI-EXPERIENCE TRANSLATION OF MEDIA CONTENT WITH SENSOR SHARING - A method and apparatus incorporates teachings of the present disclosure and may include, for example, a method including detecting at least one of a plurality of sensor data sources for remotely capturing sensory data from a physical environment of the source device, receiving from the at least one of the plurality of sensor data sources sensory information representing the sensory data from the physical environment of the source device, identifying a plurality of characteristics of the physical environment of the source device from the received sensory information, sending to a second device media content and the sensory information representing the plurality of characteristics of the physical environment of the source device. Other embodiments are disclosed.2013-02-14
20130042175PHRASE GENERATION USING PART(S) OF A SUGGESTED PHRASE - Real-time query expansion (RTQE) is a process of supplementing an original query with addition terms or expansion choices that are ranked according to some figure of merit and presented while users are still formulating their queries. As disclosed herein, phrases may be presented and one or more terms of a focused-on phrase may be pinned (as desirable to the user). Subsequent lists may be presented as a function of pinned terms and/or user input. In one embodiment, a placeholder may be substituted for one or more pinned terms if less than some predetermined threshold of phrases is able to be presented based upon the pinned terms and/or user input, and another list of phrases may be presented as a function of a query using fewer than all the pinned terms. The placeholder may allow out-of-index phrases to be formed, for example, based upon two or more phrases and/or terms input by the user.2013-02-14
20130042176METHODS SYSTEMS AND COMPUTER PROGRAM PRODUCTS FOR MANAGING SOUND FILES OF A VEHICLE - A system for managing sound files of a vehicle is provided. The system includes one or more computer readable media. The one or more computer readable media includes an information manager that stores purchase information to a datastore; and an audio file manager that receives selection information and that transmits an audio file to the vehicle based on the selection and the purchase information.2013-02-14
20130042177SYSTEMS AND METHODS FOR INCORPORATING A CONTROL CONNECTED MEDIA FRAME - Various embodiments are described for managing media content using a communications device. One embodiment is a method that comprises providing, by the communications device, a user interface for a user to access the media content. The method further comprises receiving a user input from the user via the user interface, searching a media content database for media content corresponding to the user input, and updating the user interface according to the media content corresponding to the user input and displaying in a specified order.2013-02-14
20130042178DISPLAY CONTROLLING APPARATUS, CONTROL METHOD THEREOF AND RECORDING MEDIUM - A list of moving image data is displayed using preset representative images. When a predetermined person is selected in response to a user operation and a frame containing the predetermined person exists in moving image data, the list is displayed using a representative image generated from the frame containing the predetermined person, in place of the preset representative image.2013-02-14
20130042179Annotating Media Content with User-Specified Information - A method of annotating stored media information may include outputting stored media information based on an associated index file and receiving an annotation request at a point in the index file. The method may also include receiving and storing annotation information associated with the annotation request. The index file may be modified at the point at which the annotation request was received to reference the stored annotation information.2013-02-14
20130042180METHOD AND SYSTEM FOR PROVIDING MAP INTERACTIVITY FOR A VISUALLY-IMPAIRED USER - Map interactivity for a visually-impaired user is provided. A map is displayed on a display module of a device and a grid is overlaid onto the displayed map using a rendering module. Each cell of the grill corresponds to a location on the map. Further, a user selection is received using the input module concerning a cell of the grid from the displayed map. Information associated with a selected cell is retrieved using the location module within the device and a speech segment relating to the information is output using an output module.2013-02-14
20130042181NETWORK-MANAGEMENT DEVICE, NETWORK-MANAGEMENT METHOD, AND COMPUTER PROGRAM PRODUCT - A network-management device includes a map storing unit and a map state storing unit. The map storing unit stores therein a map created based on information on network devices. The map state storing unit stores therein a creation state indicating that creation of the map is in process or completed in association with the map. When creation of the map is in process, disclosure of the map is prohibited, and all the network devices are notified that creation of the map is in process. When creation of the map is completed, it is checked whether all the network devices are laid out on the map. When all the network devices are laid out on the map, disclosure of the map is permitted.2013-02-14
20130042182Method And Apparatus For Abstracting Internet Content - A method and apparatus for abstracting Internet content is disclosed. An apparatus that incorporates teachings of the present disclosure may include, for example, a terminal device having a user interface element that links a graphical user interface element to each internet resource identifier of one or more subject matters of interest defined in a profile by an end user, and presents the one or more graphical user interface elements in a graphical user interface window without association to an Internet browser. Additional embodiments are disclosed.2013-02-14
20130042183DATA SHARING SOFTWARE PROGRAM UTILIZING A DRAG-AND-DROP OPERATION AND SPRING-LOADED PORTAL - Embodiments include a program for transferring of data from a source computer to a location on a target computer utilizing a drag-and-drop operation and a spring-loaded portal. I/O devices are monitored for mouse input that includes coordinates of a mouse pointer. Whether an end-user is utilizing the mouse pointer to perform the drag-and-drop operation is determined. The spring-loaded portal is expanded from a closed position to an open position. A screen snapshot image of the location on the target computer is retrieved and overlaid on the spring-loaded portal. The transferring of data from the source computer to the location on the target computer is executed, wherein the location on the target computer is previewable at the source computer through the spring-loaded portal. Whether to abort the transferring of data is determined. The spring-loaded portal is minimized from the open position to the closed position.2013-02-14
20130042184METHOD AND SYSTEM TO TRANSMIT DATA - Methods and systems for transmitting data are disclosed. In one embodiment a portable electronic device comprises a processor-implemented user interface module to cause the presentation of a first information field to a user as part of a graphical user interface in the portable electronic device, and to receive information entered or data identification in the first information field. A data transmitting module commences transmitting the information entered or the data identified over a network in response to the user interface module detecting that the user has navigated away from the first information field.2013-02-14
20130042185ELECTRONIC DEVICE AND COMMUNICATION MANAGEMENT METHOD THEREOF - An electronic device includes a communication unit, a storage unit, a display unit, and a processing unit. The communication unit receives messages. The storage unit stores the messages, a label table, and a preference table. The processing unit reads the messages, parses data structure of the messages to obtain content type label of the messages in the message, identifies the content type according to the label table, determines whether there is a desired message according to the preference table and displays the message if the message is a desired message. A communication management method is also provided.2013-02-14
20130042186Real-time web-based debate platform - Real-Time computer-implemented processes, computer-program instructions, hardware and services and features redefining the value of social interaction and free speech debate on the Internet by placing value on every user's voice in a powerful and easy to use social media platform that interacts in real-time with the issues facing our world and of importance to the users themselves.2013-02-14
20130042187METHOD AND SYSTEM FOR USING SUBJECTS IN INSTANT MESSAGING SESSIONS ON A MOBILE DEVICE - A system and method are provided that incorporate subjects or subject lines into instant messaging sessions or conversations on a mobile device. During an instant messaging session, the user is provided with an option to specify a subject for at least the current portion of the session or for the entire session. The subject is proposed to the other users in the session, who can accept, ignore or modify the subject at their end. Multiple subjects can be specified for a single conversation if desired, and the subjects can be displayed with the contact in a message list. The instant messaging sessions may then be searched using search tools that are typically used for search email and other data messages.2013-02-14
20130042188DYNAMIC IMPROVEMENT OF INTERNET BROWSER APPEARANCE AND CONNECTIVITY - A plug-in is one of 1) installed or 2) caused to be installed in the browser of a web surfer. The plug-in is configured to allow information to be dynamically 1) added to, 2) modified in, and 3) any combination of the two, the area of the browser containing a user-selectable button by the action of the plug-in. The user-selectable button is displayed in the area of the webpage. The button can include graphic information and a text label. The button is configured to 1) direct the browser to at least one web site corresponding to the text label, 2) direct the browser to content related links to the content that is on the website being browsed, and 3) any combination of both. A third party server site may dynamically control what graphic information, text label, or both is being displayed for that user-selectable button.2013-02-14
20130042189MELDED USER INTERFACES - In one embodiment, a method for combining the user interfaces of several applications is disclosed. Data generated by a first application is extracted from a display buffer. The data is associated with a user interface from the first application. From the extracted data, a layout pattern is recognized. Using the layout, an overlay is created. The overlay is used to display a second data generated by a second application. There is no direct link between the first application and the second application.2013-02-14
20130042190SYSTEMS AND METHODS FOR REMOTE DASHBOARD IMAGE GENERATION - Systems and methods for generating a dashboard for access on a remote computing device. Systems may include a business database storing a plurality of business values; a dashboard generator; an image converter and a web page generator. The dashboard generator may derive a plurality of key performance indicator values from the database and generate first dashboard image data. The image converter may generate second dashboard image data corresponding to the first dashboard image data. The web page generator may generate a web page comprising the second dashboard image data. Methods may include: receiving a dashboard generation request from the remote computing device; deriving a plurality of key performance indicator values from a business database; determining first dashboard image data corresponding to the key performance indicator values; determining second dashboard image data corresponding to the first dashboard image data; and generating a dashboard web page comprising the second dashboard image data.2013-02-14
20130042191METHOD, DISPLAY SYSTEM, AND COMPUTER SOFTWARE FOR CONTROLLING ICON APPEARANCE - A method, display system, computer software product for controlling an icon appearance are disclosed. A display controller of the display system displays an icon control window on a display screen of the display system for changing an icon appearance of the display system conveniently. The control window includes at least one sample icon for a user's preview, and the sample icon's appearance is automatically updated upon receiving inputs for a new icon appearance from a user. When the user is satisfied with the updated sample icon's appearance and enters an execution command, the display controller finally changes the icon appearance of the display system by changing corresponding display properties according to the user inputs.2013-02-14
20130042192Mobile Terminal Data Refreshing Method and Mobile Terminal - The present invention discloses a mobile terminal data refreshing method and a mobile terminal. The above method comprises: updating interface image data of a HOME User Interface (HOME UI) and/or a local top bar, synthesizing interface image of the HOME UI and the local top bar into top bar image data with transparency; and displaying the top bar image data in the top bar window of the desktop of the mobile terminal. According to the technical solution provided in the present invention, the local top bar can be easily integrated into the HOME UI to implement translucent display style, and all functions of the top bar of the HOME UI can not be affected.2013-02-14
20130042193Configurable Business Rules - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing a graphical user interface configured to present a view of a computer model of a network, wherein the model of the network includes a plurality of elements that represent physical objects in the network and wherein each of the elements is associated with one or more rule points; receiving user input selecting a rule point for an element presented in the view; accepting user input specifying programming logic to be associated with a first one of the predefined conditions of the selected rule point, the programming logic having been entered into a graphical user interface configured to present an interactive template of the predefined condition; enabling the predefined condition based on the accepting; and validating the model by simulating operation of network.2013-02-14
20130042194INFUSION MANAGEMENT - Methods, computer systems and computer readable media for receiving data from infusion pumps in a healthcare setting and displaying the data on a user device are provided. Centralized clinician views are provided to manage individual and multiple patient infusions. Embodiments provide near real-time graphical displays of infusion data to clinicians on separate user devices. In addition, near real-time graphical displays of patient physiologic data is displayed simultaneously to a clinician along with the infusion data.2013-02-14
20130042195Managing Workflow of Multiple Dependent Processes - A system for managing workflow of multiple dependent processes includes multiple dependent processes. A first process is configured to receive at least a first value and output at least a second value. A second process is configured to receive at least one of the first value and the second value and output at least a third value. The system further includes at least one network device capable of executing at least one process from the multiple dependent processes. A workflow management logic is operably connected to the at least one network device and includes a graphical user interface configured to graphically indicate status of at least one of the multiple dependent processes. A data store is operably connected to the workflow management logic and configured to store at least one of the first value, the second value and the third value.2013-02-14
20130042196ELECTRONIC DEVICE - A download execution unit downloads a content file in the background. A special rendering display unit produces a special rendering for informing a user of the start of a download. An indicator control unit displays an indicator of a check screen showing the progress of the download. And when the user selects the indicator, the indicator control unit displays the download progress check screen. The special rendering display unit produces a special rendering for moving an icon image of the content file, which is to be downloaded, to a position where the indicator is to be displayed.2013-02-14
20130042197CHEMISTRY AND PHYSICS CALCULATOR - Disclosed herein is a chemistry and physics calculator for helping a user to solve chemistry and physics problems. The calculator does more than calculating numbers or solving equations; rather, the calculator includes an adaptable menu and sub-menu system that helps a user analyze a problem, determine the type of the problem, and helps a user choose equations that are needed to solve the problem. The calculator includes at least some of these topics: balancing equations, stoichiometry, gas laws, equilibrium, dimension analysis, electrochemistry, electricity, Newton laws, thermodynamics, properties of matter, mirrors and lenses, Ohm's law, and Kirchhoff's Law. Additionally, the calculator prompts users to input units for variables, performs unit analysis, and displays results with units. The invention can be implemented as a handheld calculator, as a computer program, or as a program for a handheld device such as a smart phone.2013-02-14
20130042198SYSTEM AND METHOD FOR NAVIGATING IN A DISPLAY WINDOW - Navigation between a plurality of property sheets on a display of a mobile electronic device, each of the property sheets having a tab index and a layout defining a plurality of elements. One of the property sheets is a displayed property sheet and one of the elements is a current active element. Navigation includes (i) storing the tab index of the displayed property sheet as a current tab index; (ii) detecting a soft key event; regardless of which of the elements is a current active element, (iii) modifying the current tab index based on a soft key identifier of the soft key event to create an updated tab index; and (iv) displaying another property sheet of the plurality of property sheets on the display, the another property sheet having a tab index equal to the updated tab index.2013-02-14
20130042199AUTOMATIC ZOOMING FOR TEXT SELECTION/CURSOR PLACEMENT - Disclosed herein are tools and techniques for using a single-finger single touch to zoom content. In one embodiment disclosed herein, a single-finger single touch on a touch screen displaying at least a page of content is detected. At least in response to the detecting the single-finger single touch, a page zoom is performed.2013-02-14
20130042200SYSTEM AND METHOD FOR ANNOTATING GRAPHICAL USER INTERFACE - A system and method of creating annotations for graphical user interface (GUI) objects is provided. The annotations may be based on best candidate GUI objects that are in the vicinity of GUI objects that need annotation. The best candidate GUI object may be selected based on the position of an unannotated GUI object, a position of candidate GUI objects, a role of the unannotated GUI object, and a precedence criteria of the unannotated GUI object. The precedence criteria may include a position preference for candidate GUI objects in relation to unannotated GUI objects. The annotations may also be based on information within a self-described GUI object. Options can be specified to define how the annotations are extracted from candidate GUI objects and self-described GUI objects. The annotation of GUI objects can assist non-technical users in the automated testing and documentation of GUIs.2013-02-14
20130042201Managing Windows Through Policies - Methods, systems, and apparatus, including computer program products feature receiving, from a client application running in a virtual machine and displayed within a first window of a graphic display, a request to create a second window within the graphic display. In an example implementation, a first set of one or more parameters is received in association with the request. The request and some or all of the first set of one or more parameters are provided to a host application. An indication of a determination is received from the host application as to whether the second window has been created. The determination is based on a policy of the host application. The indication of the determination is provided to the client application. If the indication of the determination indicates that the second window has been created, the indication further includes an identifier associated with the second window.2013-02-14
20130042202MOBILE TERMINAL DEVICE, STORAGE MEDIUM AND LOCK CACELLATION METHOD - A CPU displays on display surfaces a cancel screen for cancelling the key lock function, and moves an object image depending on movement of a touch position when the object image contained in the cancel screen is touched by the user and the touch position is moved. Furthermore, the CPU sets a cancel area of the key lock function on the cancel screen so that a direction in which the object image is moved to cancel the key lock function is not limited to one direction, and cancels the key lock function when the touch position to the object image is moved to the cancel area.2013-02-14
20130042203MANAGING AN IMMERSIVE INTERFACE IN A MULTI-APPLICATION IMMERSIVE ENVIRONMENT - This document describes techniques and apparatuses for managing an immersive interface in a multi-application immersive environment. In some embodiments, these techniques and apparatuses enable a user to alter sizes and/or a layout of multiple immersive interfaces with as little as one selection.2013-02-14
20130042204AUTOMATIC DATA ENTRY TO AN AUTOMATED RESPONSE SYSTEM (ARS) - A method for reporting a credit card loss using a mobile communication device includes prompting a user to select from among two or more formats (e.g., DTMS and speech) a format in which a loss report is to be sent to an automated response system (ARS). The user selects one of the formats and the mobile communication automatically accesses the requested information, generates the loss report in the selected format and outputs it to the ARS.2013-02-14
20130042205INFORMATION PROCESSING APPARATUS - Provided is an information processing apparatus including a novel user interface capable of switching a number of images for display on a screen. The information processing apparatus displays a menu image representing one or more menu item images on a screen, displays, when any one of the one or more menu item images is selected, a selection target image associated with the selected menu item image on the screen, stores a selected order of already-selected ones of the one or more menu item images, displays, when one direction along one side of the screen is specified, another selection target image, which is selected in accordance with the stored selected order and the one direction, and redisplays the menu image when an opposite direction to the one direction is specified in a state in which the selection target image associated with the menu image selected most recently is displayed.2013-02-14
20130042206Presenting an Application Change through a Tile - This document describes techniques and apparatuses for presenting an application change through a tile. These techniques enable a user to see content associated with content changes to an application or other information about the application, such as a new article, new email, or a software update having become available since a user last visited the application. By so doing, the techniques enable a user to forgo visiting the application or permit the user to quickly and easily decide whether or not to visit the application.2013-02-14
20130042207ACCESSING A MENU UTILIZING A DRAG-OPERATION - Computer-readable media, computerized methods, and computer systems for intuitively invoking a presentation action (e.g., rendering a menu) by applying a drag-operation at a top-level control button rendered at a touchscreen display are provided. Initially, aspects of a user-initiated input applied at the top-level control button are detected. These aspects may include an actuation location and a distance of a drag-movement therefrom. If a distance of the drag-movement at the touchscreen display is greater than a threshold distance in a particular radial direction from the actuation location, the user-initiated input is considered a drag-operation. Typically, a set of trigger boundaries are constructed based on system metrics to assist in disambiguating the drag-operation from a tap-type operation. If a drag-operation is identified, the presentation action is invoked; otherwise, a principle action associated with the top-level control button (e.g., manipulating content of an application) may be invoked.2013-02-14
20130042208CURSOR FOR ENHANCED INTERACTION WITH USER INTERFACE CONTROLS - A method for enhanced cursor interaction with a user interface (UI) control, including: detecting a hover event by a cursor within a hot spot region of the UI control within a user interface, wherein the user interface is displayed on a display device; initiating a handle mode for the cursor in response to detecting the hover event; and extending the hot spot region beyond an initial boundary in response to initiating the handle mode.2013-02-14
20130042209System and Method for Providing Direct Access to an Application when Unlocking a Consumer Electronic Device - A consumer electronic device has an orientation sensor and a lock control. The orientation sensor outputs signals identifying the orientation of the device, while the lock control to allow a user to move the device from a locked state to an unlocked state. The device also includes a plurality of application programs stored in memory. Responsive to the user unlocking the device, a controller will launch a selected application program. The application that is launched by the device is based on an orientation of the device.2013-02-14
20130042210CYCLE TIME REDUCTION IN DATA PREPARATION - The present disclosure provides for methods of reducing cycle time in data preparation. In one embodiment, a method includes receiving an initial integrated circuit (IC) design layout and an optical proximity correction (OPC)-processed initial IC design layout, and receiving a revised IC design layout. The method further includes comparing the revised IC design layout to the initial IC design layout to identify a difference region of the revised IC design layout from the initial IC design layout, performing an OPC on the difference region of the revised IC design layout, and merging the OPC-processed difference region of the revised IC design layout with the OPC-processed initial IC design layout.2013-02-14
20130042211Lithography Model for 3D Topographic Wafers - Described herein is a method for simulating an image formed within a resist layer on a substrate resulting from an incident radiation, the method comprising: calculating a forward propagating electric field or forward propagating magnetic field resultant from the incident radiation at a depth in the resist layer; calculating a backward propagating electric field or backward propagating magnetic field resultant from the incident radiation at the depth in the resist layer; calculating a radiation field at the depth in the resist layer from the forward propagating electric field or forward propagating magnetic field and from the backward propagating electric field or backward propagating magnetic field while ignoring an interference between the forward propagating electric field or forward propagating magnetic field and the backward propagating electric field or backward propagating magnetic field.2013-02-14
20130042212Multivariable Solver for Optical Proximity Correction - The method of the invention tracks how the collective movement of edge segments in a mask layout alters the resist image values at control points in the layout and simultaneously determines a correction amount for each edge segment in the layout. A multisolver matrix that represents the collective effect of movements of each edge segment in the mask layout is used to simultaneously determine the correction amount for each edge segment in the mask layout.2013-02-14
20130042213Data Flow Branching in Mask Data Preparation - Branching of the data-flow in a mask data preparation processes is described herein. In various implementations, the output stream from a first mask data processing operation is branched. Subsequently, the branched output stream may be connected to the input stream of a first independent mask data preparation operation and a second independent mask data preparation operation. This provides that the first and the second independent mask data preparation operations may operate in parallel. Furthermore, this provides that the first and the second independent mask data preparation operations may operate upon discrete “portions” of the data processed by the first mask data preparation operation.2013-02-14
20130042214IIMPLEMENTING Z DIRECTIONAL MACRO PORT ASSIGNMENT - A method, system and computer program product are provided for implementing an enhanced Z-directional macro port assignment or three-dimensional port creation for random logic macros of heterogeneous hierarchical integrated circuit chips. An initial port placement is provided on a layer for a macro. The initial port placement is expanded to provide a three-dimensional port shape including a plurality of metal layers along a z-axis. Wire routing of each of the macro level and a chip top level is defined within the expanded three-dimensional port shape. Each unnecessary metal layer of the expanded three-dimensional port shape is removed, providing a final three-dimensional port shape.2013-02-14
20130042215Methods and Apparatuses for Automated Circuit Design - Methods and apparatuses to automatically synthesize circuits. In one aspect of an embodiment, a method implemented on a data processing system for circuit synthesis comprises determining a Read Only Memory (ROM) of a design of a circuit, the ROM having predefined data when the circuit is initialized, and automatically generating an initialization circuit and a Random Access Memory (RAM) to implement the ROM, the initialization circuit to load the predefined data into the RAM when the circuit is initialized.2013-02-14
20130042216Row Based Analog Standard Cell Layout Design and Methodology - A system and method of designing the physical layout of an SoC incorporating row-based placement of analog standard cells whose heights are constrained to a predetermined row height or integer multiple thereof. A library of analog standard cells may be utilized by an ECAD tool to map, place, and route analog and mixed signal circuits in a manner similar to how such ECAD tool may utilize a library of digital standard cells to map, place, and route digital circuits. Mapping, placing, and routing of digital, analog, and mixed signal circuits may proceed within a unified ECAD SoC physical design flow. Finally, a general type analog standard cell is taught to further increase the speed and efficiency of analog and mixed-signal SoC layout.2013-02-14
20130042217STRUCTURAL MIGRATION OF INTEGRATED CIRCUIT LAYOUT - Methods and systems for migrating circuit layouts. A floorplan layout is built for a target circuit using a subset of constraints that characterize a layout structure of an original circuit. Shape-constraint-based scaling is used on the floorplan layout by scaling parts of the floorplan layout in accordance with a plurality of different scaling ratios such that portions of the floorplan layout are concurrently scaled with the plurality of different scaling ratios. Cells are placed at locations defined by the floorplan layout. The floorplan layout is checked with shape-constraint-based legalization using all of the constraints to produce a migrated layout.2013-02-14
20130042218METHOD OF SIMULATING AN ESD CIRCUIT LAYOUT - A method of simulating an electrostatic discharge (ESD) circuit layout is disclosed. A netlist of an electronic circuit is pre-simulated. A circuit layout, including an ESD circuit layout, is accordingly generated. Parasitic is extracted according to the generated circuit layout. The ESD circuit layout is post-simulated according to an ESD waveform and a result of the parasitic extraction.2013-02-14
20130042219Automated Support for Distributed Platform Development - The present disclosure describes methods, systems, and computer program products for semantically analyzing modeled objects. One method includes identifying an object model created in a distributed development system for semantic analysis, where the distributed development system is associated with a software platform. The identified object model is then semantically analyzed based on a predetermined algorithm. A set of at least one pre-existing object models associated with the software platform is compared to the semantically analyzed object model, and a level of semantic overlap between the semantically analyzed object model and each of the set of at least one pre-existing object models is determined. In some instances, the predetermined algorithm may be selected based on and correspond to the object model type of the identified object model. The set of at least one pre-existing object models may comprise a subset of pre-existing object models available in a development system or associated with a software platform.2013-02-14
20130042220AUTOMATIC GENERATION OF USER STORIES FOR SOFTWARE PRODUCTS VIA A PRODUCT CONTENT SPACE - Exemplary embodiments include a computer-implemented method for generating agile user stories, the method including collecting, by a processor, a plurality of requirements, creating, by the processor, a plurality of content space specification files that includes the plurality of requirements, processing, by the processor, the plurality of content space specification files to generate the user stories and outputting, by the processor, the user stories.2013-02-14
20130042221SYSTEM AND METHOD FOR AUTOMATIC IMPACT VARIABLE ANALYSIS AND FIELD EXPANSION IN MAINFRAME SYSTEMS - A system and method for field analysis, in an organization is described herein. According to the present invention, the system parses the software code to prepare an abstract syntax tree, extract attributes and relational report, load the report in a common repository, perform impact analysis on the said common repository based on user provided seed, and prepare the list of impacted variables. Further, if required the impacted fields are expanded based on the target size information provided.2013-02-14
20130042222AUTOMATING FUNCTIONALITY TEST CASES - A computer implemented method and system including techniques for developing and executing automated test cases are described herein. In one embodiment, a test case automation tool provides functionality for defining an automated test set and associated test cases within a testing user interface without the use of scripting languages or compiled programming. The definition of each test case may occur within a testing user interface, including displaying and receiving user selection of available methods for testing; displaying user parameter fields and receiving user parameter values in response for testing; abstracting parameter types in the user parameter values; and generating XML-format definitions of the test case. The test case automation tool may then execute the selected methods of the software application using parameters provided in the XML-format definitions, and return testing results of the test case execution.2013-02-14