39th week of 2012 patent applcation highlights part 63 |
Patent application number | Title | Published |
20120246516 | METHOD AND DEVICE FOR TESTING THE CONFIGURATION OF A COMPUTER SYSTEM - An exemplary system and method for testing the configuration of a computer system includes detecting a function which is executed by the computer system; and testing whether the detected function contravenes a configuration rule of the computer system. | 2012-09-27 |
20120246517 | PROVIDING FIRST FIELD DATA CAPTURE IN A VIRTUAL INPUT/OUTPUT SERVER (VIOS) CLUSTER ENVIRONMENT WITH CLUSTER-AWARE VIOSES - A first virtual I/O server (VIOS) provides a cluster aware (CA) operating system (OS) executing on a processor resource of the first VIOS to register the first VIOS within a VIOS cluster. The first VIOS comprises a first field/failure data capture (FFDC) module that executes within the first VIOS and performs the functions of: receiving from an event listener a signal indicating that an FFFDC event/condition has been detected by the first VIOS; and automatically transmitting FFDC data to the shared storage repository for storage of the FFDC data within the shared storage repository. The FFDC module further performs the functions of: transmitting to one or more second VIOSes within the VIOS cluster, one or more messages to inform the one or more second VIOSes of an occurrence of the FFDC event/condition that was detected by the first VIOS. | 2012-09-27 |
20120246518 | OPERATING A COMPUTER SYSTEM - Trace data is periodically written to a trace table. A software trap is run. If the software trap does not fire, a run marker is set to a predefined distance behind a position of an old run marker in the trace table. The trace data is periodically written to the trace table, and, if necessary, earlier written trace table data is overwritten. Most recently written trace data is detected to have reached the run marker and the software trap is run. | 2012-09-27 |
20120246519 | DEBUGGING DATA MAPPINGS - Various embodiments of systems and methods for data mappings with visual debugging capabilities are described herein. A debugger is used to debug data transformations while presenting the actual transformation being debugged. The mapping being debugged is depicted differently than the rest of the mappings. A user can check the current context, continue debugging, resume execution, or terminate the debug session. | 2012-09-27 |
20120246520 | MONITORING METHOD, INFORMATION PROCESSING APPARATUS, AND COMPUTER-READABLE MEDIUM STORING MONITORING PROGRAM - An information processing apparatus monitors one or more apparatuses based on information on multiple items acquired from the apparatuses. Information on an item #3 is associated with information on items #1 and #2. The information processing apparatus examines the information on the item #3. In the case where no failure is detected in the examination of the information on the item #3, the information processing apparatus omits examination of the information on the items #1 and #2. On the other hand, in the case where a failure is detected in the examination of the information on the item #3, the information processing apparatus examines the information on each of the items #1 and #2. | 2012-09-27 |
20120246521 | STORAGE APPARATUS AND FAILURE DETECTION METHOD - Reduction of data processing capacity attributable to the occurrence of a failure is prevented by promptly identifying the failure location. | 2012-09-27 |
20120246522 | METHOD AND DEVICE FOR DETECTING LOGIC INTERFACE INCOMPATIBILITIES OF EQUIPMENT ITEMS OF ON-BOARD SYSTEMS - The invention in particular has as an object detecting incompatibility between equipment items of a on-board system. A logic interface associated with one equipment item comprises at least one input while a logic interface associated with another equipment item comprises at least one output. The input and the output are connected. After a minimal data definition level associated with the input and a data definition level associated with the output have been obtained ( | 2012-09-27 |
20120246523 | DYNAMICALLY DETECTING A DEFECTIVE CONNECTOR AT A PORT - A connector assembly comprises a plurality of ports. Each of the plurality of ports is configured to receive a respective connector attached to a respective segment of physical communication media. Each of the plurality of ports comprises a respective media interface configured to receive data from a respective storage device attached to the respective connector. The connector assembly is configured to determine if a first connector attached to a first port included in the plurality of ports is defective by determining if a signal level received on the respective media interface associated with the first port has stabilized after a first predetermined amount of time has elapsed since the first connector was connected to the first port. If the signal level has not stabilized after the first predetermined amount of time has elapsed since the first connector was connected to the first port, the first connector is considered defective. | 2012-09-27 |
20120246524 | DEBUGGING AID FOR SECURE WIRELESS SYSTEMS - In an encrypted wireless system, when a wireless node detects that it is having problems, it may be programmed to transmit one or more diagnostic messages without encryption, or with reduced encryption. The transmitted diagnostic messages may be received and interpreted by a technician troubleshooting the system. Once the technician troubleshoots and repairs the system, the affected wireless node may detect that it is operating normally, and may cease transmitting the unencrypted, or reduced-encryption, diagnostic messages. In most cases, the wireless system does not need any particular input to initiate the unencrypted, or reduced-encryption, diagnostic message transmissions. | 2012-09-27 |
20120246525 | METHOD FOR INITIATING A REFRESH OPERATION IN A SOLID-STATE NONVOLATILE MEMORY DEVICE - A method for initiating a refresh operation of a solid-state nonvolatile memory device coupled to a processor is disclosed. The method comprises determining an error number for a block of the solid-state nonvolatile memory. The error number corresponds to an amount of error bits in a page of the block having a greatest amount of error bits. The method further comprises comparing the error number with an error threshold and determining a reset number indicating an amount of times that the processor has been reset since a previous refresh operation was performed on the block of the solid-state nonvolatile memory. The method further includes comparing the number of resets with a reset threshold and refreshing the block of the solid-state nonvolatile memory when the number of errors exceeds the error threshold and the number of resets exceeds the reset threshold. | 2012-09-27 |
20120246526 | Parallelization of Error Analysis Circuitry for Reduced Power Consumption - A memory device (e.g., a flash memory device) includes power efficient codeword error analysis circuitry. The circuitry analyzes codewords stored in the memory of the memory device to locate and correct errors in the codewords before the codewords are communicated to a host device that requests the codewords from the memory device. The circuitry includes a highly parallel configuration with reduced complexity (e.g., reduced gate count) that a controller may cause to perform the error analysis under most circumstances. The circuitry also includes an analysis section of greater complexity with a less parallel configuration that the controller may cause to perform the error analysis less frequently. Because the more complex analysis section runs less frequently, the error analysis circuitry may provide significant power consumption savings in comparison to prior designs for error analysis circuitry. | 2012-09-27 |
20120246527 | BUILT-IN SELF TEST CIRCUIT AND DESIGNING APPARATUS - According to one embodiment, a semiconductor integrated circuit includes at least one memory and at least one built-in self test (BIST) circuit. In the memory, data can be stored. The BIST circuit tests the memory and includes an address generator. The address generator operates in one of a first operating mode and a second operating mode. In the first operating mode, address signals corresponding to all addresses of the memory are generated. In the second operating mode, the address signals are generated such that each bit of an address input of the memory can be one signal state of both 0 and 1 and such that different bits constitute a set of pieces of data in which the bits choose different signal states at least once. | 2012-09-27 |
20120246528 | Circuit for Securing Scan Chain Data - Methods, devices and circuits are provided for protecting secure data from being read during a scan chain output. A plurality of scan flip-flops is coupled in a scan chain, and an input circuit is configured to shift input data to the scan flip-flops. A protection circuit is coupled to the scan flip-flops, and the protection circuit configured to detect scan-in of data from the input circuit to a designated one of the scan flip-flops. Scan-out of data from the designated scan flip-flop is enabled in response to detection of a scan-in of data from the input circuit to the designated scan flip-flop. Scan-out of data from the designated scan flip-flop is prevented in response to no detection of scan-in of data from the input circuit to the designated scan flip-flop. | 2012-09-27 |
20120246529 | LOW-POWER AND AREA-EFFICIENT SCAN CELL FOR INTEGRATED CIRCUIT TESTING - An integrated circuit comprises scan test circuitry and additional circuitry subject to testing utilizing the scan test circuitry. The scan test circuitry comprises at least one scan chain having a plurality of scan cells, with the scan chain being configured to operate as a serial shift register in a scan shift mode of operation and to capture functional data from at least a portion of the additional circuitry in a functional mode of operation. At least a given one of the scan cells of the scan chain comprises output control circuitry which is configured to disable a functional data output of the scan cell in the scan shift mode of operation and to disable a scan output of the scan cell in the functional mode of operation. | 2012-09-27 |
20120246530 | INTERFACE TO FULL AND REDUCE PIN JTAG DEVICES - The disclosure describes a process and apparatus for accessing devices on a substrate. The substrate may include only full pin JTAG devices ( | 2012-09-27 |
20120246531 | SYSTEM AND METHOD FOR DEBUGGING SCAN CHAINS - Scan chains are used to detect faults in integrated circuits but with the size of today's circuits, it is difficult to detect and locate scan chain faults, especially when the scan data in and scan data out have been compressed. A method for debugging scan chains includes selecting a scan chain for debugging using a scan chain selection block and then providing scan test vectors to the selected scan chain. The scan test vectors undergo various scan test stages to generate scan response vectors. The scan response vectors are compared with ideal response vectors to identify a failing scan chain. | 2012-09-27 |
20120246532 | SCAN TEST METHOD AND APPARATUS - The disclosure describes a novel method and apparatus for providing expected data, mask data, and control signals to scan test architectures within a device using the falling edge of a test/scan clock. The signals are provided on device leads that are also used to provide signals to scan test architectures using the rising edge of the test/scan clock. According to the disclosure, device test leads serve to input different test signals on the rising and falling edge of the test/scan clock which reduces the number of interconnects between a tester and the device under test. | 2012-09-27 |
20120246533 | SCALABLE HIERARCHICAL SPARSE REPRESENTATIONS SUPPORTING PREDICTION, FEEDFORWARD BOTTOM-UP ESTIMATION, AND TOP-DOWN INFLUENCE FOR PARALLEL AND ADAPTIVE SIGNAL PROCESSING - A method and apparatus for parallel and adaptive signal reconstruction from a multitude of signal measurements. Algorithms and hardware are disclosed to denoise the measured signals, to compress the measured signals, and to reconstruct the signal from fewer measurements than standard state-of-the-art methods require. A parallel hardware design is disclosed in which the methods that are described can be efficiently executed. | 2012-09-27 |
20120246534 | APPARATUS AND METHOD FOR TRANSMITTING SIGNAL USING BIT GROUPING IN WIRELESS COMMUNICATION SYSTEM - An apparatus and method for transmitting a signal using a bit grouping method in a wireless communication system is disclosed. Interleaved subblocks are maintained, and output bit sequences are modulated in due order after bit grouping and bit selection. The bit grouping method is advantageous in that bit reliability is uniformly distributed. | 2012-09-27 |
20120246535 | PROCESSING OF BLOCK AND TRANSACTION SIGNATURES - A network communication device includes a host interface, which is coupled to communicate with a host processor, having a host memory, so as to receive a work request to execute a transaction in which a plurality of data blocks are to be transferred over a packet network. Processing circuitry is configured to process multiple data packets so as to execute the transaction, each data packet in the transaction containing a portion of the data blocks, and the multiple data packets including at least first and last packets, which respectively contain the first and last data blocks of the transaction. The processing circuitry is configured to compute a transaction signature over the data blocks while processing the data packets so that at least the first data block passes out of the network communication device through one of the interfaces before computation of the transaction signature is completed. | 2012-09-27 |
20120246536 | LDPC SELECTIVE DECODING SCHEDULING USING A COST FUNCTION - A cost function is obtained. For each of a plurality of groups of check nodes associated with low-density parity-check (LDPC) encoded data, the cost function is evaluated using information associated with a variable node and/or information associated with a check node. One of the groups of check nodes is selecting based at least in part on the evaluated cost functions. Error correction decoding related processing is performed on the selected group of check nodes. | 2012-09-27 |
20120246537 | ERROR CORRECTION METHOD AND DEVICE - Provided is an error correction method for an optical communication system that transmits a transmission frame formed of information data added with an overhead and an error correction code, the error correction method including adjusting a size of an FEC redundant area of an FEC frame for storing client signals of different signal types in accordance with the client signals so that transmission rates of the FEC frame for the respective client signals have an approximately N-multiple relationship (N is a positive natural number). With this, it is possible to obtain an error correction method and device capable of providing a high-quality and high-speed optical communication system without performance degradation caused by jitter or the like and with the common use of circuits having a reduced circuit scale. | 2012-09-27 |
20120246538 | APPLICATION OF FOUNTAIN FORWARD ERROR CORRECTION CODES IN MULTI-LINK MULTI-PATH MOBILE NETWORKS - A method and apparatus are described including receiving content, applying fountain codes to symbols of the content to generate fountain encoded symbols at one of a transport layer and an application layer and transmitting the generated fountain encode symbols via a mobile network that uses a multi-link delivery system. Also described are a method and apparatus including receiving data packets of fountain encoded symbols via a mobile network that uses a multi-link delivery system, decoding the received data packets of fountain encoded symbols to content data, attempting to recover any corrupted content data and determining if the content data was recovered. | 2012-09-27 |
20120246539 | WIRELESS SYSTEM WITH DIVERSITY PROCESSING - A wireless system with Diversity processing is provided having Turbo Codes Decoders for computing orthogonal multipath signals from multiple separate antennas. The invention decodes multipath signals that have arrived at the terminal via different routes after being reflected from buildings, trees or hills. The Turbo Codes Decoder with Diversity processing increases the signal to noise ratio (SNR) more than 6 dB which enables the Wireless system to deliver data rates from up to 600 Mbit/s. Several pipelined decoders are used for iterative decoding of received data. A Sliding Window of Block N data is used for the pipeline operations. | 2012-09-27 |
20120246540 | MEMORY CONTROLLER, DEVICES INCLUDING THE SAME, AND OPERATING METHOD THEREOF - An operating method of a memory controller includes classifying a plurality of blocks in a memory cell array included in a flash memory into a first group and a second group according to the number of error bits in data programmed to each of the blocks, and creating a combinational block by combining a first block from the first group with a second block from the second group. | 2012-09-27 |
20120246541 | DTV RECEIVING SYSTEM AND METHOD OF PROCESSING DTV SIGNAL - A method of processing broadcast data in a broadcast transmitting system includes randomizing mobile service data bytes; generating a Reed-Solomon (RS) frame; dividing the RS frame into RS frame portions; converting data bytes of the RS frame portions into data bits; encoding each converted data bit and outputting data symbols corresponding to the encoded data bits; interleaving the data symbols; converting the interleaved data symbols into data bytes; forming data groups including mobile service data corresponding to the converted data bytes, each of the data groups including known data sequences, signaling information, non-systematic RS parity data place holders and MPEG header data place holders; removing the non-systematic RS parity data place holders in the data groups and replacing the MPEG header data place holders in the data groups with MPEG header data to output mobile service data packets; and randomizing the MPEG header data in the mobile service data packets. | 2012-09-27 |
20120246542 | SELECTIVE CHECKBIT MODIFICATION FOR ERROR CORRECTION - Error correction code (ECC) checkbits are generated for each write access to a memory address based on both the data to be written (the write data) and the memory address. The ECC checkbits are stored with the data and, in response to a read access at the memory address, are employed to check for errors in both the address and the data provided in response to the read access (the read data). The ECC checkbit generation process can result, for particular memory addresses, in checkbits that can incorrectly indicate whether errors are present in the read data. Accordingly, the checkbits can be selectively inverted based on the memory address so that the checkbit pattern will not result in an incorrect error detection or correction. | 2012-09-27 |
20120246543 | APPARATUS AND METHOD FOR FAST TAG HIT - A method is described that includes reading a cache tag and the cache tag's corresponding ECC from storage circuitry of a cache. The method also includes generating an ECC for a search tag. The method also includes calculating a hamming distance between a) the cache tag and its corresponding ECC and b) the search tag and its corresponding ECC. The method also includes determining if the cache tag matches the search tag by comparing the hamming distance against a threshold. | 2012-09-27 |
20120246544 | METHOD AND APPARATUS FOR MEMORY READ-REFRESH, SCRUBBING AND VARIABLE-RATE REFRESH - A memory controller and method that provide a read-refresh (also called “distributed-refresh”) mode of operation, in which every row of memory is read within the refresh-rate requirements of the memory parts, with data from different columns within the rows being read on subsequent read-refresh cycles until all rows for each and every column address have been read, scrubbing errors if found, thus providing a scrubbing function that is integrated into the read-refresh operation, rather than being an independent operation. For scrubbing, an atomic read-correct-write operation is scheduled. A variable-priority, variable-timing refresh interval is described. An integrated card self-tester and/or card reciprocal-tester is described. A memory bit-swapping-within-address-range circuit, and a method and apparatus for bit swapping on the fly and testing are described. | 2012-09-27 |
20120246545 | METHOD FOR ENHANCING DATA PROTECTION PERFORMANCE, AND ASSOCIATED PERSONAL COMPUTER AND STORAGE MEDIUM - A method for enhancing data protection performance is provided. The method is applied to a personal computer that includes/is electronically connected to a memory device, and the memory device includes a Flash memory. The method includes: with regard to data to be written/programmed into the Flash memory of the memory device by the personal computer, generating at least one Error Correction Code (ECC) corresponding to the data, and storing the ECC into a file within the personal computer, wherein the file is stored in a storage of the personal computer; and when it is detected that an uncorrectable error of at least one portion of the data stored in the Flash memory occurs, performing error correction according to the ECC stored in the file, in order to correct the data stored in the Flash memory. An associated personal computer and a storage medium storing an associated driver are further provided. | 2012-09-27 |
20120246546 | FORWARD ERROR CORRECTION METHOD - This invention concerns packet recovery for real-time (live) multi-media communication over packet-switched networks like the Internet. Such communication includes video, audio, data or any combination thereof. The invention comprises forward error correction (FEC) algorithms addressing both random and burst packet loss and errors, and that can be adjusted to tradeoff the recoverability of missing packets and the latency incurred. | 2012-09-27 |
20120246547 | HIGH RATE LOCALLY DECODABLE CODES - Data storage techniques and solutions simultaneously provide efficient random access to information and high noise resilience. The amount of storage space utilized is only slightly larger than the size of the data. The solution is based on locally decodable error-correcting codes (also referred to as locally decodable codes or LDCs). Locally decodable codes are described herein that are more efficient than conventional locally decodable codes. Such locally decodable codes are referred to as “multiplicity codes”. These codes are based on evaluating multivariate polynomials and their derivatives. Multiplicity codes extend traditional multivariate polynomial based (e.g., Reed-Muller) codes. Multiplicity codes inherit the local decodability of Reed-Muller codes, and at the same time achieve substantially better parameters. | 2012-09-27 |
20120246548 | MULTI-LAYER CYCLIC REDUNDANCY CHECK CODE IN WIRELESS COMMUNICATION SYSTEM - A wireless communication device includes a transmitter configured to transmit a transport block with a sequence of bits wherein A is the number of bits, a first CRC coder configured to generate a first block of CRC parity bits on a transport block and to associates the first block of CRC parity bits with the transport block, wherein a number of CRC parity bits in the first block is L, a segmenting entity configured to segment the transport block into multiple code blocks after associating when A+L is larger than 6144, a second CRC coder configured to generate a second block of CRC parity bits on each code block and to associate a second block of CRC parity bits with each code block, and a channel encoder configured to encode each of the code blocks including the associated second block of CRC parity bits if A+L>6144. | 2012-09-27 |
20120246549 | AUTOMATED CONFIGURATION OF LOCATION-SPECIFIC PAGE ANCHORS - A request is received via an input device of a computing device for a hypertext link to an item of web content rendered on a display of the computing device. It is determined whether a markup language (ML) document used to render the web content includes an existing page anchor proximate to an item reference within the ML document. The hypertext link is configured based upon the determination of whether the ML document includes the existing page anchor proximate to the item reference within the ML document. The configured hypertext link is returned in response to the request. | 2012-09-27 |
20120246550 | METHOD OF INPUTTING INFORMATION INTO AN ELECTRONIC FORM - Described is a method to communicate to a third party information for part of an electronic form that cannot be competed and then to incorporate returned information into the electronic form. In various embodiments, while filling in an electronic form, a requestor requests assistance in the form of information from a third party such as a supervisor. The requestor specifies a range of the part requiring assistance, and copies the partial form into a field of a message. An agent acquires information concerning the partial form based on the copy operation. The message including the information on the partial form is sent to the third party. The third party inputs information into an input field concerning the input request and returns the partial form in a message. The agent incorporates the information included in the returned message into the original electronic form. | 2012-09-27 |
20120246551 | UPDATING SERIALIZED OBJECTS - A method of updating serialized objects is described. The method comprises: loading a file containing at least one serialized object; identifying classes within the loaded file; ascertaining one or more properties associated with each identified class; and ascertaining for each of the one or more ascertained properties (i) any defined value, and (ii) any alternative values to the defined value. The method further comprises creating a data set to represent (i) the identified classes and (ii) the ascertained properties associated with those classes, where each property includes (a) the defined value and (b) a list of the alternative values that may be selected instead of that defined value. The method further comprises: visually representing the created class data set; and allowing a user to update the class data set by selecting alternative values for one or more properties. A computer for implementing this method is also described. | 2012-09-27 |
20120246552 | PROVIDING A PARTICULAR TYPE OF UNIFORM RESOURCE LOCATOR - Examples disclosed herein are example systems and methods to provide a particular type of uniform resource locator. In one example, a processor identifies webpage source code associated with a list of text associated with the type of uniform resource locator. The processor may identify a uniform resource locator within the identified webpage source code and provide the uniform resource locator. | 2012-09-27 |
20120246553 | METHOD OF CAUSING A CLIENT DEVICE TO DISPLAY A DESIGNATED WEB PAGE AND CAPTIVE PORTAL SERVER THEREOF - A method of causing a client device to display a designated web page includes receiving from the client device a request for a connection to a first web server, accepting the connection with the client device by pretending to be the first web server, and receiving via the connection a hypertext transfer protocol (HTTP) request. The method further includes retrieving content of the designated web page, modifying the content to form modified content having at least some original content of the designated web page preserved, and replying to the client device via the connection with an HTTP response including the modified content. | 2012-09-27 |
20120246554 | PERFORMING BINARY COMPOSITION OF IMAGES ONTO AN HTML CANVAS ELEMENT - A computer draws an image by issuing an instruction to create a target HTML5 canvas, issuing an instruction to perform binary composition of a color of each pixel of at least a first portion of the target canvas and a color obtained from a color source such as a corresponding pixel of a source HTML5 canvas, issuing an instruction to paint a result of the binary composition onto at least a second portion of the target canvas, and rendering an image of the target canvas. | 2012-09-27 |
20120246555 | SYSTEMS AND METHODS FOR SUBMITTING A REQUEST FOR GOODS, SERVICES, AND/OR INFORMATION, SUCH AS GOODS, SERVICES, OR INFORMATION RELATED TO HEALTHCARE - Methods and systems are described for submitting a request for goods, services, and/or information to a third party. Using a computing device, a first user submits information associated with the request for goods, services, and/or information. The first user submits the information using input fields displayed on a user interface of the computing device. Using a computing device, a second user views the information submitted by the first user and updates the information. The second user sends the request for goods, services, and/or information to the third party. | 2012-09-27 |
20120246556 | DATA-TYPE DEFINITION DRIVEN DYNAMIC BUSINESS COMPONENT INSTANTIATION AND EXECUTION FRAMEWORK AND SYSTEM AND METHOD FOR MANAGING KNOWLEDGE INFORMATION - In a complex workflow environment, a data-type-definition (DTD) schema drives a dynamic business component instantiation and execution framework that integrates documents with data and information created by various applications, potentially operating on several different platforms, enabling complex workflow and collaboration to occur over a communication network such as the Internet. The DTD execution language is preferably an industry specific XML-based tag set that defines business component instantiation, execution, input and output parameters, workflow, user profile, and collaboration specifications for a given task or data in a complex workflow process. Business and data processing components available on systems both within and outside the complex workflow system are called upon to provide the processing, interpretation, and transformation functions for the complex workflow system. The results of such processing are then returned to the complex workflow system for integration within the workflow process. | 2012-09-27 |
20120246557 | SYSTEM AND METHOD FOR TRANSCODING WEB CONTENT ADAPTABLE TO MULTIPLE CLIENT DEVICES - System and Method for processing and transmitting web site content to a class of client devices are described. The web page content is configured to make it compatible or adaptable to a class of client devices and is stored. As per the type of the client device issuing a request for the web page, the web page is transcoded and modified at runtime according to a stored configuration and finally transmitted to the client device for displaying. | 2012-09-27 |
20120246558 | SOCIAL BOOKMARKING OF RESOURCES EXPOSED IN WEB PAGES - A system for social bookmarking of a resource provided through a Web application that doesn't follow the representational state transfer architectural style (REST). When processing a request for a social bookmarking operation, the system searches for a URL and potentially other resource information within the document object model of a currently loaded Web page. If such resource information is found, it is used to process the requested social bookmarking operation. Otherwise, if such resource information is not found in the document object model, the system uses the URL stored in the location bar of the Web browser to process the requested social bookmarking operation. The system includes semantic information in the DOM of a Web page that is used to identify subsets of content within the Web page that can be socially bookmarked. The semantic information may be stored in what is generally referred to as “microformatting”. | 2012-09-27 |
20120246559 | METHOD AND SYSTEM FOR ESTIMATING VARIABLE DATA DOCUMENT CONVERSION TIME - A method and system for automatically estimating a conversion time of a complex variable data document. A static document that is to be converted to a variable data document can be provided and each variable data object for example, an object number, an object type, and a number of object type variations associated with the document can be tagged utilizing a tagging schema. An estimation logic can be applied to calculate the conversion time by summing the placement average for the object type, the number of object type and the number of object type variations for each object type. A plan file with placeholders for the variable data objects in the document can be automatically created for effectively planning the capacity of a development and design team in quick turnaround schedules. | 2012-09-27 |
20120246560 | METHOD AND SYSTEM OF IDENTIFYING TEXTUAL PASSAGES THAT AFFECT DOCUMENT LENGTH - The system relates to identifying critical textual passages that influence the pagination of electronic documents such that the addition or removal of text to these critical passages will have the effect of shortening or lengthening the document | 2012-09-27 |
20120246561 | SYSTEMS AND METHODS FOR EXTENDED CONTENT HARVESTING FOR CONTEXTUALIZING - The solution described herein provides augmented content to keywords on a page based on deeper contextualization of the current page. Embodiments of systems and methods extend the scope of content harvesting to cover a wider range of page elements that are harvested for determining keywords and content to augment the keywords To improve contextualization for keyword and augment content determination, the present solution may harvest content from parts of pages that cannot be hooked by embodiments of the systems previously described herein. Some of these parts of the pages may not be hooked or hookable, either for technical reasons, such as title tags, attributes or image alt attributes) or for policy reasons, such as an anchor text. To further improve contextualization, the present solution may also retrieve content from linked pages not currently displayed to use parts of these pages for keywords and augmented content determination. | 2012-09-27 |
20120246562 | BUILDING A CUSTOMIZED STORY - Methods, systems, and computer-readable media for a method of building a customized story are provided. A user may select the story topic (e.g., grandparent memories, parent memories, vacation memories) they would like to use to build the story. The user selects story elements (chapters/subheadings) that are applicable to their personal story. The user is able to customize these story elements and add their own memory content and personalized data. It results in a story (both narrative & visual) that includes both base content and user content, merged into a single compelling story. | 2012-09-27 |
20120246563 | WORD PROCESSING SYSTEM AND METHOD WITH AUTOMATIC UNDO OPERATION MONITORING AND ANALYSIS - A word processing system includes an undo function monitor that monitors the history of a user's use of the undo operation. Depending upon the pattern detected, the system disables the particular auto-formatting feature that triggered the undesired automatic operation. In an illustrative embodiment, the system tracks whether a number of undo operations that exceed a programmable threshold. In one illustrative implementation the system also tracks the number of times a user has undone, i.e., reversed, an automatic formatting operation compared with the number of instances where the user has permitted the subject automatic formatting operation to take place. | 2012-09-27 |
20120246564 | Methods and systems for automated language identification - The invention is to system and methods for automatically identifying the language(s) contained in text. The system comprises two language classifiers, one that classifies the text based on the latters present, and a second classifier that classifies the text based on the words present. Each classifier produces a list of languages and a weight for each language. Each classifier also computes an overall confidence applied to the classifier as a whole. The results of the classifiers are combined together incorporating the classifier confidence and language weights. The combined results produce a list of languages and weights and an overall confidence. | 2012-09-27 |
20120246565 | GRAPHICAL USER INTERFACE FOR DISPLAYING THUMBNAIL IMAGES WITH FILTERING AND EDITING FUNCTIONS - An enhanced graphical user interface (GUI) for displaying a main document image and multiple thumbnail images, with filtering functions to allow the user to display selected pages as thumbnail images. In particular, the GUI is implemented in a Make Ready program used in a print shop to manipulate documents before printing. Each page of the document being processed by the Make Ready program is assigned one of multiple processing phases (or processing status values), depending on whether any editing changes are required, and whether any required changes have been made or all required changes are completed. The operator can selectively display pages of a certain phase as thumbnail images, and use this display to make editing changes to the pages. The program automatically updates the phase assignment for a page after changes are made to it. The operator can also manually update the phase of a page. | 2012-09-27 |
20120246566 | COMPUTER READABLE RECORDING MEDIUM, INFORMATION PROCESSING APPARATUS, AND INFORMATION PROCESSING METHOD - An information processing apparatus includes: a reception unit receiving whether to print a first-kind data item or a second-kind data item; a storing unit storing a plurality of the first-kind data items in association with a data name; an acquiring unit acquiring the first-kind data item from the storing unit; a transmission control unit transmitting the acquired fist-kind data item if the reception unit receives the print of the first-kind data item; a second-kind data storage control unit storing, in the storing unit, the second-kind data item, which is a converted data item of the transmitted first-kind data item, in association with the data name of the transmitted first-kind data item; and a first display control unit displaying a display image including an image generated from the second-kind data item stored in the storing unit and an image representing the data name corresponding to the second-kind data item. | 2012-09-27 |
20120246567 | LOGGING EVENTS IN MEDIA FILES - Logging events in a media file, including: providing a logger tool to allow a user to view media in multiple ways and to capture and validate key events within the media file; and tracking and logging events in the media file by adding information to the media file including locations of bars and tone, slates, content, logos, commercial blacks, quality control issues, subtitles, and captions. | 2012-09-27 |
20120246568 | REAL-TIME GRAPHICAL USER INTERFACE MOVIE GENERATOR - An apparatus able to deliver a custom-made compressed movie stream updated in real time in response to user interaction, through a single standard interface (e.g. Universal Serial Bus (USB) or IEEE1394). | 2012-09-27 |
20120246569 | GENERATING A PERSONAL TOPOLOGY DURING INDUCTIVE CHARGING AND DATA TRANSFER - Illustrated is a system and method to detect an inductively received electrical charge, the electrical charge received from a form factor capable of inductively charging and exchanging data with a mobile computing device. The system and method also includes displaying a user interface (UI) on the mobile computing device, the UI to receive input to instantiate a node that represents the form factor. Additionally, the system and method includes associating the node with a map to be displayed on the mobile computing device. | 2012-09-27 |
20120246570 | MANAGING A PORTAL APPLICATION - A mobile device includes a processor that executes a portal application to implement a plurality of portlet modules; and a user interface that allows a user to establish a trigger for reducing power consumption in the mobile device. The processor is configured to pause operations in a number of the portlet modules in the portal application in response to the trigger occurring. | 2012-09-27 |
20120246571 | SYSTEM AND METHOD OF CREATING AND RATING ITEMS FOR SOCIAL INTERACTIONS - A system and method for providing items to users and, more particularly, a system and method for rating items and placing such items into a queued list. The method includes providing an item from a web browser to a recipient on a preferred list and placing the item into a queued list with respect to other items based on a rating. The system includes a computer infrastructure being operable to provide a rated item from a web browser to a recipient on a preferred list and place the rated item in a queued list with respect to other items. | 2012-09-27 |
20120246572 | SYSTEM AND METHOD FOR CHANGING INTERFACE SKIN - The embodiments of the present invention provide a system and a method for changing interface skin. The system includes: a skin package server, configured to store skin package data; and a client, configured to send a query request to the skin package server periodically, obtain information related to a newly added skin package, initiate a downloading request to the skin package server according to selection of a user to download the skin package data, and change interface skin according to the downloaded skin package data. By the system and method for changing interface skin provided by the embodiments of the present invention, the skin package newly added in the skin package server may be obtained timely, and it do not need to restart the application program, so as to change interface skin conveniently and timely. | 2012-09-27 |
20120246573 | SYSTEMS AND METHODS OF COPYING DATA - A particular method includes detecting a context switch to a first interface. In response to the context switch, data values from a plurality of data fields of the first interface may automatically be copied to a shared storage location. | 2012-09-27 |
20120246574 | UTILIZING SOCIAL RELATIONSHIP INFORMATION TO DISCOVER A RELEVANT ACTIVE MEETING - An active meeting can be identified that occurs in a collaborative environment that is an electronic meeting system. The meeting can be associated with a meeting identifier, a ranking value, and/or a plurality of participants. Relationship information of the participants with regard to a specified entity can be determined. Relationship information can include a social network relationship, presence information, and/or collaboration metadata. A ranking value, which is a numerical or alphanumeric value, for the meeting can be programmatically established based on the relationship information. | 2012-09-27 |
20120246575 | PRESENTING QUESTION AND ANSWER DATA IN A SOCIAL NETWORKING SYSTEM - A social networking system includes a question and answer system that displays to a viewing user questions and answers provides by other users of the social networking system. The question and answer system may display answers to a particular question in a way that visually indicates both the global answer set and a subset of the global answer set, such as the viewing user's friends. The social networking system may also display to a viewing user news stories about another user asking or answering a question, where the format of the displayed new stories is based on an affinity that the viewing user has for the user who provided the question or answer mentioned in the news story. The displayed questions and/or answers may be associated with an object in the social networking system, where the user interface provides additional information about those objects. | 2012-09-27 |
20120246576 | PRESENTING QUESTION AND ANSWER DATA IN A SOCIAL NETWORKING SYSTEM - A social networking system includes a question and answer system that displays to a viewing user questions and answers provides by other users of the social networking system. The question and answer system may display answers to a particular question in a way that visually indicates both the global answer set and a subset of the global answer set, such as the viewing user's friends. The social networking system may also display to a viewing user news stories about another user asking or answering a question, where the format of the displayed new stories is based on an affinity that the viewing user has for the user who provided the question or answer mentioned in the news story. The displayed questions and/or answers may be associated with an object in the social networking system, where the user interface provides additional information about those objects. | 2012-09-27 |
20120246577 | PREVIEWING A NEW EVENT ON A SMALL SCREEN DEVICE - Method and apparatus for previewing new events in a computing device having a plurality of applications for managing respective events are described. Individual applications are each represented by an application icon on a screen of a graphical user interface for the device. In response to a new event of a one of the applications, the application's icon is visually modified to notify of the new event. A visual modification may be determined in response to the new event, for example, to preview a content of the event. The visual modification may include a count of all new events that remain to be disposed. On a selection of the visually modified icon, additional previewing may be provided. Activation of the application having a visually modified application icon may be configured to automatically initiate the application at the new event. | 2012-09-27 |
20120246578 | PRESENTING QUESTION AND ANSWER DATA IN A SOCIAL NETWORKING SYSTEM - A social networking system includes a question and answer system that displays to a viewing user questions and answers provides by other users of the social networking system. The question and answer system may display answers to a particular question in a way that visually indicates both the global answer set and a subset of the global answer set, such as the viewing user's friends. The social networking system may also display to a viewing user news stories about another user asking or answering a question, where the format of the displayed new stories is based on an affinity that the viewing user has for the user who provided the question or answer mentioned in the news story. The displayed questions and/or answers may be associated with an object in the social networking system, where the user interface provides additional information about those objects. | 2012-09-27 |
20120246579 | SOCIAL CHOICE ENGINE - A social choice engine is disclosed for eliciting and receiving responses to questions or issues and ranking the responses using the Borda ranking system. The social choice engine provides a user interface to a survey administrator that allows for the defining of the social choice survey. The social choice engine also provides a pick list of possible participants, where the possible participants are members of an online community. To administer the social choice survey, the social choice engine sends electronic notifications to selected participants. The participants respond to the social choice survey through a user interface that includes interactive features. The results of the social choice survey are then displayed to the survey administrator. | 2012-09-27 |
20120246580 | SOCIAL POLLING - There is disclosed a system and method for social polling. The method comprises accepting input of a poll comprising a query and a plurality of responses to the query and obtaining a listing of contacts from a social network. The method further comprising accepting a selection of a subset of the contacts with whom to share the poll and sharing the poll by transmitting the poll to mobile devices associated with the subset. The method further comprising receiving responses to the poll, the responses input via the mobile devices and aggregating the responses into poll results including a profile of and poll response for each respondent in the subset. | 2012-09-27 |
20120246581 | MECHANISMS TO SHARE OPINIONS ABOUT PRODUCTS - A method includes reading data from a tag of a physical item over a short range communication connection, using the data read from the tag to obtain information associated with the physical item, displaying to a user the obtained information associated with the physical item, receiving from the user a selection that defines a qualitative link between the user and the physical item, and forwarding information about the qualitative link to an external service. | 2012-09-27 |
20120246582 | INTERFACING WITH A SPATIAL VIRTUAL COMMUNICATIONS ENVIRONMENT - In a network communications environment supporting realtime communications between respective network nodes of a user and other communicants in virtual areas associated with respective sets of communicant members, a graphical user interface (GUI) is provided in connection with the user's network node. The GUI includes controls for establishing presence in respective ones of the virtual areas, managing realtime communications with other communicants in respective ones of the virtual areas, and presenting different views of communicants associated with the network communications environment. Based on user input in connection with the GUI, a presence is established for the user in a selected one of the virtual areas, realtime communications are administered between the user and one or more communicants who are present in the selected virtual area, and a visualization that shows graphical representations, locations of presence, and realtime activities of communicants across respective ones of the virtual areas is displayed. | 2012-09-27 |
20120246583 | TEMPORAL CONTROL OF A VIRTUAL ENVIRONMENT - Temporal control of a virtual environment may be provided. Content may be provided for presentation to a user. The content may be provided in a forward sequence. The content may include views of the virtual environment. A signal may be received from a user input device responsive to a manipulation of the user input device by the user. The signal may include manipulation information related to the manipulation of the user input device by the user. A determination may be made as to whether the manipulation of the user input device satisfies a condition based on the manipulation information. The content may be provided for presentation to the user in a reverse sequence starting with the most recently provided content responsive to a determination that the manipulation of the user input device satisfies the condition. | 2012-09-27 |
20120246584 | Website, user interfaces, and applications facilitating improved media search capability - A method for improving media search capability includes providing a user with access to an interface that allows the user to provide one or more inputs relating to an item of media (such as an audio or video recording of a song or a cover song), performing a media search in response to the one or more inputs, and presenting search results via an interactive display generated depending upon media ratings, wherein one or more of the media ratings is determined from media ratings inputs depending upon one or more metrics associated with sources or providers of the media ratings inputs. | 2012-09-27 |
20120246585 | SYSTEM FOR EDITING AN AVATAR - Systems, methods and computer readable media are disclosed for updating the appearance of an avatar that exists across an online multi-player gaming system, including an executing video game. In addition to the general system, systems, methods and computer readable media for updating the avatar, techniques are disclosed for prompting networked video games to update an avatar that has been modified while the video game has been executing. | 2012-09-27 |
20120246586 | MOBILE TERMINAL AND OBJECT CHANGE SUPPORT METHOD FOR THE SAME - A mobile terminal and a method of supporting an object change for the same are provided. The mobile terminal includes a display unit for outputting at least one object, and a control unit for controlling at least one of directly displaying, in response to a signal for changing the output object into a second object having a similar function but being of a different type than the output object, the second object on the display unit without a screen transition, and for outputting, in response to a signal for changing the output object into a second object having a similar function but being of a different type than the output object, a guide frame on the display unit so as to facilitate change of the output object without a screen transition. | 2012-09-27 |
20120246587 | DISPLAY CONTROL APPARATUS, METHOD FOR CONTROLLING DISPLAY, AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM - A display control apparatus according to the present invention sequentially displays each of a predetermined number of display-target images out of a plurality of image candidates to be displayed on a display screen so that the display-target images are arranged in the display screen in order of arrangement according to a predetermined order of the plurality of images. The display control apparatus determines, when the predetermined number of images are set as new display-target images according to the predetermined order, the order of displaying the predetermined number of images so that each of the predetermined number of images is arranged in order of arrangement according to the predetermined order to sequentially display the images according to a display order different from the predetermined order. This enables a user to quickly determine whether a desired image is included in the images displayed on the display screen. | 2012-09-27 |
20120246588 | CROSS MARKETING TOOL - The technology features a method and computer program product that can be used to provide a system and interface for generating a graphical representation on a mobile device such that consumers can view advertisements interspersed with other applications in a visually appealing fashion. | 2012-09-27 |
20120246589 | Computer User Interface Having Selectable Historical and Default Values - Providing input data in a user interface includes presenting previous data states of the user interface. One or more selections of input controls from previous data states of the user interface can be received. Data associated to those selections of input controls can be associated with corresponding input controls in a current session dialog of the user interface. | 2012-09-27 |
20120246590 | CONFIGURABLE HVAC CONTROLLER TERMINAL LABELING - A configuration tool for a programmable HVAC controller is provided. The configuration tool may accept user input, and may generate a corresponding configuration profile based on the user input. The configuration profile may be downloaded to a programmable HVAC controller, which may, among other things, reconfigure the I/O terminals of the programmable HVAC controller. The configuration tool may generate a terminal diagram that labels at least some of the I/O terminals of the programmable HVAC controller based on the particular configuration profile. In some cases, the configuration tool may output the terminal diagram in a format that can be printed on a label, with the label being suitable for adhering to the programmable HVAC controller. | 2012-09-27 |
20120246591 | Process and Apparatus for Selecting an Item From a Database - The present invention relates to a method and apparatus for selecting database items from a database, where the database items are indexed by a list of item identifiers. The item identifiers may be in the form of text. An initial display is generated which includes one or more parts of the item identifiers. Selection of the one or more parts may be made and results in the generation of a display of a further one or more parts for selection. The further one or more parts may be selected in order to add to the selected one or more parts to build a larger part or whole of an item identifier. Selection from a large list of item identifiers may be carried out in a relatively short time period. | 2012-09-27 |
20120246592 | METHOD FOR CUSTOMIZING USER INTERFACE AND ELECTRONIC DEVICE THEREOF - A method for customizing a user interface and an electronic device thereof are provided. In the present method, if a first input signal is detected when an active window corresponding to an application program is displayed on a screen of the electronic device, an operating screen of the active window is captured and the active window is closed. A launching mechanism between the operating screen and a thumbnail thereof is established. The thumbnail is added to a home screen of the electronic device, and the home screen is displayed on the screen. Thereby, the performance of the electronic device is improved by ensuring that system resources won't be occupied by a closed window. | 2012-09-27 |
20120246593 | SLIDING STACKS - A method generating section dividers that remain visible when the section to which they correspond has been scrolled off the display is provided. In a region displaying scrollable content, section dividers scroll with their corresponding section until the section divider reaches an edge of the display region. The section divider then becomes the new edge of the display region. | 2012-09-27 |
20120246594 | METHOD AND APPARATUS OF MANAGING ITEMS ON CLIPBOARD OF PORTABLE TERMINAL - A portable terminal and a method for managing items on a clipboard of the portable terminal are provided for a user to copy text and data items simultaneously onto the clipboard and paste the copied items individually where the user desires. The portable terminal of the present invention includes a touchscreen and a control unit which controls presenting a display region showing a screen corresponding to user command on the touchscreen in response to an execution of at least one application, presenting a clipboard region at a part of the touchscreen in response to a user command, and displaying clip data selected by the user among at least one clip data appearing in the clipboard region on the display region. | 2012-09-27 |
20120246595 | Method for moving a Chinese input candidate word box and mobile terminal - The disclosure provides a method for moving a Chinese input candidate word box and a mobile terminal, wherein the method includes: creating a candidate word box and drawing the candidate word box in a position within the range of a screen; analyzing and calculating a moving distance after generating an input signal, through directly dragging the candidate word box by a user or through operating a direction key or a direction soft key by the user to move the candidate word box; and destroying the candidate word box in situ when the moving distance is not beyond the range of the screen, and redrawing a candidate word box in a new position which the candidate word box is moved to. The method and the mobile terminal of the disclosure enable the user to freely move the position of the candidate word box within the range of the screen according to the user's requirement when the user inputs Chinese, so that the user can acquire the view in the range of the whole screen, thereby improving utilization rate of the range of the screen. | 2012-09-27 |
20120246596 | Managing Workspaces in a User Interface - In some implementations, a method for managing virtual workspaces is described. In some implementations, workspace images corresponding to different virtual workspaces can be displayed on a user interface of a computing device. When an application window is moved onto one of the workspace images, the window can be scaled down to fit within the workspace image. In some implementations, a window grouping or cluster can be moved onto one of the workspace images and scaled down accordingly. In some implementations, a method for generating a new virtual workspace is described. In some implementations, a placeholder workspace image that has no corresponding virtual workspace can be displayed on a user interface of a computing device. In response to an application window being moved onto the placeholder workspace image, a new virtual workspace (and new workspace image) can be generated that includes the windows that were moved onto the placeholder workspace image. | 2012-09-27 |
20120246597 | System And Method For Configuring A Configurable Product - Product configuration selections automatically cross-over between plural product types based upon end user component selections. If end user component selections initiate a cross-over trigger, the end user is presented with an option to cross over from an initially-selected product type to a product type associated with the cross-over trigger. Upon selection of the cross-over product type, the product configuration is automatically reconfigured to update components selected by the end user for the initially-selected product type to components associated with the cross-over product type. | 2012-09-27 |
20120246598 | SYSTEMS AND METHODS FOR DISPLAYING TRUSTWORTHINESS CLASSIFICATIONS FOR FILES AS VISUALLY OVERLAID ICONS - A computer-implemented method for displaying trustworthiness classifications for files as visually overlaid icons may include (1) identifying a file, (2) identifying a file icon that graphically represents the file within a file manager interface on a computing device, (3) obtaining a trustworthiness classification assigned to the file that identifies the trustworthiness of the file, and then (4) visually overlaying the file icon with a trustworthiness icon that graphically represents the trustworthiness classification assigned to the file. Various other systems, methods, and computer-readable media are also disclosed. | 2012-09-27 |
20120246599 | INTUITIVE DATA VISUALIZATION METHOD - A computer software program, method and system has a data visualization scheme in the form of plural identifiable virtual characters in a familiar virtual environment that is relevant for the characters and in which the characters act in the context of the environment and in a manner that is indicative of the data or data set portrayed by each character. From the actions and interactions of the virtual characters in the context of the virtual environment, information about the nature and interactions of the data and data sets is quickly and intuitively appreciated by a viewer. | 2012-09-27 |
20120246600 | INFORMATION DISPLAY APPARATUS AND RECORDING MEDIUM - An apparatus comprises a module which stores document information to which content that includes link character strings linked to other items on an item basis is caused to correspond, a first display control module which displays content on an arbitrary item stored as first content according to a user operation, a second display control module which lists the link character strings included in the displayed first content and displays them together with the first content, a selection module which selects, according to a user operation, a link character string displayed, and a third display control module which displays content on an item stored in such a manner that the item is linked to the selected link character string. | 2012-09-27 |
20120246601 | PATTERN CORRECTING METHOD, MASK FORMING METHOD, AND METHOD OF MANUFACTURING SEMICONDUCTOR DEVICE - A pattern correcting method of an embodiment computes a distribution of pattern coverages on a design layout of a circuit pattern in the vicinity of a position that becomes an error pattern in a case where an on-substrate pattern is formed. Then, an area on the design layout in which a difference in the distribution of the pattern coverages becomes small by adding an addition pattern is set as an addition area. Next, addition pattern candidates to be added to the addition area are generated, an addition pattern to be added to the design layout is selected from the candidates on the basis of a predetermined selection criterion, and the addition pattern is added to the addition area. | 2012-09-27 |
20120246602 | METHOD OF PREPARING PATTERN, METHOD OF MANUFACTURING SEMICONDUCTOR DEVICE, AND COMPUTER PROGRAM PRODUCT - An embodiment provides a method of preparing a pattern. In the pattern preparing method, when mask patterns corresponding to on-substrate patterns are prepared to form the on-substrate patterns corresponding to design patterns, the mask patterns are prepared based on a correlation which needs to be satisfied between the design patterns so that a relation which same the correlation can be satisfied between the mask patterns corresponding to the design patterns. | 2012-09-27 |
20120246603 | SEMICONDUCTOR DEVICE, METHOD FOR MANUFACTURING THE SAME, METHOD FOR GENERATING MASK DATA, MASK AND COMPUTER READABLE RECORDING MEDIUM - A semiconductor device has first wiring layers and a plurality of dummy wiring layers that are provided on the same level as the first wiring layers. The semiconductor device defines a row direction, and first virtual linear lines extending in a direction traversing the row direction. The row direction and the first virtual linear lines define an angle of 2-40 degrees, and the dummy wiring layers are disposed in a manner to be located on the first virtual linear lines. The semiconductor device also defines a column direction perpendicular to the row direction, and second virtual linear lines extending in a direction traversing the column direction. The column direction and the second virtual linear lines define an angle of 2-40 degrees, and the dummy wiring layers are disposed in a manner to be located on the second virtual linear lines. | 2012-09-27 |
20120246604 | COMPUTER-AIDED DESIGN SYSTEM TO AUTOMATE SCAN SYNTHESIS AT REGISTER-TRANSFER LEVEL - A method and system to automate scan synthesis at register-transfer level (RTL). The method and system will produce scan HDL code modeled at RTL for an integrated circuit modeled at RTL. The method and system comprise computer-implemented steps of performing RTL testability analysis, clock-domain minimization, scan selection, test point selection, scan repair and test point insertion, scan replacement and scan stitching, scan extraction, interactive scan debug, interactive scan repair, and flush/random test bench generation. In addition, the present invention further comprises a method and system for hierarchical scan synthesis by performing scan synthesis module-by-module and then stitching these scanned modules together at top-level. The present invention further comprises integrating and verifying the scan HDL code with other design-for-test (DFT) HDL code, including boundary-scan and logic BIST (built-in self-test). | 2012-09-27 |
20120246605 | STATIC TIMING ANALYZER, METHOD FOR ANALYZING STATIC TIMING AND MEDIUM STORING COMPUTER PROGRAM FOR MAKING COMPUTER PROCESSOR ANALYZE STATIC TIMING - According to one embodiment, a static timing analyzer includes a time function generator, a slack function generator, a power domain voltage constant determination module, a slack value calculator, and an output module. The time function generator generates a time function based on a netlist, timing information, timing constraints information, and power domain information. The slack function generator generates a slack function based on the timing constraints information and the time function. The power domain voltage constant determination module determines a power voltage constant of the slack function based on the power domain information and the slack function such that the slack function is minimized between minimum and maximum voltages of power of the power voltage. The slack value calculator substitutes the power domain voltage constant for the slack function to calculate a slack value. The output module outputs the time function, the slack function, and the slack value. | 2012-09-27 |
20120246606 | GENERATION OF AN END POINT REPORT FOR A TIMING SIMULATION OF AN INTEGRATED CIRCUIT - A computer-readable storage storing instructions for a processor. Execution of the instructions causes loading unit timing data descriptive of an upper hierarchy. Execution of the instructions cause the loading of a unit timing path, and the loading of macro timing data into the memory. Execution of the instructions further cause the replacement of at least a portion of the unit timing report with the macro timing data, and computation of arrival times, slacks, and slews. Execution of the instructions also cause computation of path statistics in accordance with the arrival times, slacks and slews, and generation of a end point report for the unit timing path, including path statistics. | 2012-09-27 |
20120246607 | System and Method for Series and Parallel Combinations of Electrical Elements - A method and system for generating and matching complex series and/or parallel combinations of nominally identical initial elements to achieve compound values having constant ratios to the initial elements and to each other is disclosed. The ratios between compound values can be held constant to almost any desired degree of accuracy, with potential errors greatly reduced from those typical in the construction of individual elements of different values. Since the initial elements are nominally identical, the ratios between values depend primarily upon the connections of the initial elements, rather than their geometry, and thus remain virtually constant regardless of variations in the manufacturing process. | 2012-09-27 |
20120246608 | DEVICE FOR ELECTRO-OPTICAL MODULATION OF LIGHT INCIDENT UPON THE DEVICE - A method and apparatus for designing a device to operate in a coupling mode, a detection mode, or a reflection mode for incident light. The incident light has a wavelength λ and is incident upon a semiconductor structure of the device at an angle of incidence (θ | 2012-09-27 |
20120246609 | AUTOMATIC GENERATION OF USER STORIES FOR SOFTWARE PRODUCTS VIA A PRODUCT CONTENT SPACE - A system for generating agile user stories includes a processor configured for collecting a plurality of requirements, creating a plurality of content space specification files that includes the plurality of requirements, processing the plurality of content space specification files to generate the user stories and outputting the user stories. | 2012-09-27 |
20120246610 | ONLINE INTEGRATED DEVELOPMENT ENVIRONMENT WITH CODE ASSIST - An online integrated development environment (IDE) providing code assist is described. A method for providing code assist within the online IDE comprises receiving a request from a client device to access a software development project, storing code assist information related to the software development project, and sending code assist information to the client device. The client device stores the received code assist information and uses it for local code assist operations at the client device. The client device can receive a subset of a database of code assist information stored at a server environment providing the online IDE. The client device accesses the online IDE via a web browser. | 2012-09-27 |
20120246611 | TRANSFORMATION FRAMEWORK - A transformation framework accesses user story information inputted by a user into a pre-defined template designed to receive a user story and parses the accessed user story information to identify key pieces of the user story. The transformation framework identifies process components needed to implement the software system requirement defined by the user story and generates a process language model for each of the identified process components. The transformation framework maps the key pieces parsed from the user story to the generated process language models to define process language statements that correspond to the software system requirement defined by the user story. | 2012-09-27 |
20120246612 | SYSTEM AND METHOD FOR VERIFICATION AND VALIDATION OF REDUNDANCY SOFTWARE IN PLC SYSTEMS - Formal methods are instituted to verify and validate the finite state machine (FSM) of PLC redundancy software. The method and system is implemented through each phase in the lifecycle of the redundancy software; that is, the requirement phase, design phase, implementation phase and, finally, integration phase (including system integration). At each step along the way, the verification and validation process uses tools such as a checklist-based review and inspection, a requirement traceability analysis, formal verification (model checking) and the like to ensure that the created redundancy software is error-free and will perform as intended when implemented in the redundant PLC system. | 2012-09-27 |
20120246613 | DISTRIBUTED COMPONENT MODEL - A distributed component model for creating a scalable and available distributed application is disclosed. The distributed component model provides for an application schema to be declaratively defined to include a module having a component. The schema includes a corresponding definition construct in a technology agnostic manner. The corresponding definition construct is declaratively defined to include metadata to control scaling and availability. | 2012-09-27 |
20120246614 | AUTOMATED GENERATION OF CLIENT/DRIVER COMMUNICATION INTERFACES - Various embodiments provide a mechanism by which a driver writer can describe the operation set of a particular driver using an intermediary representation, such as an XML. A generation tool can then process the intermediary representation and generate client code and device driver code to support these operations. In one or more embodiments, driver operation and associated elements that support the driver operation can be described according to a customized schema that is specific to the operation of the particular device driver. | 2012-09-27 |
20120246615 | COMPLETE AND COMPATIBLE FUNCTION - An arrangement for verifying the completeness and compatibility of software components in an electronic control unit includes a bootloader and a CompleteCompatible verification component. The bootloader is arranged to, upon start-up of the electronic control unit, verify the completeness and compatibility of the CompleteCompatible verification component, and upon such verification being positive initiate the CompleteCompatible verification component. The CompleteCompatible verification component is arranged to, upon performance thereof, verify the completeness and compatibility of further software components in the electronic control unit. | 2012-09-27 |