Patents - stay tuned to the technology

Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


14th week of 2009 patent applcation highlights part 56
Patent application numberTitlePublished
20090089632Memory Sense Scan Circuit And Test Interface - Embodiments of a scannable IO circuit featuring reduced latch count for pipelined memory architectures and test methodology are described. For a pipelined memory system performing at speed tests, the timing sequence for processing a test command comprises a precharge-read-precharge-write sequence for each clock cycle starting with the rising clock edge. The memory circuit utilizing this test command timing sequence comprises a sense amplifier and a single latch. The sense amplifier itself is used as a latch to implements scan functionality for the memory circuit. The memory device is incorporated into an integrated test wrapper circuit that executes back-to-back commands through serial compare operations using integrated scan flip-flop circuits. The test wrapper includes a fanout block and padded address scheme for testing multiple and disparate size memory devices in parallel.2009-04-02
20090089633Semiconductor Testing Apparatus and Method - The present invention provides a semiconductor testing apparatus and method capable of reliably determining whether a semiconductor memory is good or bad. A “1” reading test of each cell corresponding to one bit at a first step is first performed on a memory cell array. “0” writing of each cell corresponding to one bit at a second step and a “0” reading test of each cell corresponding to one bit at a third step are executed on the memory cell array. Thus, the time taken from the supply of power to the start of the “0” reading test of the reference cell at the third step can be significantly shortened. As a result, a defect of a reference bit line due to a breaking or high resistance of a gate of a reference column switch transistor corresponding to a normally ON transistor can be screened.2009-04-02
20090089634SCAN TESTING SYSTEM, METHOD AND APPARATUS - Test circuits located on semiconductor die enable a tester to test a plurality of die/ICs in parallel by inputting both stimulus and response patterns to the plurality of die/ICs. The response patterns from the tester are input to the test circuits along with the output response of the die/IC to be compared. Also disclosed is the use of a response signal encoding scheme whereby the tester transmits response test commands to the test circuits, using a single signal per test circuit, to perform: (1) a compare die/IC output against an expected logic high, (2) a compare die/IC output against an expected logic low, and (3) a mask compare operation. The use of the signal encoding scheme allows functional testing of die and ICs since all response test commands (i.e. 1-3 above) required at each die/IC output can be transmitted to each die/IC output using only a single tester signal connection per die/IC output. In addition to functional testing, scan testing of die and ICs is also possible.2009-04-02
20090089635Electronic Device Testing System and Method - The invention provides a testing system and method suitable for determining whether a pin-out of an electrical component is properly connected to a PCB. The testing system includes a testing signal source, a signal detector, a signal processor, an analysis unit and an integrated circuit having boundary-scan test function to provide testing signals to the device under test (DUT) whose signal traces are passing through inner layer of PCB in order to detect whether the sensed signal is an error signal.2009-04-02
20090089636Method and Apparatus for Logic Built In Self Test (LBIST) Fault Detection in Multi-Core Processors - A method, system, and computer program product for identifying failures in multi-core processors, utilizing logic built-in self test (LBIST) technology. Multi-core processors, having LBIST and pseudo-random pattern generator (PRPG) circuitry, are tested. Controlled by the LBIST control logic, PRPG inputs a test pattern into scan chains within the cores of each device. A new test pattern is generated and executed during the scan shift phase of each LBIST loop. Logic output generated by each scan chain in the core is compared to other core logic output. Failures within the multi-core processors are determined by whether the logic output generated from a core, within a latch sequence, does not match the logic output of the other cores. If logic output, from a core within a latch sequence, does not match, then the latch number, loop number, and latch values are recorded as failed.2009-04-02
20090089637Semiconductor test system and test method thereof - Disclosed is a semiconductor test system comprised of a semiconductor integrated circuit including a plurality of scan cells arranged in first and second directions, and a scan control circuit conducting first and second test operations on the scan cells, from among the plurality of scan cells, arranged along the first and second directions, respectively, and detecting a location of a defective scan cell, from among the plurality of scan cells.2009-04-02
20090089638Retransmission and retransmission request in data communication systems - Embodiments related to retransmission and a retransmission request are described and depicted.2009-04-02
20090089639Transceiver feedback and/or re-transmission control - A method and apparatus of providing ARQ feedback is disclosed. A first step of one method includes a transmitter transmitting ARQ blocks. A second step includes a receiver transmitting ARQ feedback messages, wherein each ARQ feedback message includes a time reference that indicates a transmission time of a latest transmission burst accounted for in the ARQ feedback message.2009-04-02
20090089640RETRANSMISSION APPARATUS, SYSTEM AND METHOD FOR RETRANSMITTING BROADCAST PACKETS - A retransmission apparatus retransmits TS (Transport Stream) packets based on a received broadcast wave to a plurality of receiving apparatus through a network. The retransmission apparatus has a TS packet determination unit for determining whether a continuity of circulation counter values in the TS packets keeps in length equal to or more larger than a first predetermined threshold value N, and for retransmitting these TS packets when the determination is true, or for canceling these TS packets when the determination is false. Also, the TS packet determination unit determines whether a discontinuity of circulation counter values in the TS packets keeps in length equal to or more larger than a second predetermined threshold value T without retransmitting these TS packets, and sends an “off service” signal to a plurality of receiving apparatus when the determination is true.2009-04-02
20090089641RETRANSMISSION SCHEME FOR COMMUNICATION SYSTEMS - One embodiment relates to a method of communicating data between a transmitter and a receiver of a communication system. In this method, a payload data stream is received from a network interface layer. The payload data stream includes data units eligible for retransmission and data units non-eligible for retransmission. These data units are grouped into containers, where a container is associated with a container identifier that distinguishes the container from other containers. The containers are grouped into data transmission units, where a data transmission unit includes at least one container along with redundancy information that facilitates error detection for that data transmission unit. The data transmission units are transmitted to the receiver as a transmission data stream. Other methods and systems are also disclosed.2009-04-02
20090089642LOW-DENSITY PARITY-CHECK (LDPC) ENCODER - The encoder chip of the present invention uses LDPC codes to encode input message data at a transmitting end, thereby generating a series of codewords. The encoder chip implements two low-density parity-check (LDPC) codes. The first LDPC code is a (4088,3360) code (4K) which is shortened from a (4095,3367) cyclic code. The second LDPC code is a quasi-cyclic (8158,7136) code (8K). The message data and the generated codewords are transmitted to a receiving end where the received codewords are decoded and checked for errors. To generate the codewords, the encoder applies a generator matrix G to the input message data. The G matrix is generated by first defining an H matrix. An H matrix is initially defined as 16×2 array of right-circulant sub-matrices. The G matrix is formed by manipulating the H matrix according to a 4-step algorithm. A randomizer and a synchronization marker are also included within the encoder.2009-04-02
20090089643TURBO DECODER AND ITERATION STOPPING METHOD THEREOF - A turbo decoder includes first and second interleavers, a de-interleaver, first and second component decoders and a stop judging circuit. The first and second component decoders respectively decode a systematic code and an interleaved systematic code into first and second extrinsic information. The de-interleaver, the first and second data interleavers respectively process the second extrinsic information, the systematic code and the first extrinsic information into a first a-priori information, an interleaved systematic code and the second a-priori information. The stop judging circuit includes a signal selector, a difference detector and a comparator. The signal selector outputs the first extrinsic information and the first a-priori information or the second extrinsic information and the second a-priori information. The difference detector and comparator respectively get a difference between two output data of the signal selector and output a stopping signal to stop the iteration when the difference is smaller than a threshold value.2009-04-02
20090089644MULTIPLE CYCLIC REDUNDANCY CHECK (CRC) ENGINES FOR CHECKING/APPENDING CRCs DURING DATA TRANSFERS - Multiple cyclic redundancy check (CRC) engines for checking/appending CRCs during data transfers. Two distinctly implemented CRC engines are employed to enable the processing of different sized byte formats at two ends of a communication channel. These two distinctly implemented CRC engines can be employed to enable the processing of different sized byte formats in a host device at one end and an hard disk drive (HDD) at another end. For example, sometimes the size of blocks, frames, and/or sector sizes that are processed and employed within a first communication device at one end of a communication channel can differ from the size of blocks, frames, and/or sector sizes that are processed and employed within a second communication device at another end of the communication channel. Two distinctly implemented CRC engines allow the appropriate processing and translation of any desired different sized blocks, frames, and/or sector sizes of a communication channel.2009-04-02
20090089645DATA STORAGE SYSTEMS - Method and apparatus for decoding data in a data storage system. In operation, a detector generates an output bit stream in dependence on a data block received from a storage subsystem of the data storage system. A post processor connected to the detector generates a first error corrected bit stream in dependence on the output bit stream and the data block. An error correction decoder connected to the post processor generates a second error corrected bit stream in dependence on the first error corrected bit stream and also generates a checksum in dependence of the second error corrected bit stream. A feedback path supplies from the error correction decoder to the post processor pinning data indicative of locations of correct bits in the second error corrected bit stream in the event that the checksum is indicative of errors in the second error corrected bit stream and the second error corrected bit stream comprises at least one correct interleave. The post processor regenerates the first error corrected bit stream in dependence on the pinning data received from the error correction decoder.2009-04-02
20090089646SEMICONDUCTOR STORAGE DEVICE - Data latches, multiplexers, an ECC circuit section, and an input/output circuit section are arranged in columns and adjacent to each other, in an extending direction of data lines that are formed in a direction orthogonal to word lines. A layout of a data path system is formed in bit slices. Further, parity bits are equally distributed so as to cause delay times of bits to be uniform.2009-04-02
20090089647DIGITAL DATA CODING AND RECORDING APPARATUS, AND METHOD OF USING THE SAME - A data coding apparatus and method for recording digital data on a storage device are provided, where the recording apparatus reduces the number of times that memory is accessed by storing only additional information and parity information when ECC encoded data are temporarily stored in an external memory, and performs data coding without any clock loss by scrambling only a specific field on-the-fly when the data stored in the external memory are read.2009-04-02
20090089648LOW POWER VITERBI DECODER USING SCARCE STATE TRANSITION AND PATH PRUNING - Low power Viterbi decoder techniques using Scarce State Transition (SST) and path pruning and related methods and systems are provided, which facilitate practical implementations that reduce the computational overhead and power consumption. In addition, the invention provides uneven-partitioned memory architectures for the survivor memory unit that advantageously exploits the characteristic of the maximum likelihood state probability distribution of the SST decoder facilitating further power reduction. The disclosed details enable various refinements and modifications according to decoder and system design considerations.2009-04-02
20090089649Programmable compute unit with internal register and bit FIFO for executing Viterbi code - A programmable compute unit with an internal register with a bit FIFO for executing Viterbi code is configured to accumulate in the forward path the best-path to each state in an internal register and store the survivor trace back information bit for each state in each stage in a bit FIFO; and in the trace back, selecting the optimal best-path through the Viterbi trellis by tracing through the bit trace back information survivor bits beginning with the survivor bit of the last stage path; and generating in response to the Viterbi constrain length and a current bit FIFO address, the next bit FIFO address and decoded output bit for the next previous stage.2009-04-02
20090089650CACHE FUNCTION OVERLOADING - A method includes checking a first parameter that indicates whether parity generation and checking for a at least a sub-portion of a cache line is disabled, setting at least one parity bit, corresponding to the sub-portion, in the cache line with a second parameter that indicates an action to perform when the first parameter indicates that parity generation and checking is disabled, passing the at least one set parity bit with the sub-portion to a processor for processing, and performing the action when the sub-portion is processed by the processor, wherein the processor performs the action.2009-04-02
20090089651SYSTEM AND METHOD FOR DYNAMIC CONTENT INSERTION FROM THE INTERNET INTO A MULTIMEDIA WORK - According to a preferred aspect of the instant invention, there is provided a system and method for supplementing a multimedia work with content from the Internet. The instant method utilizes a combined multimedia editing and browsing functionality in one multimedia editing program. The instant invention will make it possible for casual users to be able to extract multimedia data from a website and include that data in a project. Multimedia content that is not supported by the editing component will be automatically converted to a format that is supported.2009-04-02
20090089652SYSTEM AND METHOD FOR CONTEXTUAL COMMANDS IN A SEARCH RESULTS PAGE - The present invention is directed towards systems and methods for providing contextual commands for affecting plurality of items in a search results page. The method of the present invention comprises displaying a search engine results page (SERP), said SERP comprising a plurality of search result resources and access to contextually relevant commands. At least one resource identifier is transmitted to a content provider with a request for a subsequent SERP and the subsequent SERP is modified based upon the at least one resource identifier. The subsequent SERP is provided and displayed on the end user device.2009-04-02
20090089653AUTO-GENERATION AND SYNDICATION OF TABLES AS FORMS - Techniques for automatically generating a form associated with a spreadsheet table are disclosed herein. Such a form may have data entry fields that correspond to data attributes listed on the spreadsheet table. The form may be associated with the spreadsheet table by means of a user interface, such as an icon or other object oriented user interface. In this way, a command to display the form may be provided with one click of a pointing device. The form may be generally associated with each entry in the spreadsheet table so that the data from a selected entry is displayed. Besides entering new data or revising existing data, browsing of existing data in the spreadsheet table may also be performed through navigation mechanisms contained on the form. Techniques for syndicating a form associated with a spreadsheet table or workbook into a web page are also disclosed herein.2009-04-02
20090089654METHOD AND SYSTEM FOR PERSONALIZING COMMUNICATION ITEMS - Methods and systems are described for personalizing communication items. An example system may include a personalized communication manager including a template information manager configured to obtain template information associated with a personalized communication item via one or more application programming interfaces, and a hierarchical template manager configured to generate a hierarchical template including a description of an execution service associated with the personalized communication item based on the template information. The execution service may be configured to provide the personalized communication item to a target recipient based on the hierarchical template.2009-04-02
20090089655HANDHELD ELECTRONIC DEVICE HAVING FACILITATED INPUT AND ASSOCIATED METHOD - An improved handheld electronic device and an improved method facilitate the entry of data when the data is to be of a particular arrangement of alphabetic (A) and/or numeric (N) and/or other characters. In the depicted exemplary embodiment, the handheld electronic device includes a user interface that facilitates the entry of postal codes, zip codes, and the like that vary from country to country by processing key inputs according to a data format that has been selected on the basis of its correspondence with a country. In the example of address data, the handheld electronic device detects the entry of country-specific data, such as the name of the country or one of its geographic regions, and selects a corresponding data format for processing keystrokes during entry of postal codes, zip codes, or other codes.2009-04-02
20090089656PRESENTATION OF FILES PACKAGED WITHIN A PAGE DESCRIPTION LANGUAGE DOCUMENT - Various embodiments herein provide one or more systems, methods, software, and data structures for presentation of files packaged within a page description language document, such as a Portable Document Format (“PDF”) document. Some embodiments include a packaged file presentation shell that may be instantiated within a user interface of a page description language reader application to provide a view of files packaged within a page description language file. Some such views may be interactive or adaptive within the user interface.2009-04-02
20090089657Reusable data markup language - Methods and systems provide a computer markup language, referred to as Reusable Data Markup Language (“RDML”), and a data viewer for retrieving, manipulating and viewing documents and files in the RDML format that may be stored locally or over a network (e.g., the Internet). Generally, RDML permits the browsing and manipulation of numbers, as opposed to text and images like in HTML, and does so by including attributes describing the meaning of the numbers to be attached to the numbers. Documents compliant with the markup language encapsulate machine-readable documentation with numbers and data, and permit the data viewer to act as a combination web browser and spreadsheet to automatically read, interpret and manipulate the numbers and data.2009-04-02
20090089658PARALLEL APPROACH TO XML PARSING - A language for semi-structured documents, XML has emerged as the core of the web services architecture, and is playing crucial roles in messaging systems, databases, and document processing. However, the processing of XML documents has a reputation for poor performance, and a number of optimizations have been developed to address this performance problem from different perspectives, none of which have been entirely satisfactory. Parallel XML parsing leverages the growing prevalence of multicore architectures in all sectors of the computer market, and yields significant performance improvements. The design consists of an initial preparsing phase to determine the structure of the XML document (or other data document), followed by a full, parallel parse. The results of the preparsing phase are used to help partition the XML document for data parallel processing. The parallel parsing phase is, for example, a modification of the libxml2 XML parser, which demonstrates that the approach applies to real-world, production quality parsers. Empirical study shows the parallel XML parsing algorithm can improve the XML parsing performance significantly and scales well.2009-04-02
20090089659Differential Dynamic Content Delivery To Alternate Display Device Locations - Differential dynamic content delivery including providing a session document for a presentation, wherein the session document includes a session grammar and a session structured document; identifying a recording period within a presentation session; recording, during the recording period, a presentation control instruction; selecting from the session structured document a classified structural element in dependence upon the recorded presentation control instruction and in dependence upon user classifications of a user participant in the presentation; and presenting the selected structural element to the user.2009-04-02
20090089660ARRANGING GRAPHIC OBJECTS ON A PAGE WITH RELATIVE POSITION BASED CONTROL - A user-specified layout of graphic objects is received. A relative layout specification is derived from the user-specified layout. The relative layout specification describes relative positions of the graphic objects. A final layout of the graphic objects is determined in accordance with the relative layout specification. The final layout includes a specification of size dimensions and positions of the graphic objects on a page. The final layout of graphic objects is output.2009-04-02
20090089661INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD - An information processing apparatus comprises an input unit adapted to input forming information, a plurality of objects and usage conditions for the plurality of objects, the usage conditions including layout information that is generated from the forming information; a control unit adapted to control usage permission of the forming information and the plurality of objects based on the usage conditions; and an output unit adapted to lay out and output the permitted plurality of objects in accordance with the permitted forming information.2009-04-02
20090089662SYSTEM AND METHOD FOR PROVIDING A MULTI-ROW CAPABLE TABLE - The present invention is a system and method for showing as much horizontal data as possible without requiring horizontal scrolling while maintaining the attributes and benefits of a tabular display. This is achieved by dynamically splitting a row into two or more sub-rows when the row data would otherwise exceed the available horizontal space of the table control. This avoids the necessity to scroll, excessively compress the data or expand the table control. This is accomplished by the system having a tabular display unit for implementing the method comprising the steps of receiving a minimum size value of the tabular display; receiving a maximum size value of the tabular display; and dynamically splitting the horizontal data if the horizontal data exceeds the available horizontal space of the table control.2009-04-02
20090089663Document management workflow for redacted documents - A method including accessing an electronic document from a source of electronic documents; determining if the electronic document is redaction protected; and when the electronic document is redaction protected, allowing the electronic document to be opened only if a redaction application is available to allow opening of the electronic document with a redaction.2009-04-02
20090089664DOCUMENT PERSONALIZER - A variable parser may be configured to determine a plurality of variables associated with a mailform template, the mailform template including one or more conditions. A data parser may be configured to determine one or more values associated with a target recipient and corresponding to each of the plurality of variables. A condition evaluator may be configured evaluate the one or more conditions based on one or more of the values to determine content associated with the personalized message. Replacement logic may be configured to replace, for the personalized message, each of the plurality of variables with the corresponding one or more values. A delivery engine may be configured to provide the personalized message including the one or more values and the content to the target recipient via one or more of the channels.2009-04-02
20090089665Handheld electronic device and associated method enabling spell checking in a text disambiguation environment - An improved handheld electronic device and associated method enable spell checking in a reduced keyboard and disambiguation environment. The improved spell checking routine converts a misspelled word into a canonical version thereof and receives from a dictionary 2009-04-02
20090089666Handheld Electronic Device and Associated Method Enabling Prioritization of Proposed Spelling Corrections - An improved handheld electronic device and associated method enable spell checking in a reduced keyboard and disambiguation environment. The improved spell checking routine converts a misspelled word into a canonical version thereof and receives from a dictionary 2009-04-02
20090089667Application Content Format Based on Display Resolution - An apparatus includes an interface to receive a first indicator representative of a display resolution of a display device and a second indicator representative of an application content file and an application content store configured to select the application content file from a plurality of application content files based on the second indicator. The apparatus further includes an application style store configured to select an application style file from a plurality of application style files based on the first indicator, an interpreter application configured to generate a visual representation of an application using the application content file and the application style file, the visual representation being formatted for the display resolution of the display device. The application further includes an interface to provide the visual representation of the application for display at the display device.2009-04-02
20090089668SYSTEM AND METHOD OF AUTOMATICALLY SIZING AND ADAPTING A WIDGET TO AVAILABLE SPACE - A smart-sizing, browser-based widget uses both information defined by a user (e.g., a width value, etc.) and information provided by the web browser and web page within which it is being displayed, to calculate, in real-time, which of its elements to display, and at what scale, so as to make the most efficient use of its available space. The determination as to which elements to display may be a function of a pre-defined relationship among the elements.2009-04-02
20090089669METHOD AND APPARATUS FOR PROVIDING READABILITY CONTROL IN A PORTABLE DEVICE DISPLAY - A method and system for providing readability control are described. The rendering and display of a data file on the display can be switched between a layout view and a column view. Initially, the data file is displayed on the display in one of the layout view or the column view. A portion of the displayed data file is selected by positioning a cursor over the portion and a trackball is actuated, for example, by clicking and holding the trackball for a predetermined time to display the data file in the other of the layout view or the column view within the selected portion. The selected portion is rendered on the display and centered generally in the vicinity of the cursor position when actuating the trackball.2009-04-02
20090089670INTERACTIVE TOOL FOR VISUALIZING PERFORMANCE DATA IN REAL-TIME TO ENABLE ADAPTIVE PERFORMANCE OPTIMIZATION AND FEEDBACK - An interactive tool is disclosed for visualizing performance data in real-time to enable adaptive performance optimization for an application running on a massively parallel computer system. The interactive tool may be used to visualize network congestion (and other) performance counters for an application as it runs on the parallel system in real-time. Further, a developer may use the interactive tool to experiment with various tuning options and optimization approaches on-the-fly.2009-04-02
20090089671PROGRAMMABLE CONTROLLER PROGRAMMING WITH EMBEDDED MACRO CAPABILITY - A software development tool for an industrial control system is provided. The tool includes one or more identifier components that indicate a portion of a data structure. A macro component maps one or more substitution values indicated by the identifier components into an alternative form of the data structure.2009-04-02
20090089672BODY COMPOSITION DISPLAY SYSTEM FOR DISPLAYING MOST SUITABLE TYPE OF BODY COMPOSITION FOR EVERY USER - A server selects one of a predetermined display specification programs based on at least one of attribute information related to an attribute of the user, purpose information related to a usage purpose of the user, and measurement data of the user input from a communication terminal capable of exchanging data with a body composition measuring instrument. The selected display specification program is transferred to the body composition measuring instrument via the communication terminal. As a result, the display specification program of the body composition measuring instrument is updated.2009-04-02
20090089673System and Method for Persisting Hover Help - A method, system and computer-usable medium are disclosed for providing a persistent display of hover assistance elements in a user interface. A user interface (UI) containing hover assistance elements is selected and a persistent hover assistance manager is used to simultaneously display all hover assistance elements in a viewable area of the UI. The hover assistance elements, with their respective hover assistance values, are then persistently displayed proximate to their corresponding UI elements. Hover assistance elements are selectively removed from persistent display and then selectively returned to persistent display.2009-04-02
20090089674SEQUENTIAL FUNCTION CHART (SFC) ONLINE EDITING WITHOUT RESET - A change monitor as part of an online editor of a sequential function chart (SFC) programming environment monitors edits to a control routine. The change monitor provides warning to users before taking actions that would result in a reset of the control routine currently being executed by an industrial controller. The change manager reduces or eliminates many situations that would otherwise result in a reset as well by instructing online editor as to what language elements need to be assembled to implement the change. The change monitor also filters the manner in which reset warnings are given to reduce unnecessary distractions.2009-04-02
20090089675METHOD FOR PROVIDING GRAPHICAL USER INTERFACE AND VIDEO APPARATUS USING THE SAME - A method for providing a GUI and a video apparatus using the method are provided. The method for providing a GUI includes providing a higher level menu screen in the form of a first keypad, and providing a lower level menu screen in the form of a second keypad.2009-04-02
20090089676Tabbed Multimedia Navigation - Various embodiments are directed to improved systems and techniques for allowing a user to navigate to media content on a mobile computing device and/or perform available operations associated with the media content. In one embodiment, for example, a mobile computing device may comprise a display to present a tabbed multimedia graphical user interface comprising a navigation bar including a plurality of navigation tabs for navigating to media content and performing available operations associated with the media content. The plurality of navigation tabs may comprise an audio navigation tab associated with audio content, a pictures and videos navigation tab associated with image and video content, a still camera navigation tab for taking digital photographs, a video camera navigation tab for taking video movies, and an online and bookmarks navigation tab associated with online media content. The tabbed multimedia graphical user interface may present a corresponding view associated with an active navigation tab. Tapping a different navigation tab on the display or inputting a directional command to the mobile computing device may immediately navigate to the different navigation tab and display the corresponding view for enabling a user to navigate to media content and perform available operations associated with the different navigation tab.2009-04-02
20090089677SYSTEMS AND METHODS FOR ENHANCED TEXTUAL PRESENTATION IN VIDEO CONTENT PRESENTATION ON PORTABLE DEVICES - Systems and methods for enhancing display of textual information in a video stream displayed on a portable device. In one aspect textual information is identified in frames of a video stream and is enhanced to improve visual readability of the textual information. The textual information may be enhanced by enlarging portions of frames of the video stream that include the textual information to overlay other portions of the display screen. The textual information may also be enhanced by converting the textual information in the frames of the video stream into character glyphs for display on the display screen of the portable device. Identification and enhancement of the textual information may be performed within the portable device or within systems external to the portable device and may be performed by automated procedures or responsive to user input on the portable device.2009-04-02
20090089678SYSTEM AND METHOD FOR CREATING TOPIC NEIGHBORHOOD VISUALIZATIONS IN A NETWORKED SYSTEM - A computer-implemented system and method for creating topic neighborhoods and a visualization for related topic neighborhoods in a networked system are disclosed. The apparatus in an example embodiment includes a neighborhood generator configured to receive an explicit identification of a topic for association with a neighborhood; create a neighborhood in association with the explicitly identified topic; gather neighborhood information related to the neighborhood from sources related to the topic; and provide access to the neighborhood via a neighborhood visualization on a webpage.2009-04-02
20090089679INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, AND STORAGE MEDIUM STORING INFORMATION PROCESSING PROGRAM - An information processing device includes a storage component that stores browsing screen data that is provided at an external device and create a browsing screen that is displayed on a display of the external device as a result of the external device interpreting and executing the browsing screen data; an acquisition component that acquires content update data for updating the browsing screen data; and an update component that updates the browsing screen data based on the content update data.2009-04-02
20090089680ALIASING UNIFORM RESOURCE LOCATIONS WITHIN A BROWSER - A computer implemented method, data processing system, and a computer program product are provided for resolving uniform resource locator addresses. A first uniform resource locator address is input from a user. The first uniform resource locator address is identified within a database list of uniform resource locator addresses. Each of the list of uniform resource locator addresses corresponds to a second uniform resource locator address contained in the database. Responsive to identifying the first uniform resource locator address with the list of uniform resource locator addresses, information for the corresponding second uniform resource locator address is displayed.2009-04-02
20090089681Method and system for controlling access to database information - A method and system for controlling access to database information. One embodiment of the method includes a controlled interface through which database queries can be issued by an authorized user. Additionally, each authorized user may be granted access to specific scripts or tools that operate in conjunction with information stored by a database. Upon logging into the system, a user can be provided via the controlled interface a selection of scripts that he or she is authorized to use in conjunction with the database information. To enable operation of these scripts, specific information within the database is linked to particular scripts. Therefore, a user's access to database information is restricted by the scripts he or she can use with the database. When new information is added to the database and linked to specific scripts, it is automatically available to users granted access to one or more of those scripts.2009-04-02
20090089682COLLABORATIVE ENVIRONMENT FOR SHARING VISUALIZATIONS OF INDUSTRIAL AUTOMATION DATA - A visualization system that generates a collaborative visualization environment in an industrial automation environment is provided. A view component maps a plurality of displays to respective users. A visualization component dynamically generates a visualization from a set of display objects to present to a user that is a function of the received information and inferred or determined entity context. A collaboration component receives instructions or requests to initiate a collaboration with another user, machine, or displays the collaboration component provides for joining multiple users, machines, or displays to create a common view or workspace via the view component and the visualization component.2009-04-02
20090089683SYSTEMS AND METHODS FOR ASYNCHRONOUSLY JOINING AND LEAVING VIDEO CONFERENCES AND MERGING MULTIPLE VIDEO CONFERENCES - A method (and corresponding system and computer program product) providing control to open video conference is disclosed. One aspect enables participants of a video conference to asynchronously join and leave the video conference. Another aspect enables participants to merge multiple video conferences into a single video conference, or to split a single video conference into multiple video conferences.2009-04-02
20090089684SYSTEMS, METHODS, AND MEDIA FOR TEMPORAL TELEPORT IN A VIRTUAL WORLD ENVIRONMENT - Generally speaking, systems, methods and media for providing temporal teleport capability in a virtual world environment are disclosed. Embodiments of a method for temporally teleporting an avatar in a virtual world environment (VWE) may include, at a first time in a VWE, receiving a request from a user associated with an avatar to temporally teleport the avatar to a temporal destination at an earlier, second time in the VWE. Embodiments of the method may also include creating for the avatar a recreated virtual world based on the temporal destination at the earlier, second time. Embodiments may also include receiving input from the user associated with interaction between the user's avatar and the recreated virtual world and allowing the user's avatar to interactively participate in the recreated virtual world during the temporal teleport.2009-04-02
20090089685System and Method of Communicating Between A Virtual World and Real World - A system allows for a real world person to make and receive a real world phone call using virtual world tools. The system runs software for rendering a virtual environment in which users at workstations in the real world are represented by avatars in the virtual world. The virtual world software of the present system is interconnected via a network to a private and public telephone network to allow a connection between a virtual and real world phone system. The virtual world embodiment of the communication between the virtual world and real world includes a plurality of states by which a conversation is visually and audibly indicated.2009-04-02
20090089686Folding Text in Side Conversations - An example of a solution provided here comprises receiving a signal for sending in a side conversation, and in response to the signal for sending, sending a first portion of text, in a side conversation. The first portion of text is new, and the first portion of text is not necessarily revealed to some participants.2009-04-02
20090089687SYSTEM AND METHOD FOR DRILL-DOWN SEARCH RESULTS - The present invention is directed towards systems, methods and computer program products for displaying additional hyperlink details for a content item in response to a user selection of the content item. The method of the present invention comprises determining if a user has enabled additional page details and determining if additional page details exist for the selected content item. If the additional page details exist, the additional page details are then displayed to the user.2009-04-02
20090089688GENERATING TEST SCENARIOS USING REUSABLE TRIGGERS INDICATING GRAPHICAL USER INTERFACE (GUI) ELEMENTS AND ACTIONS - Provided are an article of manufacture, system, and method for generating test scenarios using reusable triggers indicating graphical user interface (GUI) elements and actions. User input is received defining a plurality of triggers for a graphical user interface (GUI) program. Each trigger associates a user GUI action and a GUI object on which the GUI action is performed. Execution of the GUI action on the GUI object defined in the trigger causes a shift in a state of the GUI program from one static state to another, and wherein the defined triggers are enabled for reuse in multiple test scenarios. User input is received indicating a first order of triggers to test a first scenario of operations of the GUI program. The GUI program executes the GUI actions with respect to the GUI objects defined in the triggers in the indicated first order. User input is received indicating a second order of triggers to test a second scenario of operations of the GUI program. The GUI program executes the GUI actions with respect to the GUI objects defined in the triggers in the indicated second order. At least one of the triggers indicated for the second scenario reuses at least one trigger indicated for the first scenario. The triggers defined in the first and second scenarios are executed to test the GUI program.2009-04-02
20090089689Automatically transformed graphical user interface - Automatically transformed graphical user interface techniques and implementations are described, including displaying a graphical user interface in a first position, the graphical user interface having a composition having an interface element, detecting an input to change the composition, and transforming the graphical user interface in response to the input comprising adjusting at least one edge of the graphical user interface and orienting the graphical user interface to a second position relative to a point in a display.2009-04-02
20090089690SYSTEM AND METHOD FOR IMPROVED TAG ENTRY FOR A CONTENT ITEM - Embodiments of the present invention provide systems, methods and computer program products for associating one or more tags with a content item. One embodiment of a method for tag entry comprises receiving a request to input one or more tags, providing one or more tag input fields through the use of a graphical user interface, receiving a tag input in a given one of the one or more tag input fields and loading one or more input tags into a tag storage object for persistent storage of the tags. In providing multiple input fields, embodiments of the present invention provide an improved method for tag entry by allowing for efficient input of tags by an inexperienced user.2009-04-02
20090089691Device and Method for Tagging Connecting Components - A method tags connecting components. The method comprises capturing an image of a plurality of grid sections. The image of each of the grid sections includes at least one connector disposed therein. The at least one connector has a first end in a first one of the grid sections and a second end in a second one of the grid sections. The method comprises displaying a first virtual identifier in the image of the first grid section for the first end of the connector. The method comprises displaying a second virtual identifier in the image of the second grid section for the second end of the connector.2009-04-02
20090089692Method And System For Presenting Information Relating To A Plurality Of Applications Using A Three Dimensional Object - Presenting information relating to a plurality of applications includes presenting full-screen on a display of an electronic device a first side widget that includes a first presentation space, and presenting on the display, in response to receiving a first input, a three-dimensional polyhedron having a plurality of sides including a first side corresponding to the first side widget and a selectable second side corresponding to a second side widget. A second input associated with a selection of the selectable second side of the polyhedron is received, and in response, the second side widget that includes a second presentation space is presented full-screen on the display such that no other side of the polyhedron, including the first side, is visible. When the first side widget is presented full-screen on the display, no other side of the polyhedron, including the second side, is visible.2009-04-02
20090089693METHOD OF PRODUCING GRAPHICALLY ENHANCED DATA COMMUNICATIONS - A method of producing graphically enhanced data communications. The method comprises receiving a datalink text message, parsing the datalink text message into message components, and identifying the message components capable of graphical enhancement by using rules for applying graphical enhancements. The method further comprises retrieving appropriate graphic components from a graphics library corresponding to the identified message components using the rules for applying graphical enhancements, and assembling the graphic components into a composite graphic presentation using rules for assembling graphics. The datalink text message is then combined with the composite graphic presentation for display.2009-04-02
20090089694Object Display Device, Object Distribution Method, Information Recording Medium, and Program - A position information storage unit (2009-04-02
20090089695PLATFORM INDEPENDENT HISTORIAN - Systems and methods that provide for historians communicating in a plurality of protocols/languages with various resources via employing an abstraction component that normalizes such communication. Accordingly, the historian can supply a common configuration for various data (e.g., events, command, event, alarm, scenarios, transactions, messages, and the like), and hence provide support for third party devices. The abstraction component can further facilitate: Filtering, Bridging, Routing, Propagation, Transformation and Monitoring of data exchange with third party devices.2009-04-02
20090089696GRAPHICAL CREATION OF A DOCUMENT CONVERSION TEMPLATE - The template creation system enables a graphical selection of one or more fields from within a database system. The template creation system identifies a source format of the received fields that can be exported from the database system. The template creation system identifies a target format readable by a document editing system. For example, the document editing system may be a word processing application that stores files in an application-specific format. The template creation system creates one or more template rules based on the identified source and target formats for converting the data from the source format to the target format. The template rules may then be stored in an XSLT style sheet.2009-04-02
20090089697Configurable User Interface Systems and Methods for Machine Operation - A system and method configuring a machine controller to control a selected piece of molding machine equipment may comprise presenting to a user a first set of pieces of molding machine equipment, presenting to the user a set of graphical user interface (GUI) formats associated with a second set of pieces of molding machine equipment by at least one manufacturer of the second set of pieces of molding machine equipment, selecting at least one piece of molding machine equipment to be controlled by the molding machine control apparatus from the first set of pieces of molding machine equipment, selecting a GUI format from the set of GUI formats, and configuring a GUI of the machine controller to control the selected piece of molding machine equipment based on the selected GUI format.2009-04-02
20090089698AUTOMATION VISUALIZATION SCHEMA WITH ZOOMING CAPACITY - In order to display automation data, a method is performed including the operations of: receiving an identification of a user, receiving a first view level from a plurality of view levels, wherein each of the plurality of view levels is associated with one of a plurality of hierarchical levels of an enterprise system, selecting a first subset of automation data from the enterprise system based on the user's identification and the first view level, displaying a graphical representation of the first view level, and displaying the first subset of automation data with the graphical representation of the first view level.2009-04-02
20090089699METHOD AND SYSTEM FOR INTELLIGENT FEATURE DEGRADATION IN RESPONSE TO A NETWORK DEFICIENCY DETECTION - A system for intelligent feature degradation in response to a network deficiency detection, in one example embodiment, comprises a monitoring module to monitor a utilization of a plurality of network resources, a processing module to determine whether the utilization of the plurality of the network resources is above a threshold, to determine a category of an application level using entity, and to determine a revenue generated by the application level using entity, and a degrading module to degrade at least one application level functionality available to the using entity based on the category and the revenue generated by the application level using entity unless the utilization of the plurality of the network resources drops below the first threshold.2009-04-02
20090089700METHODS OF INTEGRATING REAL AND VIRTUAL WORLD USING PHYSICAL SENSOR/ACTUATOR - A system and method for integrating a real and virtual manufacturing automation system that provides a part flow between a virtual world part of the system including virtual world components and a real world part of the system including real world components. The system includes an interface device for transferring signals between the virtual world part of the system and the real world part of the system, a programmable logic controller for controlling the operation of the system and an input/output device that processes signals sent to the programmable logic controller and signals sent from the programmable logic controller. The programmable logic controller controls the operation of the system where sensors and actuators coupled between the virtual world part of the system and the real world part of the system are physically coupled.2009-04-02
20090089701DISTANCE-WISE PRESENTATION OF INDUSTRIAL AUTOMATION DATA AS A FUNCTION OF RELEVANCE TO USER - A visualization system that generates visualization(s) in an industrial automation environment is provided. An interface component receives input concerning displayed objects and information. A context component can detect, infer or determine context information regarding an entity. A reference component infers or determines relevance of respective display objects as a function of the context information. A visualization component dynamically generates a visualization from a set of display object, and spatially organizes the display objects as a function of the inferred or determined relevance.2009-04-02
20090089702Interactive analysis of network adjustment results - A method of improving workflow while performing a network adjustment associated with surveying data is disclosed. A first window containing a plan view which graphically displays at least one input is provided. The input is associated with surveying data. A second window contains a report which displays the input in text form is provided. In sync with each other, the plan view and the report are arranged within a GUI to present at least one network adjustment result utilizing the input. A status of at least one network adjustment result is indicated within the plan view and the report, wherein the status may include an error associated with the input. Additionally, interactive analysis capabilities and interactive modification capabilities are provided, wherein a change in the plan view is reflected in the report and a change in the report is reflected in the plan view.2009-04-02
20090089703IMAGE DISPLAY SYSTEM FOR CONTROLLING AUTOMATIC LEVELING OF HEAVY EQUIPMENT - An image display system for controlling automatic leveling of heavy equipment is provided. The image display system includes the leveling means for adjusting horizontal levels of a lower frame provided with a traveling means and an upper frame having a cab and installed on an upper part of the lower frame, a sensor unit for sensing posture information of the heavy equipment, a leveler electronic control unit for generating an image signal from the posture information, and an image display unit for displaying the image signal on a display screen. The posture information includes inclination angles of the upper frame and the lower frame sensed on the basis of a horizontal surface against a direction of gravity, an azimuth angle of the heavy equipment sensed against a forward direction of the upper frame, and a swing angle of the upper frame sensed on the basis of a front direction of the lower frame. According to the image display system, the leveling state of the heavy equipment is easily recognized, and the control performance of the heavy equipment is improved.2009-04-02
20090089704Presentation of large objects on small displays - A method for presenting at least a part of an object is shown, comprising at least partially dividing at least one object into a plurality of sub-objects, presenting the plurality of sub-objects in a first representation, making at least one sub-object of the plurality of sub-objects an active sub-object, and in response to a user operation on the at least one active sub-object, presenting at least one of the at least one active sub-objects in a second representation. The at least one object may be a 2D object, e.g. a Hypertext Markup Language HTML page or a page of a text document, or a 3D object, e.g. a Virtual Reality Markup Language VRML object, and said display may be integrated in a portable electronic device. The invention further relates to a device, a system, a computer program and a computer program product.2009-04-02
20090089705VIRTUAL OBJECT NAVIGATION - A navigation manager is configured to navigate the display of an object that is larger than a computer's display based on manipulation of the display screen itself. Sensing devices associated with the display detect movement of the device and/or interaction with the display. When the movement and/or the interaction with the display is sensed, the display of the object is updated accordingly. For example, moving the display to the left may scroll the display of the object to the left, whereas pressing down on the device may zoom in on the object.2009-04-02
20090089706Varying User Interface Element Based on Movement - Methods, systems, and apparatus, including computer program products, for presenting a user interface element. Movement of a user interface element that includes first and second pattern layers is detected. While the user interface element is moving, a first pattern layer is translated relative to a second pattern layer.2009-04-02
20090089707METHOD AND APPARATUS FOR PROVIDING ZOOM FUNCTIONALITY IN A PORTABLE DEVICE DISPLAY - A method and apparatus for providing zoom functionality in a mobile device display are described. In the method, a data file is displayed on the portable device display in a full layout view. A cursor is displayed in the layout view as a zoom icon, such as a magnifying glass cursor, with which any portion of the layout view can be selected by positioning the icon and triggering a zoom tool in response to actuation of an input device, such as trackball, on a mobile communications device. In response to actuation of the trackball, the selected portion is displayed in the portable device display at a next higher magnification. The process can be repeated to successively zoom in on a desired portion of the data file, until a maximum magnification is reached.2009-04-02
20090089708Image processing device - An image processing device 2009-04-02
20090089709DYNAMICALLY GENERATING VISUALIZATIONS IN INDUSTRIAL AUTOMATION ENVIRONMENT AS A FUNCTION OF CONTEXT AND STATE INFORMATION - A visualization system that generates customized visualization(s) in an industrial automation environment includes an interface component that receives input concerning displayed objects and information, a context component that can detect, infer or determine context information regarding an entity, and a visualization component that dynamically generates a visualization from a set of display object to present to the entity that is a function of the received information and inferred or determined entity context.2009-04-02
20090089710PROCESSING AN ANIMATION FILE TO PROVIDE AN ANIMATED ICON - A method for processing an animation file to provide an animated icon to an instant messaging environment is presented. An animation file is reformatted to generate the animated icon to satisfy a pre-defined size requirement of the instant messaging environment. The animated icon is stored for distribution to the instant messaging environment.2009-04-02
20090089711SYSTEM, APPARATUS AND METHOD FOR A THEME AND META-DATA BASED MEDIA PLAYER - A system, apparatus and method for a theme and meta-data based media player is presented. A method includes determining meta-data associated with a plurality of photographs. One or more tags are then determined that are associated with the meta-data, where the one or more tags indicate a frequency and a number of the meta-data. A starting point for a presentation of photographs from a user is accepted. Then, based on the starting point, the one or more tags and a rule set, a list of photographs is automatically generated from the plurality of photographs to be included in the presentation. Other embodiments are described and claimed.2009-04-02
20090089712ELECTRONIC APPARATUS AND IMAGE DISPLAY CONTROL METHOD OF THE ELECTRONIC APPARATUS - According to one embodiment, an electronic apparatus displays face images in each column of a plurality of face image display areas arranged in a matrix based on time stamp information, and displays thumbnail images in time-series in a thumbnail display area arranged at one side of a lower side or an upper side in the two dimensional display area. The apparatus displays one of the thumbnail images with a normal size and displays the others such that the lateral direction sizes are reduced in comparison with that of the thumbnail displayed in the normal size. And, the apparatus performs display control of the plurality of thumbnail images such that a thumbnail image corresponding to a section to which a selected face image belongs is displayed with the normal size, when the face image in the two dimensional display area is selected.2009-04-02
20090089713Electronic Apparatus and Image Display Control Method of the Electronic Apparatus - According to one embodiment, an electronic apparatus displays face images in each column of a plurality of face image display areas arranged in a matrix based on time stamp information, and displays thumbnail images in time-series in a thumbnail display area arranged at one side of a lower side or an upper side in the two dimensional display area. The apparatus displays one of the thumbnail images with a normal size and displays the others such that the lateral direction sizes are reduced in comparison with that of the thumbnail displayed in the normal size. And, the apparatus performs display control of the plurality of face images so as to make face images having times in a section corresponding to a selected thumbnail image as time stamp information distinguishable from the others, when the thumbnail image in the thumbnail display area is selected.2009-04-02
20090089714THREE-DIMENSIONAL WEBSITE VISUALIZATION - Methods, systems, and apparatuses for visualizing content of one or more websites are provided. An amount of available content contained by at least one website is determined. A three-dimensional object is displayed having a surface. Each location of the surface of the three-dimensional object corresponds to a portion of the determined amount of available content contained by the website(s). A user is enabled to select a location of the surface of the three-dimensional object. The selected location is mapped to the corresponding portion of the determined amount of available content contained by the website(s). Content of the website(s) corresponding to the selected location, such as a web page, video, audio, an RSS feed, etc., can be accessed by selection of the location. Interaction of the user with the website(s) can be tracked, and the resulting tracking information can be displayed on the three-dimensional object.2009-04-02
20090089715Automatic Re-Positioning of Graphical Program Nodes during Node Placement or Node Movement - A system and method for automatically re-positioning one or more nodes in a block diagram of a graphical program in response to a new node being displayed in the block diagram are described. A new node may be displayed at a first position in the block diagram in response to user input. One or more of the plurality of nodes already in the block diagram may be automatically re-positioned in response to displaying the new node at the first position. In other embodiments, a particular node in the block diagram may be moved from a first position to a second position in response to user input, and one or more of the other nodes may be automatically re-positioned in response to the user moving the node.2009-04-02
20090089716Automatic communication notification and answering method in communication correspondance - A communication correspondence notification and reply method is provided. The method is implemented as a software program with the objective to be less distractive and to increase work productivity compared to prior methods. In particular, a notification format for incoming communication correspondences is determined, without any guidance/input from the user, taking into account (i) monitored user activity and (ii) the type of incoming correspondence, i.e. the notification format is a function of tracked/monitored user activity and the message type with the objective to minimize distraction to the user. To further minimize user distraction, the software program determines an area on the display of the computer system where the incoming correspondence can be presented to the user. Once presented, the user then has the ability to reply with minimal effort by making a pointer-device gesture movement in reply to the presented notification.2009-04-02
20090089717MOBILE TERMINAL AND METHOD OF CONTROLLING THE MOBILE TERMINAL - A method of controlling a mobile terminal and which includes displaying a first screen image on a touch screen of the mobile terminal as an idle background screen, receiving a touch and drag input operation being performed on the touch screen including the displayed first screen image, and displaying a second screen image corresponding to a direction of the touch and drag input operation, said second screen image corresponding to a new idle background screen.2009-04-02
20090089718Systems and Methods for Aiding Computing Users Having Sub-Optimal Ability - Computer-implemented systems and methods create a user environment tailored to a user's computer abilities. A series of baseline tests are administered to new users for accumulating user metric data, and a database collects and stores the user metrics. Program logic is responsive to data from the data base, where the program logic is programmed to adapt the user environment to correspond to abilities measured through the baseline tests. The program logic is further programmed to adapt user interface controls to compensate for user dexterity abilities.2009-04-02
20090089719Structure for a Stacked Power Clamp Having a BigFET Gate Pull-Up Circuit - Design structure for an electrostatic discharge (ESD) protection circuit for protecting an integrated circuit chip from an ESD event. The design structure for the ESD protection circuit includes a stack of BigFETs, a BigFET gate driver for driving the gates of the BigFETs, and a trigger for triggering the BigFET gate driver to drive the gates of the BigFETs in response to an ESD event. The BigFET gate driver includes gate pull-up circuitry for pulling up the gate of a lower one of the BigFETs. The gate pull-up circuitry is configured so as to obviate the need for a diffusion contact between the stacked BigFETs, resulting in a significant savings in terms of the chip area needed to implement the ESD protection circuit.2009-04-02
20090089720METHOD AND MECHANISM FOR IDENTIFYING AND TRACKING SHAPE CONNECTIVITY - A method and mechanism is disclosed for identifying and tracking nets in an electrical design. A hierarchical design does not have to be flattened to perform the operation of identifying and tracking nets. To identify sets of connected shapes, instead of having to unfold the entire design hierarchy, only the specific instances of shapes falling within the geometric bounds of shapes identified as being part of a net needs to be unfolded to perform the search. When composing the list of nets for a hierarchical design, the unfolded shapes at other hierarchical levels of the design can be derived based upon virtual terminal structures that implicitly references nets and objects at other levels.2009-04-02
20090089721METHOD FOR INCREMENTAL, TIMING-DRIVEN, PHYSICAL-SYNTHESIS OPTIMIZATION - A method, data processing system and computer program product for optimizing the placement of logic gates of a subcircuit in a physical synthesis flow. A Rip Up and Move Boxes with Linear Evaluation (RUMBLE) utility identifies movable gate(s) for timing-driven optimization. The RUMBLE utility isolates an original subcircuit corresponding to the movable gate(s) and builds an unbuffered model of the original subcircuit. Notably, a new optimized placement of the movable gate is yielded to optimize the timing (i.e., maximize the minimum slack) of the original subcircuit, while accounting for future interconnect optimizations. The new subcircuit containing the new optimized gate placement and interconnect optimization is evaluated as to whether a timing degradation exists in the new subcircuit. If a timing degradation exists in the new subcircuit, the RUMBLE utility can restore an original subcircuit and a timing state associated with the original subcircuit.2009-04-02
20090089722Method and System for Mapping Source Elements to Destination Elements as Interconnect Routing Assignments - Aspects for optimized mapping of source elements to destination elements as interconnect routing assignments are described. The aspects include utilizing chosen rules to establish a priority for mapping, and generating mapping assignments based on the priority. The mapping assignments are recursively refined to converge on an optimized solution.2009-04-02
20090089723Circuit design using a spreadsheet - A circuit design method is provided that includes creating a plurality of macros each for one of a plurality of logic gates, storing the created macros, and creating a circuit design using a spreadsheet program, the circuit design being represented by the plurality of macros.2009-04-02
20090089724Detection Method for Identifying Unintentionally Forward-Biased Diode Devices in an Integrated Circuit Device Design - A detection method for identifying unintentionally forward-biased diode devices identifies one or more forward-biased diodes directly from a graphical representation of an integrated circuit (IC) device design. The graphical representation describing one or more IC components as a plurality of geometric shapes that correspond to a set of patterns in at least one semiconductor layer. A detection method may work in conjunction with one or more checks (e.g., electrical rule check (ERC)) to analyze the graphical representation and ensure its manufacturability by reducing the likelihood the forward-biased diodes will be present in the manufactured IC device.2009-04-02
20090089725SYNTHESIS OF ASSERTIONS FROM STATEMENTS OF POWER INTENT - A low power integrated circuit design verification method and tool for automatically synthesizing a set of low power assertions from statements of low power intent. The low power intent statements provide low power constraint information for an integrated circuit design. The low power assertions are automatically synthesized from the low power intent statements and may be used to monitor, check and verify power controller signals. The low power assertions may also be used to collect low power functional coverage data.2009-04-02
20090089726Layout Quality Gauge for Integrated Circuit Design - A method for layout design includes steps or acts of: receiving a layout for design of an integrated circuit chip; designing mask shapes for the layout; transmitting the mask shapes to a litho simulator for generating wafer shapes; receiving the wafer shapes; calculating electrically equivalent gate lengths for the wafer shapes; analyzing the gate lengths to check for conformity against a threshold value, wherein the threshold value represents a desired value of electrically equivalent gate lengths; placing markers on the layout at those locations where the gate length violates the threshold value; and generating a histogram of gate lengths for comparing layouts for electrically equivalent gate lengths for layout quality.2009-04-02
20090089727METHOD FOR DIMENSION CONVERSION DIFFERENCE PREDICTION, METHOD FOR MANUFACTURING PHOTOMASK, METHOD FOR MANUFACTURING ELECTRONIC COMPONENT, AND PROGRAM FOR DIMENSION CONVERSION DIFFERENCE PREDICTION - A method for dimension conversion difference prediction includes: determining an opening angle at a conversion difference prediction point on basis of a design pattern data; and predicting a dimension conversion difference on basis of correlation between the opening angle and an actual measurement value of the dimension conversion difference, or a method for dimension conversion difference prediction includes: determining an incident amount of incident objects at a conversion difference prediction point on basis of a design data; and predicting a dimension conversion difference on basis of correlation between the incident amount and an actual measurement value of the dimension conversion difference.2009-04-02
20090089728SYSTEMS FOR USING RELATIVE POSITIONING IN STRUCTURES WITH DYNAMIC RANGES - Systems for using relative positioning of items or components in a structure with dynamic ranges, such as an elastic I/O bus design for an Integrated Circuit (IC), are disclosed. Embodiments may include a user-defined type module having user-defined types representing relative instance positions within a structure. Embodiments may also include a translation helper module to receive information associated with a hierarchy and to return location information associated with the hierarchy and a translation module to translate between a specific location and a relative position of the instance based on one or more user-defined types and location information returned from the translation helper module to generate a list of translated results. Further embodiments of the translation module may include a relative position determiner to translate specific locations to relative positions and may also include a specific location determiner to translate relative positions to specific locations.2009-04-02
20090089729Distorted Waveform Propagation and Crosstalk Delay Analysis Using Multiple Cell Models - A method to perform timing analysis for a complex logic cell with distorted input waveform and coupled load networks is presented. Timing arc based models are used in conjunction with CCB based current models of portions of the logic cell to compute the output signal of the logic cell. For example, an intermediary signal is generated using a first timing arc based model and an equivalent coupled network output signal is generated using a channel connected block (CCB) based current model.2009-04-02
20090089730Scalable Dependent State Element Identification - Methods, systems and software products are provided to enhance the scalability of dependent state analysis element identification. In a method of partitioning a model representing a state machine, a variable is selected from the variables of the model, and a first set of variables are identified that support the selected variable. Then a second set of variables is identified that have overlapping support of the first set of variables. The second set of variables is a partition suitable for use in determining an overapproximation of the reachable states of the selected variable.2009-04-02
20090089731TUNABLE INTEGRATED CIRCUIT DESIGN FOR NANO-SCALE TECHNOLOGIES - The invention discloses a method for tuning nano-scale analog-circuit designs in order to reduce random-device mismatches and optimize said design, where nano-scale devices potentially have large-scale process variations. The method includes providing a tunable circuit topology, wherein each nano-scale device comprises a single component or comprises multiple parallel components. Each component is decomposed into multiple discrete sub-components, wherein each said sub-component either operates in parallel with other like components to effectively operate like one bigger component. The sub-components are subjected to a dynamic-programming process to adaptively select the sub-components to be kept operational, while configuring the nonselected sub-components to be nonoperational, based on the measurement of at least one operational parameter.2009-04-02
Website © 2025 Advameg, Inc.