06th week of 2009 patent applcation highlights part 64 |
Patent application number | Title | Published |
20090037775 | MESSAGING SYSTEM BASED GROUP JOINT DEBUGGING SYSTEM AND METHOD - A messaging system based group joint debugging system is provided, comprising a master computer and a slave computer in mutual communication with the master computer through network. With the group joint debugging system, multiple members of a geographical distributed development team can do jobs on a same debugging session. The master computer includes capabilities for obtaining a debugging request message containing a debugging command via the messaging system, extracting the debugging command and calling a corresponding debugging function of the program debugger according to the debugging command, and sending execution result of the called debugging function, as a debugging response message, to computers participating in a group joint debugging, such that the group joint debugging is carried out to the program to be debugged. The slave computer includes capabilities for receiving the debugging response message and carrying out automatic debugging on the program according to the debugging command. | 2009-02-05 |
20090037776 | Recovering From A Failed I/O Controller In An Information Handling System - An information handling system includes first and second input/output (I/O) controllers, a detector for detecting an I/O controller failure, and an I/O recovery unit. The first I/O controller adaptively controls a first and a second I/O slot. The second I/O controller adaptively controls a third and a fourth I/O slot. Lastly, the I/O recovery unit, responsive to a detected I/O controller failure, operatively couples/decouples the first and second I/O slot to/from the first I/O controller, operatively couples/decouples the third and fourth I/O slot to/from the second I/O controller, and operatively decouples/couples the first and second I/O slot from/to the third and fourth I/O slot according to an I/O failure recovery protocol, the I/O failure recovery protocol provided for adapting one of either the first and second I/O controllers to operatively couple to the first, second, third and fourth I/O slots as a function of the detected I/O controller failure. | 2009-02-05 |
20090037777 | USE OF OPERATIONAL CONFIGURATION PARAMETERS TO PREDICT SYSTEM FAILURES - The use of operational configuration parameters to predict digital system failures is described herein. At least some illustrative embodiments include a method that includes initializing a digital system (the initializing comprising determining an operational configuration of at least part of the digital system), saving the operational configuration to a database stored on the digital system, reading the operational configuration from the database and comparing the operational configuration to a reference configuration, and identifying the digital system as being at risk of a future failure if at least one parameter of the operational configuration differs from the at least one same parameter of the reference configuration by more than a tolerance value. | 2009-02-05 |
20090037778 | DEVICES, METHODS, AND APPARATUSES FOR DETECTION, SENSING, AND REPORTING FUNCTIONALITY FOR SEMICONDUCTOR MEMORY - Methods, apparatuses and systems are disclosed for a memory device. In one embodiment, a memory device is disclosed that may include a command error module operably coupled to a mode register, a command input, and an address input. The command error module may be configured to detect an invalid command sequence and report an error indication to an output signal. Additionally, the memory device may include a temperature sensor operably coupled to a mode register and a reference voltage. The temperature sensor may be configured to sense a device temperature and report a temperature status. Furthermore, the memory device may be incorporated into a memory module, which may be included in an electronic system. | 2009-02-05 |
20090037779 | EXTERNAL DEVICE ACCESS APPARATUS - In response to a write request from a master to write to an external device, a control unit holds a write address and write data from the master in a write address holding unit and in a write data holding unit, respectively, outputs a reception signal to the master, and writes the write data to the external device specified by the write address. When the master holds the read address in the read address holding unit, the control unit reads data from the external device specified by the read address, and holds the read data in the read data holding unit. | 2009-02-05 |
20090037780 | MEMORY MANAGEMENT APPARATUS - A fault code memory management apparatus stores a permanent fault code in different places of a non-volatile memory, and restore the fault code when an error is detected in the fault code stored in the different places in a manner that, in case that discrepancy between the fault codes in different places is found, the fault code matching with data in a code table stored in a read-only memory is determined to be correct. If two fault codes have matching data in the code table, the fault code is compared with data in a standby random access memory that stores an original fault code data. Further, the data in the random access memory and the data in the code table are compared if the comparison between the code and the data in the random access memory is not sufficient. | 2009-02-05 |
20090037781 | CORRECTING INTERMITTENT ERRORS IN DATA STORAGE STRUCTURES - Embodiments of apparatuses and methods for correcting intermittent errors in data storage structures are disclosed. In one embodiment, an apparatus includes a data storage location, error detection logic, inverting logic, control logic, operating logic, and evaluation logic. The error detection logic is to detect an error in a data value read from the data storage location. The inverting logic is to invert the erroneous data value to produce an inverted erroneous data value. The control logic is to cause the inverted erroneous data value to be stored in the data storage location and subsequently read from the data storage location to produce an operand value. The operating logic is to perform a logical operation using the erroneous data value and the operand value. The evaluation logic is to evaluate the result to determine if the error is a soft error. | 2009-02-05 |
20090037782 | Detection of address decoder faults | 2009-02-05 |
20090037783 | PROTECTING DATA STORAGE STRUCTURES FROM INTERMITTENT ERRORS - Embodiments of apparatuses and methods for protecting data storage structures from intermittent errors are disclosed. In one embodiment, an apparatus includes a plurality of data storage locations, execution logic, error detection logic, and control logic. The execution logic is to execute an instruction to generate a data value to store in one of the data storage locations. The error detection logic is to detect an error in the data value stored in the data storage location. The control logic is to respond to the detection of the error by causing the execution logic to re-execute the instruction to regenerate the data value to store in the data storage location, causing the error detection logic to check the data value read from the data storage location, and deactivating the data storage location if another error is detected. | 2009-02-05 |
20090037784 | Semiconductor memory device having mount test circuits and mount test method thereof - A semiconductor memory device having a mount test circuit and a mount test method thereof are provided. The test circuit for use in a semiconductor memory device including a plurality of memory blocks may include a comparison unit for comparing test data of at least two memory blocks selected from the plurality of memory blocks, deciding whether or not the test data of the selected memory blocks are identical, and outputting a pass signal or fail signal as a flag signal; and an output selection unit for selecting any one of the selected memory blocks as an output memory block, and changing the output memory block whenever the fail signal is generated from the comparison unit, thus forming it as a data output path, which may lessen error occurrence. | 2009-02-05 |
20090037785 | LOW OVERHEAD INPUT AND OUTPUT BOUNDARY SCAN CELLS - A process initializes the state of an output memory circuit of a scan cell located at the boundary of a logic circuit within an integrated circuit. Data is scanned into an input memory circuit of the cell while maintaining the cell in a mode providing normal operation of the logic circuit. The cell is placed in a test mode that disables normal operation of the logic circuit. The data scanned into the input memory circuit is transferred into the output memory circuit simultaneous with the placing the cell in the test mode. A transmission gate between the logic circuit and the output memory circuit and a transmission gate between the input memory circuit and the output memory circuit effect the changes between normal operation and test modes. | 2009-02-05 |
20090037786 | Method and apparatus for unifying self-test with scan-test during prototype debug and production test - A method and apparatus for testing or diagnosing faults in a scan-based integrated circuit using a unified self-test and scan-test technique. The method and apparatus comprises using a unified test controller to ease prototype debug and production test. The unified test controller further comprises using a capture clock generator and a plurality of domain clock generators each embedded in a clock domain to perform self-test or scan-test. The capture clocks generated by the capture clock generator are used to guide at-speed or reduced-speed self-test (or scan-test) within each clock domain. The frequency of these capture clocks can be totally unrelated to those of system clocks controlling the clock domains. This unified approach allows designers to test or diagnose stuck-type and non-stuck-type faults with a low-cost DFT (design-for-test) tester or a low-cost DFT debugger. A computer-aided design (CAD) method is further developed to realize the method and synthesize the apparatus. | 2009-02-05 |
20090037787 | Apparatus and methods for autonomous testing of random number generators - Apparatus for testing a random number generator includes a random number generating unit that generates and outputs random numbers, and a switching unit that receives the random numbers from the random number generating unit and selectively transmits the random numbers in response to a switching control signal. A test unit performs a basic test on the random numbers to determine whether the transmitted random numbers are within a statistical range, controls the generation of random numbers according to a result of the basic test, and outputs the switching control signal based on whether a test suite is finished. Methods include performing a basic test on generated random numbers to determine whether the random numbers are within a statistical range, controlling the generation of random numbers in response to a result of the basic test and whether the basic test is finished, determining upon completion of the basic test if a test suite is finished, and if the test suite is finished, outputting the random numbers as final random numbers. | 2009-02-05 |
20090037788 | Shrink Test Mode to Identify Nth Order Speed Paths - In one embodiment, an integrated circuit comprises first circuitry; a first clock generator coupled to supply a first clock to the first circuitry, and a control unit coupled to the first clock generator. The first clock generator is coupled to receive an input clock to the integrated circuit and is configured to generate the first clock. The control unit is also coupled to receive a trigger input to the integrated circuit. During a test of the integrated circuit, the control unit is configured to cause the first clock generator to generate the first clock at a first clock frequency, The control unit is configured to cause the first clock generator to generate the first clock at a second frequency greater than the first clock frequency for at least one clock cycle responsive to an assertion of the trigger input. | 2009-02-05 |
20090037789 | METHOD OF DECODING CONTENT DATA BLOCKS, CORRESPONDING COMPUTER PROGRAM PRODUCT AND DECODING DEVICE - It is proposed a method of decoding a set of symbols to be decoded, several data blocks representative of the set of symbols to be decoded being received by a decoding node of a communications network. The data blocks are encoded by means of an error correction code enabling a decoding by erasure. The decoding node performs the following steps: a first selecting step of selecting at least one of the data blocks, a first determining step of determining first erasures, a checking step of checking whether the number of the first erasures is below a given threshold. In the event of positive determining, the decoding node performs a first decoding step of decoding by erasure of the set of symbols to be decoded. If not it performs a second selecting step of selecting at least one of the data blocks, a second determining step of determining second erasures, and a second decoding step of decoding by erasure of the set of symbols to be decoded from the second erasures. | 2009-02-05 |
20090037790 | RECORDING METHOD AND REPRODUCTION METHOD SUITABLE FOR RECORDING/REPRODUCTION OF AV DATA, AND RECORDING DRIVE AND REPRODUCTION DRIVE, INFORMATION RECORDING SYSTEM AND INFORMATION REPRODUCTION SYSTEM, AND INFORMATION RECORDING MEDIUM FOR SUCH METHODS - In an information recording medium for recording and reproducing data thereon on a sector-by-sector basis, the recorded data being managed as at least one file by using a file structure, the file structure includes unused space management information for identifying a used region and an unused region. At least one defective region is registered as an unused region in the unused space management information, the at least one defective region being a region on the information recording medium which is incapable of proper reproduction of the recorded data. | 2009-02-05 |
20090037791 | LAYERED DECODER AND METHOD FOR PERFORMING LAYERED DECODING - Embodiments of a decoder and method of decoding blocks of soft bits in a wireless receiver are generally described herein. Other embodiments may be described and claimed. In some embodiments, a memory is initialized with encoded input data and updated with sums of extrinsic reliabilities. Decoded output data is provided from the memory after a predetermined number of iterations. | 2009-02-05 |
20090037792 | DIGITAL BROADCASTING SYSTEM AND METHOD OF PROCESSING DATA - A digital receiving system, and a method of processing data are disclosed. The digital receiving system includes a receiving unit, a known sequence detector, and a channel equalizer. The receiving unit receives a broadcast signal including mobile service data and main service data. The known sequence detector detects known data linearly inserted in a data group. The channel equalizer performs channel-equalizing on the received mobile service data using the detected known data. | 2009-02-05 |
20090037793 | METHOD FOR ERROR PROCESSING IN OPTICAL DISK MEMORIES - A method of correcting and detecting errors in a sector of data stored in a DVD format is provided. The method includes: calculating an initial error detection value for data within the sector, performing an error correction operation on the data within the sector and determining an updated, intermediate error detection value responsive to the error correction operation, using a target error detection value and one of the initial error detection value and the intermediate error detection value to determine that the sector doesn't include errors, processing an outer code to provide a set of error patterns and error locations, and determining if any of the error locations are for data within the sector and not correcting data corresponding to the error locations within the sector. | 2009-02-05 |
20090037794 | DIGITAL TRANSMISSION SYSTEM WITH ENHANCED DATA MULTIPLEXING IN VSB TRANSMISSION SYSTEM - A digital VSB transmission system and enhanced data multiplexing method are disclosed. When ½ enhanced data coded at a rate of ½ and ¼ enhanced data at a rate of ¼ are transmitted, timing jitter in MPEG of VSB receiver can be reduced and the size of input buffer in MPEG decoder of the VSB receiver can be reduced by multiplexing the ½ enhanced data packet and the ¼ data packet at predetermined intervals. Multiplexing the ½ enhanced data packet and the ¼ data packet by grouping increases the reception performance of the ¼ enhanced data. Multiplexing the ½ enhanced data packet and the ¼ data packet alternatively reduces the MPEG timing jitter in the VSB receiver and increases the reception performance of the ¼ enhanced data. | 2009-02-05 |
20090037795 | Denoising and Error Correction for Finite Input, General Output Channel - Systems and methods are disclosed for denoising for a finite input, general output channel. In one aspect, a system is provided for processing a noisy signal formed by a noise-introducing channel in response to an error correction coded input signal, the noisy signal having symbols of a general alphabet. The system comprises a denoiser and an error correction decoder. The denoiser generates reliability information corresponding to metasymbols in the noisy signal based on an estimate of the distribution of metasymbols in the input signal and upon symbol transition probabilities of symbols in the input signal being altered in a quantized signal. A portion of each metasymbol provides a context for a symbol of the metasymbol. The quantized signal includes symbols of a finite alphabet and is formed by quantizing the noisy signal. The error correction decoder performs error correction decoding on noisy signal using the reliability information generated by the denoiser. | 2009-02-05 |
20090037796 | ERROR CORRECTION DEVICE - An error correction device for reducing the amount of access to an external memory while preventing the capacity of an internal memory from increasing. An optical disc stores scramble data for each data block. A descramble circuit reads scramble data in the data blocks from the optical disc as read blocks and applies a predetermined scramble value to the scramble data of each read block to generate descramble data. A 1-shift calculator generates a first calculated value by shifting the scramble value by one byte using a generation polynomial. A second shift calculator generates a second calculated value by shifting the scramble value by a number of bytes corresponding to {(total bytes of the data block in the column direction)+1−(total bytes of each read block in the column direction)} using the generation polynomial. An EOR circuit generates descramble data by applying the first or second calculated value as the scramble value to the input scramble data. | 2009-02-05 |
20090037797 | RATE MATCHING FOR A WIRELESS COMMUNICATIONS SYSTEMS - Apparatuses and methods are provided for generating a plurality of redundancy versions using various rate matching algorithms. In some embodiments, a rate matcher is provided that allocates systematic and parity bits to the redundancy versions in a manner that allows all of these bits to be transmitted in at least one redundancy version. In some embodiments, the rate matcher uses a first puncturing algorithm to generate both a first redundancy version and a third redundancy version, but allocates a different proportion of the systematic bits to these redundancy versions. In these embodiments, the second redundancy version may include only bits that were not transmitted in the first redundancy version. | 2009-02-05 |
20090037798 | SELF-RESETTING, SELF-CORRECTING LATCHES - A latch circuit having three latch stages generates a majority output value from the stages, senses when the latch stage outputs are not all equal, and feeds the majority output value back to inputs of the latch stages to reload the latch stages. The latch circuit uses a not-equal gate whose output is an error signal that can be monitored to determine when a single-event upset has occurred. A master stage is controlled by a first multiplexer which receives one system clock signal, while a slave stage is controlled by a second multiplexer which receives another system clock signal, and the latch stage outputs are connected to respective inputs of the not-equal gate, whose output is connected to second inputs of the multiplexers. The latch circuit is part of a latch control system, and reloading of the latch stages takes less than one cycle of the system clock (less than 500 picoseconds). | 2009-02-05 |
20090037799 | OPERATING METHOD APPLIED TO LOW DENSITY PARITY CHECK (LDPC) DECODER AND CIRCUIT THEREOF - An operating method applied to low density parity check (LDPC) decoders and the circuit thereof are proposed, in which original bit nodes are incorporated into check nodes for simultaneous operation. The bit node messages are generated according to the different between the newly generated check messages and the previously check node messages. The bit node messages can be updated immediately, and the decoder throughput can be improved. In the other way, the required memory of LDPC decoders can be effectively reduced, and the decoding speed can also be enhanced. | 2009-02-05 |
20090037800 | DATA PARALLELIZING RECEIVER - Provided is a data parallelizing receiver including an input signal receiver for externally receiving serial data as packets, sampling the serial data, aligning the sampled data in an input order, and converting the aligned data into parallel data to output the parallel data, a cyclic redundancy check (CRC) partial calculator for receiving the parallel data, classifying the parallel data into groups according to the input order, and performing a partial CRC calculation on each of the groups to sequentially output a plurality of partial CRC calculation results, and a CRC partial calculation merger for receiving the plurality of partial CRC calculation results and merging the partial CRC calculation results to output CRC calculation data. | 2009-02-05 |
20090037801 | Method and apparatus for automatic user manual generation - The present invention discloses a method of generating a document, the method including the steps of: recording information of operating an information technology system; putting the information into a document model; and generating the document by mapping the information in the document model. The present invention further discloses a system of generating a document. According to the present invention, the producer of user manual needs to operate an IT system once only, then the user manual of the IT system will be automatically generated. Thus, the producer of the user manual does not have to do repetitive and tedious work any longer, and a large amount of producing time is saved accordingly. Moreover, the style of the user manual can be defined by the producer. According to the present invention, user manuals in different language versions can be easily generated. The generated user manual has a standard format. | 2009-02-05 |
20090037802 | Integrated System and Method to Create a Video Application for Distribution in the Internet - A system and method for individuals to create and manage an online video presentation for promoting skills, products, or ideas using a computer and a web cam, or any other video recording equipment. The video can be integrated into a portfolio of related documents, files, and folders, such as an online job application consisting of resume, cover letter, transcripts, and certificates. The software allows for the user to create a video script consisting of different video parts or topics that are being recorded, replayed, edited, deleted, and previewed later. The user may also select between different styles of layouts or masters including design, font, size, or color etc. Sample texts, sample videos, and portfolios as well as tips and recommendations for creating an ideal presentation are being provided in the menu. The portfolio will be uploaded to the server and provided to the viewer through and Internet link. | 2009-02-05 |
20090037803 | SYSTEM IN AN ELECTRONIC SPREADSHEET FOR PERSISTENTLY SELF-REPLICATING MULTIPLE RANGES OF CELLS THROUGH A COPY-PASTE OPERATION AND A SELF-REPLICATION TABLE - The present invention includes a method and system for persistently self-replicating multiple ranges of cells through a copy-paste operation, in a multi dimensional spreadsheet. A set of ranges of cells is defined, wherein each range of cells has the same size. Each time the content of a range of cells belonging to this set is changed, a self-replication operation is performed automatically. The self-replication operation includes the steps of copying the changed range of cells onto a buffer; determining the set of ranges of cells to which the changed range of cells belongs to; identifying the ranges of cells belonging to the set; and pasting the content of the buffer in each of identified range of cells belonging to the set. | 2009-02-05 |
20090037804 | ANNOTATION PROCESSING OF COMPUTER FILES - A method and apparatus for annotation processing of computer files. An embodiment of A method for processing a data stream includes receiving a data stream input at a scanner component, where the data stream input represents multiple program elements. The data stream input is scanned for annotations, with scanning the data stream input including: encountering a description of a data type; informing a handler component regarding the data type description; determining whether to process program elements within the data type, with the determination being based at least in part on any messages received from the handler component indicating that data type is not of interest; and, if there is a determination to process the program elements in the data type, scanning the program elements of the type to identify annotated program elements and associated annotation values. | 2009-02-05 |
20090037805 | ANNOTATION DATA FILTERING OF COMPUTER FILES - A method and apparatus for annotation filtering of computer files. An embodiment of a method for annotation filtering of computer files includes receiving a serial data stream input, where the serial data stream input representing one or more computer files. A data type description of a computer file is detected in the data stream, and an annotation is detected in the computer file. A determination is made whether to continue processing of the annotation. | 2009-02-05 |
20090037806 | Cross-Domain Communication - The subject matter of this specification can be embodied in, among other things, a method that includes generating, within a web-accessible document, a parent container document associated with a first Internet domain and one or more child container documents within the parent container document and associated with a second Internet domain. The method also includes receiving, by the parent container document, information requested from a server associated with the first Internet domain, and communicating the information from the first Internet domain to the second Internet domain using the parent container document associated with the first Internet domain to transmit the information to the one or more child container documents associated with the second Internet domain. | 2009-02-05 |
20090037807 | COORDINATED XML DATA PARSING AND PROCESSING FROM WITHIN SEPARATE COMPUTING PROCESSES - Embodiments of the present invention address deficiencies of the art in respect to extensible markup language (XML) data processing and provide a novel and non-obvious method, system and computer program product for inter-device transfer of parsed XML documents. In one embodiment of the invention, a markup serialization method can be provided. The method can include receiving a request in a second computing process for offloaded parsing of markup from an application in a first computing process, retrieving markup from the application, parsing the markup in the second computing process to produce a serialized data object for the markup, placing the serialized data object into shared memory for the application, and returning a reference to the serialized data to the application. | 2009-02-05 |
20090037808 | System, Method and Computer Program Product for Producing and Managing Certain Documents - A system, method and computer program product for a user to produce certain template documents and track the progress of the transfer of an Intellectual Property portfolio. This system, method and computer program product comprises a processor in communication with one or more storage device, where the user would input specific data regarding an Assignee and Assignor, and the bibliographic information regarding the Intellectual Property. The inputted Intellectual Property information is sorted by country. Using the stored inputted information along with the stored template documents, the computer program product generates certain template documents per country. The template documents meet all the legal requirements of that country, listing all of the transferable properties, to affect a transfer of rights. | 2009-02-05 |
20090037809 | SERVER BASED CONTROL OF AD PLACEMENT IN CLIENT SOFTWARE - A system and methods for server based control of ad placement in client software wherein a server controls the area in which advertisements appear in the client software application. A user interface associated with the client software area reclaims an area where the advertisement was displayed after the advertisement is disabled. Different types or classes of advertisements may be displayed within a single area in user interface of the application. | 2009-02-05 |
20090037810 | Graphical data mapping technique - A graphical data mapping technique that enables the computer system to recognize and analyze the presented graphical data on the computer display including the images, drawings, 3D modeling, or the like. Said graphical data mapping technique converts the graphical data into a number of matrices where the computer system can extract the needed information about said graphical data from the formed matrices serving various medical, engineering, industrial, and IT applications. | 2009-02-05 |
20090037811 | FLOW DESCRIPTION DOCUMENT PROCESSING METHOD, APPARATUS, AND PROGRAM - An apparatus which processes a flow description document detects a common part between the first and second flow description documents, and rewrites the common part in the second flow description document into a reference to that in the first flow description document. | 2009-02-05 |
20090037812 | PRINT SERVER, PREVIEW DATA GENERATING METHOD, AND STORAGE MEDIUM - A disclosed print server includes a preview request receiving unit configured to receive a preview request; a preview request analysis unit configured to analyze the received preview request and thereby to extract request information from the preview request; a print data obtaining unit configured to obtain print data specified in the request information extracted from the preview request; and a preview data generating unit configured to generate preview data from the obtained print data according to a print option specified in the request information extracted from the preview request. | 2009-02-05 |
20090037813 | SPACE-CONSTRAINED MARKING MENUS FOR MOBILE DEVICES - One embodiment of the present invention provides a user interface. The user interface includes a touch-screen display and a set of marking menus comprising at least one radial menu which can be displayed on the touch-screen display. A radial menu allows a user to select a menu item by performing a stroke on the touch-screen display in a direction corresponding to a slice of the radial menu associated with the menu item. All the slices of a radial sub-menu are substantially at an angle of approximately 90° or less with respect to a previous stroke leading from a pervious radial menu, thereby allowing a series of consecutive strokes to end near the origin of the first stroke. | 2009-02-05 |
20090037814 | Graphical User Interface (GUI) Script Generation and Documentation - There is disclosed a method and system for generating documentation for a GUI usage scenario. There is also disclosed a method and system for assembling a GUI script from a plurality of pre-scripted parts. In an embodiment, shadow objects are created to listen to and report activities of each GUI object of interest during a GUI usage session. The shadow objects may listen to shadowed GUI object activities during playback of the GUI script, or during a live GUI usage session. GUI object activities reported by the shadow objects are identified and converted into narrative language statements, using a pre-determined conversion list, to create human-readable documentation. | 2009-02-05 |
20090037815 | POINTING HELP SYSTEM - Embodiments of the present invention address deficiencies of the art in respect to the help function and provide a method, system and computer program product for a pointing help system. In one embodiment of the invention, a method for pointing help in a GUI can include receiving a help event in association with a GUI control in the GUI, generating a help message for placement in a portion of the GUI statically configured to present different help messages, and visually coupling the GUI control with the help message through pointing help. In particular, in one aspect of the embodiment, visually coupling the GUI control with the help message through pointing help can include generating an arrow shell in a window separate from the GUI; and superimposing the arrow shell over the GUI to visually couple the GUI control with the help message. | 2009-02-05 |
20090037816 | ELECTRONIC APPARATUS HAVING OPERATION GUIDE PROVIDING FUNCTION - There is provided an electronic device which presents manipulation guidance to a user as appropriate, depending on whether it is a function that the user can infer the manipulation method or substance of manipulation of. | 2009-02-05 |
20090037817 | SOURCE AND PREVIEW PANES FOR MEDIA CONTENT - A system comprises a display and logic coupled to the display. The logic causes a source pane and a preview pane to be shown on the display. The source pane identifies sources of media content to be viewed in the preview pane. The preview pane plays for a user a selected media content while the source pane is still viewable. | 2009-02-05 |
20090037818 | Method And Systems For Arranging A Media Object In A Media Timeline - Methods and systems are described for arranging a media object in a media timeline. In one embodiment, a method includes presenting a graphical user interface including a media timeline for arranging a plurality of media objects in an order for presentation. The method includes receiving a selection of a portion of the media timeline representing a time period of presentation is received. The method also includes receiving a search term for association with the selected portion of the media timeline. The method further includes retrieving a media object according to a determination that the media object is related to the search term associated with the selected portion of the media timeline. The method still further includes arranging the retrieved media object in the selected portion of the media timeline for presentation during the represented time period. | 2009-02-05 |
20090037819 | APPARATUS AND METHOD FOR HANDLING SPECIAL WINDOWS IN A DISPLAY - An apparatus and method for handling special windows in a display comprises a window manager in an operating system that is called by application programs to create special windows. The window manager embeds static key signals including encoded special window information, such as the coordinates of a window area to be specially processed, into a video RAM. An existing video interface scans the video RAM and transmits display information, including the key signals, to the display. The present invention further comprises a window decoder in the display, that detects the key signals, extracts the encoded special window information, and controls display circuitry performing the desired special processing. The key signal encoding scheme does not create visually discernible display aberrations that could distract the user or interfere with normal window management. | 2009-02-05 |
20090037820 | Differential Dynamic Content Delivery With A Presenter-Alterable Session Copy Of A User Profile - Differential dynamic content delivery with a presenter alterable session copy of a user profile. Typical embodiments include providing a session document for a presentation, wherein the session document includes a session grammar and a session structured document; providing a session copy of a user profile including a user classification; receiving, from a presenter, a user classification instruction to change a user classification in the session copy of a user profile; changing the user classification in the session copy of a user profile in dependence upon the presenter's instruction; selecting from the session structured document a classified structural element in dependence upon a user classification in the session copy of a user profile of a user in the presentation; and presenting the selected structural element to the user. | 2009-02-05 |
20090037821 | System And Method For Electronic Presentations - An electronic presentation system and method provides multiple display screens for presentation materials as well as permits dynamic annotations to presentation materials that do not permanently alter the presentation materials. In a multi-windowed display interface, a currently displayed slide or the next-to-display slide can be easily annotated or otherwise modified. Thus, the presentation materials can easily be directed to any one of the display screens and any annotations can be saved for future use or simply deleted. | 2009-02-05 |
20090037822 | CONTEXT-AWARE SHARED CONTENT REPRESENTATIONS - Systems and methods for providing context-aware content representations are disclosed. In general, the context-aware content representations are visual representations presented in association with a content representation host representative of a user or, alternatively, some other entity. The context-aware content representations are indicative of content made accessible by the user or of interest to the user and are additionally influenced by context. The context may be, for example, topics of social interactions such as text-based or voice-based conversations, device information descriptive of a device on which the accessible content is stored or through which the content is accessible, physical location, location within a virtual world, content access information related to content accessed by the user or entity represented by the content representation host or accessed by another user through the content representation host, or the like. | 2009-02-05 |
20090037823 | DETACHABLE AND REATTACHABLE PORTAL PAGES - A portal environment may include at least one detachable and reattachable portal page. The detachable and reattachable portal page may include a detach feature to detach the portal page from the portal environment. A reattach feature may be provided to reattach a detached portal page to the portal environment. In another embodiment, a method to detach and reattach at least one portal page may include detaching a selected portal page in response to activating a detach feature. The method may also include reattaching the detached portal page in response to activating a reattach feature. The selected, detached portal page may be transferred to a window in response to activating the detach feature. Tunneling communication may be provided between the detached portal page and the portal environment. | 2009-02-05 |
20090037824 | SIMPLIFYING DETERMINATION OF WHETHER APPLICATION SPECIFIC PARAMETERS ARE SETUP FOR OPTIMAL PERFORMANCE OF ASSOCIATED APPLICATIONS - Simplifying determination of whether application specific parameters are setup for optimal performance of associated applications. In an embodiment, a monitor program associated with an application specific parameter is identified and executed to cause retrieval of a current value of the parameter. The retrieved current value is then compared with a recommended value for the parameter to determine whether the parameter is setup for optimal performance of the application. The result of comparison may be displayed to the user. Another aspect provides for downloading of the recommended values and the monitor programs associated with application specific parameters from an external system (such as a vendor system). One more aspect enables the user to execute a correction program to correct the value of the parameter for optimal performance of the application. | 2009-02-05 |
20090037825 | MODE-SWITCHING IN ULTRA MOBILE DEVICES - Arrangements for managing displays of ultra-mobile devices (UMD's). Automatically or manually, a small-mode interface on a UMD screen, wherein one application window is visible, is switched to a large-mode interface. | 2009-02-05 |
20090037826 | Video conferencing system - A video conferencing system, comprising a graphical user interface executable to cause a display of a source pane and a display pane, the source pane providing a listing of selectable interface modes, the display pane configured to display video content based on a selected video conference mode from the source pane. | 2009-02-05 |
20090037827 | Video conferencing system and method - A video conferencing system, comprising an electronic device having a conferencing module interface executable to display video content in a main media window and at least one media sub-window, the video content in the main media window selectively interchangeable with the video content in the at least one media sub-window to facilitate viewing thereof | 2009-02-05 |
20090037828 | SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR EDITING AN ON-DEMAND DATABASE SERVICE GRAPHICAL USER INTERFACE - In accordance with embodiments, there are provided mechanisms and methods for editing an on-demand database service graphical user interface. These mechanisms and methods for editing an on-demand database service graphical user interface can enable embodiments to edit desired portions of the interface, in a more flexible manner. The ability of embodiments to provide such additional flexibility may lead to more efficient and effective interface editing. | 2009-02-05 |
20090037829 | FRAMEWORK TO INTEGRATE WEB SERVICES WITH ON-PREMISE SOFTWARE - A service framework wherein a markup language based software development kit that maps an object model of a service SDK to a set of markup language schemas. On the basis of the markup language schemas the service may convert any service data object into a markup language string, and vice versa. All data exchange requests and responses are in the format of markup language strings such that web services perform data exchange with the service through standard internet technologies, for example JavaScript and SOAP. The UI of the service is abstracted to a markup language structure. The definition of interaction points of web services are also standardized, such that other services may customize the service user interface through a simple markup language string, passed via custom code. In this way, deployment and enlightening of web based services in the service may be controlled from the server or web service side. | 2009-02-05 |
20090037830 | SOFTWARE SOLUTION FOR LOCALIZATION OF SOFTWARE APPLICATIONS USING AUTOMATICALLY GENERATED PLACEHOLDERS - The present invention discloses a software solution for localization/globalization of software applications. Localization refers to a language specific version of globalized software. The invention can generate externalized language specific files that are decoupled from source code, while alleviating many mistakes and problems inherent in legacy localization methodologies. That is, the invention provides an end-to-end framework that automatically replaces source code strings with placeholders, which are linked to national language (NL) specific strings of a target language. During build time, an executable can be generated that is customized for the target language. The original source code remains unchanged, which makes the globalization process described transparent to software developers. Further, the placeholders are automatically generated for each build, which resolves many problems with manually specifying keys that replace text, such as orphaned keys, duplicate keys, and the like. | 2009-02-05 |
20090037831 | INDICATING THE DEFAULT VALUE FOR A PROPERTY TO ENHANCE USER FEEDBACK - A system for indicating a default value for a property of a selected object to a user within a graphical user interface (GUI) of a program module is provided. The property has a value and a state that can be set. The state of the property is one of a default state and a user-set state. The value of the property is assigned the default value when the state is the default state. The system comprises a GUI control having first, second, and third interface elements. The first interface element is configured to indicate the value of the property to the user. The second interface element is configured to indicate the state of the property to the user. The third interface element is configured to indicate the default value for the property to the user when the state of the property is the user-set state. | 2009-02-05 |
20090037832 | Method and System for Mashing Up and Presenting Contextual Suggestions to Mobile Users - An inventive system and method for determining and presenting contextual suggestions on a mobile device is presented. The invention comprises a server having an incoming context handler, and a context presentation manager, a notifier, and a goal resolution component all on the mobile device, and user context, wherein the incoming context handler emits an event toward the mobile device, the goal resolution component determines the event causes a change in the user context and forwards notification to the context presentation manager, the notifier receives notification, renders notification on the mobile device, and presents the contextual suggestions based on the change in the user context on the mobile device. The system may further comprise a goal inferral component operable to determine detailed user context based on the event. In one embodiment, the notifier renders notification by causing the mobile device to vibrate, display multiple colors and/or emit sounds. | 2009-02-05 |
20090037833 | Electronic Device and Enhancing Document Viewing In Electronic Device - A method of enhancing document viewing in an electronic device and an electronic device are provided. The device comprises a display, a keyboard, and a controller operationally connected to the keyboard and the display, wherein the controller is configured to display on the display a document comprising several elements capable of obtaining focus. The controller is further configured to define a predetermined number of focus nodes on the display, associate each focus node with a press of a predetermined key of the keyboard, detect a press of a key of the keyboard, select a focus node on the basis of the detected key press, determine the element capable of obtaining focus, which is closest to the selected focus node, set the focus to the determined element. | 2009-02-05 |
20090037834 | Site plan tool - The invention provides a simple to use site planning tool suitable useful in the field and capable of supporting site feasibility decision-making. Several advantages include cost savings owing to a) the expense of the tool itself (as compared with current CAD drawn site plans) and b) the compressed time-line to a decision-point regarding any site under consideration. More specifically, the invention provides a lightweight and intuitive design tool which requires no training to use, and permits a user to draw, to scale, property boundary lines within a browser interface and with or without an Internet connection. The invention further provides that a user may perform other rapid and scaled visualization concerning possible site plans, and to save site plans into a graphic file suitable for transmission and/or printing. | 2009-02-05 |
20090037835 | Application Tracking for Application Execution Environment - Methods, systems, and apparatus, including medium-encoded computer program products, for managing an application execution environment on a computer. One or more aspects of the subject matter described in this specification can be embodied in one or more methods of managing an application execution environment comprising a cross-platform application program interface to provide services to applications that run in the application execution environment, the one or more methods including: maintaining associations between the applications and different versions of the application execution environment installed on a computer, where the associations indicate in which of the different versions of the application execution environment the applications run; and managing the different versions of the application execution environment on the computer based on the associations between the applications and the different versions of the application execution environment in which the applications run. | 2009-02-05 |
20090037836 | Interaction matrix creation tool - A computer system for a system interaction matrix creation tool is provided. The computer system has a platform, at least one input device, and a central processing unit in communication with the platform and the at least one input device. The central processing unit is configured to display a system interaction matrix having a first dimension indexed to a plurality of affecting subsystems, and a second dimension indexed to a plurality of affected subsystems, receive a selection of one of the plurality affecting subsystems and a selection of one of the plurality of affected subsystems, and receive a selection of one of a plurality of types of interactions existing between the selected one of the plurality of affecting subsystems and the selected one of the plurality of affected subsystems. The central processing unit is further configured to receive a description of the selected interaction. | 2009-02-05 |
20090037837 | Language Keyboard - A computer implemented method includes displaying first characters of a language script in a user interface, in response to receiving a selection of a first character, identifying second characters that are each a variant of the first character according to a language rule, displaying the second characters of the language script proximate the selected first character, and in response to receiving a subsequent selection of the selected first character or one of the second characters, displaying the subsequently selected character as an input character in the user interface. | 2009-02-05 |
20090037838 | FRACTAL DISPLAY ADVERTISING ON COMPUTER-DRIVEN SCREENS - Techniques are disclosed for providing additional data within a document. Such techniques include providing a first document with a sub-region on a user interface, wherein the sub-region is associated with additional data. Techniques further include identifying an action to zoom-in on the sub-region and loading a zoomed-in version of the sub-region when the action is identified. Moreover, the techniques also include displaying the zoomed-in version of the sub-region, including the additional data, on the user interface, wherein the zoomed-in version of the sub-region is a separate document than the first document. | 2009-02-05 |
20090037839 | DISPLAY CONTROL DEVICE AND IMAGE FORMING APPARATUS - In a display control device according to the embodiments of the invention a display control part displays, if a screen switch instruction to switch to an operational condition input screen is accepted by a display screen switch key when any screen from a first guidance screen B to an n-th guidance screen D is displayed in a display part, an operational condition input screen E indicated by the screen switch instruction in the display part, as well as the screen from the first guidance screen B to the n-th guidance screen D that has been displayed in the display part in a reduced size in a portion of a display area of the operational condition input screen E. | 2009-02-05 |
20090037840 | Location Determination For Z-Direction Increments While Viewing Medical Images - An apparatus and method for controlling a scrolling speed of an apparatus for selecting an image, having steps of providing the image on a viewing device; | 2009-02-05 |
20090037841 | System And Method For Dynamic Space Management Of A Display Space - A method for space management of a workspace provided on a display includes defining a first data structure of full-space rectangles present on the workspace, wherein at least a portion of the full-space rectangles are permitted to overlap. A second data structure of largest empty-space rectangles available on the workspace is also defined to complete the representation of the workspace. The methods include performing an operation on at least one full-space rectangle on the workspace and redefining the first data structure and the second data structure in accordance with the workspace resulting from the operation performed. The operations can include adding a new full-space rectangle, moving an existing full-space rectangle and deleting an existing full full-space rectangle from the workspace. Generally, the workspace is a display device coupled to an electronic device such as a personal computer, personal digital assistant, electronic book viewer and the like. | 2009-02-05 |
20090037842 | ELECTRONIC DEVICE AND METHOD OF CONTROLLING THE ELECTRONIC DEVICE - A method of controlling an electronic device includes executing one of a calendar application and a message application and providing a respective one of a calendar user interface and a messaging user interface, receiving a view command from a user input of the electronic device in the one of the calendar user interface and the messaging user interface, the view command relating to a time period, executing the other of the calendar application and the message application in response to receipt of the view command, and displaying a respective one of a calendar application view and a message application view based on the time period. | 2009-02-05 |
20090037843 | METHODS FOR SPLITTING AND MERGING CALENDAR ENTRIES - A method of merging and splitting calendar entries is provided. The method of merging includes initiating a Personal Information Management (PIM) that is configured to manage a calendar, opening the calendar, selecting a first calendar entry and a second calendar entry, and selecting an owner action selection of the PIM. The owner action selection includes a merge and split selection. Selecting the merge selection combines information of the first calendar entry with information of the second calendar entry, such that a new calendar entry is created that includes the combined information of both the first and second calendar entries. A time and/or place is entered for the new calendar entry having the combined information. Additionally, selecting a split selection initiates a first and second pane where the second pane includes two subsections with original calendar entry information that may be amended and saved as two new calendar entries. | 2009-02-05 |
20090037844 | APPARATUS AND METHOD FOR DETERMINING COORDINATES OF ICON ON DISPLAY SCREEN OF MOBILE COMMUNICATION TERMINAL - Provided is an apparatus and a method for determining coordinates of an icon on a display screen of a mobile communication terminal. The apparatus includes a display unit displaying the icon selection screen including the at least one icon and icon regions including icons; a focusing determination unit determining a background color of the icon selection screen, comparing the current hue value for each pixel with a previous hue value for each pixel pre-stored, determining a focus color and a focus region of a focused icon region, and calculating center coordinates of the determined focus region; and a control unit judging whether a difference between the current hue value and the previous hue value is 0, and determining the pixels having a comparison result other than 0 as the pixels having the changed hue values. | 2009-02-05 |
20090037845 | Method and System for Editing Web Data - The method for editing web data of the invention is applied to a web-editing system. The system receives a plurality of information via an internet. A user can use the system to edit the plurality of information. The method for editing web data comprises the following steps: displaying the plurality of information, a web-editing interface and a cursor, and when the cursor moves to one of the plurality of information, the one of the plurality of information appears with a selected effect; extracting the one of the plurality of information and showing on the web-editing interface when the user selects the one of the plurality of information; setting at least one parameter of the one of the plurality of information shown on the web-editing interface as editing information and displaying the editing information on the web-editing interface; converting the editing information to target editing information readable by an electronic device; and transferring the target editing information to the electronic device. | 2009-02-05 |
20090037846 | APPARATUS, METHODS AND COMPUTER PROGRAM PRODUCTS PROVIDING MENU EXPANSION AND ORGANIZATION FUNCTIONS - Display of menu items on a display of an electronic device, such as a cellphone or other portable device, is managed by defining first and second menus including respective first and second groups of menu items (e.g., graphic icons and/or text), wherein the first group of menu items is a subset of the second group of menu items. The device transitions from display of the first menu to display of the second menu responsive to user activation of a menu expansion function. Menu items may be organized responsive to user input. | 2009-02-05 |
20090037847 | ADDRESS RANGE VIEWER - The exemplary embodiments provide a computer implemented method, apparatus, and computer usable program code for a graphical user interface for managing a plurality of internet protocol ranges. A plurality of internet protocol ranges are displayed in a control area. A user selects either a one-dimensional or a two-dimensional graphical representation of a portion of the plurality of internet protocol ranges. A visual representation of the internet address space of the plurality of internet protocol ranges is generated in a view manipulation component. A graphic display component displays the selected graphical representation of the portion of the plurality of internet protocol range. | 2009-02-05 |
20090037848 | USER INTERFACE FOR DISPLAYING AND NAVIGATING RELATIONSHIPS BETWEEN OBJECTS GRAPHICALLY - Disclosed is a user interface for displaying and navigating relationships between objects. The user interface includes an object relationship map to display a first object at center of the object relationship map and a second object related to the first object adjacent to the first object with a line connecting the second object and the first object. If the second object includes a plurality of objects, the object relationship map displays each of the plurality of objects around the first object. The user interface includes a side bar to display a nature of relationship between the first object and the second object. A relationship-type control in the side bar specifies the object relationship map to display the second object related to the first object with a nature of relationship selected from the relationship-type control. A degree of separation control in the side bar specifies a number of levels of relationship to be displayed in the object relationship map. The object relationship map displays a related-objects value on the second object denoting a number of objects related to the second object. | 2009-02-05 |
20090037849 | Apparatus, methods, and computer program products providing context-dependent gesture recognition - At least some exemplary embodiments of the invention enable the use of context-dependent gestures, for example, in order to assist in the automation of one or more tasks. In one exemplary embodiment, an apparatus senses a predefined gesture and, in conjunction with context information (e.g., location information), performs a predefined action in response to the gesture. As non-limiting examples, the gesture may involve movement of the apparatus (e.g., shaking, tapping) or movement relative to the apparatus (e.g., using a touch screen). In one exemplary embodiment of the invention, a method includes: obtaining context information for an apparatus, wherein the context information includes a predefined context; and in response to sensing a predefined movement associated with the predefined context, performing, by the apparatus, a predefined action, wherein the predefined movement includes a movement of or in relation to the apparatus. | 2009-02-05 |
20090037850 | POLYGONAL AREA DESIGN RULE CORRECTION METHOD FOR VLSI LAYOUTS - A method of polygonal area design rule correction for use in an electronic design automation tool for governing integrated circuit (IC) design layouts using one-dimensional (1-D) optimization, with steps of analyzing IC design layout data to identify violating polygons, partitioning violating polygons into rectangles in a direction of optimization, formulating an area constraint for each violating polygon to formulate a global linear programming (LP) problem that includes each constraint for each violating polygon and solving the global LP problem to obtain a real-valued solution. A next LP problem is created for each area constraint, and solved. The creating a next and solving the next LP problem and solving are repeated until the last “next LP problem” is solved using constraints and objectives representing sums or differences of no more than two optimization variables. | 2009-02-05 |
20090037851 | CONTEXT AWARE SUB-CIRCUIT LAYOUT MODIFICATION - A method, system and program product for context aware sub-circuit layout modification are disclosed. The method may include defining at least one context for the sub-circuit for each circuit that uses the sub-circuit; in the case that a plurality of contexts are defined, minimizing a number of contexts for the sub-circuit by combining contexts into at least one stage; placing each stage into a staged layout; and modifying the sub-circuit by modifying the staged layout. | 2009-02-05 |
20090037852 | PATTERN DATA GENERATION METHOD AND PATTERN DATA GENERATION PROGRAM - A pattern data generation method of an aspect of the present invention, the method includes creating at least one modification guide to modify a modification target point contained in pattern data, evaluating the modification guides on the basis of an evaluation item, the evaluation item being a change in the shape of the pattern data for the modification target point caused by the modification based on the modification guides or a change in electric characteristics of a pattern formed in accordance with the pattern data, selecting a predetermined modification guide from among the modification guides on the basis of the evaluation result of the modification guides, and modifying the modification target point in accordance with the selected modification guide. | 2009-02-05 |
20090037853 | ASYNCHRONOUS, MULTI-RAIL DIGITAL CIRCUIT WITH GATING AND GATED SUB-CIRCUITS AND METHOD FOR DESIGNING THE SAME - A computer readable storage medium includes executable instructions to analyze an asynchronous, multi-rail digital circuit to identify a gating sub-circuit and a gated sub-circuit. The asynchronous, multi-rail digital circuit is transformed to segregate the gating sub-circuit and the gated sub-circuit. | 2009-02-05 |
20090037854 | Test Method and System for Characterizing and/or Refining an IC Design Cycle - Systems and methods are provided for refining a design cycle for an integrated circuit. An integrated circuit design is generated. A plurality of non-critical paths within the integrated circuit design are identified. A set of at least one of the plurality of non-critical paths is modified to produce a modified design in which the sensitivity of each of the set of non-critical paths to at least one parameter is enhanced. Each parameter is either a design parameter or a process parameter. An integrated circuit is fabricated according to the modified design. The fabricated integrated circuit is evaluated to measure a set of timing data representing each of the plurality of non-critical paths. The value of the parameter is determined from the measured set of timing data. | 2009-02-05 |
20090037855 | SIMULATION METHOD AND COMPUTER-READABLE STORAGE MEDIUM - A simulation method to be implemented in a computer causes the computer to execute a procedure carrying out a weighting with respect to layout parameters of a circuit, which is an analyzing target, based on priority information of cells forming the circuit, and converting the weighted layout parameters into physical characteristics and storing the physical characteristics in a memory part, a procedure converting the physical characteristic read from the memory part into circuit parameters and storing the circuit parameters into the memory part, and analyzing the circuit based on a net list including the circuit parameters read from the memory part. | 2009-02-05 |
20090037856 | SIMULATION METHOD AND COMPUTER-READABLE STORAGE MEDIUM - A simulation method, to be implemented in a computer, carries out a simulation of a semiconductor integrated circuit. The simulation method carries out a layout analysis based on layout data of a circuit formed by cells and stores values of layout parameters obtained by the layout analysis. Basic cell characteristics of the cells are read from a net list representing the extracted basic cell characteristics by the layout parameters and the basic cell characteristics represented by the layout parameters are stored. The stored values of the layout parameters are read and substituted into the basic cell characteristics represented by the layout parameters to obtain cell characteristics, and the cell characteristics are stored. An operation of the circuit is analyzed using the cell characteristics that are obtained. | 2009-02-05 |
20090037857 | METHODS FOR DESIGN RULE CHECKING WITH ABSTRACTED VIA OBSTRUCTIONS - Methods of treating via obstructions during design rule checking. The method comprises examining the size of the via obstruction with respect to a minimum size and a minimum spacing constraint of a design rule. Based upon the comparison, a neighboring via count for a number of via shapes neighboring the via obstruction may be initialized to equal a positive integer. Based upon the comparison, the via obstruction may be represented with a plurality of smaller via shapes during design rule checking. | 2009-02-05 |
20090037858 | Method For Automatic Maximization of Coverage in Constrained Stimulus Driven Simulation - A computer increases coverage in simulation of a design of a circuit by processing goals for coverage differently depending on whether or not the goals are on input signals of the circuit. Specifically, goals on input signals are used to automatically formulate constraints (“directly-derived constraints”) on values of input signals in test vectors. Goals on non-input signals (e.g. internal/output signals) are used with correlations to automatically formulate more additional constraints (“correlation-derived constraints”), by use of goals on non-input signals. The correlations indicate which non-input signals are associated with which input signals. The correlations are received from, for example, a human designer of the circuit. Depending on the embodiment, one or more of the automatically derived constraints are used with human-supplied constraints, to generate test vectors e.g. using a constraints solver, such as a satisfiability (SAT) engine. The test vectors are supplied to a simulator for functional verification. | 2009-02-05 |
20090037859 | METHOD FOR AUTOMATICALLY EXTRACTING A FUNCTIONAL COVERAGE MODEL FROM A CONSTRAINT SPECIFICATION - A computer is programmed to automatically generate in memory, goals for functional verification of a design of a circuit by use of constraints that are specified in the normal manner. Specifically, a predetermined set of rules are automatically applied to the constraints, on random values for signals to be input to the circuit during simulation of the design. Application of the rules identifies one or more templates of goal(s) to be met. The computer is programmed to automatically use constraint(s) and template(s) to instantiate goal(s) in memory. Each goal identifies a signal to be input to the circuit, and defines a counter for a value of the signal. The goals are used in the normal manner, i.e. used to measure coverage of functional verification during simulation of the design of the circuit. | 2009-02-05 |
20090037860 | Apparatus, system and method for simulating operation of circuit - An apparatus, includes an analyzing unit which simulates a clock skew of a circuit including a macro block, the macro block including a circuit element, and a macro clock delay store element which stores a macro clock delay corresponding to the macro block, the macro clock delay indicating a delay of a clock signal passing through the macro block. The analyzing unit simulates the clock skew of the circuit by using the macro clock delay. | 2009-02-05 |
20090037861 | SYSTEMS, METHODS, AND COMPUTER-READABLE MEDIA FOR ADJUSTING LAYOUT DATABASE HIERARCHIES FOR MORE EFFICIENT DATABASE PROCESSING AND STORAGE - Systems and methods are disclosed for organizing layout data. A layout database is analyzed to determine a statistical distribution of cells within the database based on the shape complexity of each cell. Cells with a shape complexity that exceeds a complex threshold may be defined as complex cells, which are examined to find candidate shapes that may be moved to one or more child cells within the complex cell. The layout database is then stored as an output layout database with at least some of these candidate shapes moved to child cells within the complex cells. Simple cells with a shape complexity that is less than a simple threshold may have their layout shapes moved to a parent cell of that simple cell. The database may also be partitioned into multiple dispatchable segments, which may be distributed to multiple processing threads for performing additional processes on the database. | 2009-02-05 |
20090037862 | Operational Cycle Assignment in a Configurable IC - Some embodiments provide a method of designing a configurable integrated circuit (“IC”) with several configurable circuits. The method receives a design having several sets of operations for the configurable circuits to perform in different operational cycles. For at least a first set of operations that has a start operation and an end operation, the method assigns a particular operation in the first set to a first operational cycle based at least partially on the position of the particular operation with respect to the start and end operations. | 2009-02-05 |
20090037863 | Integration of Pre-Defined Functionality and a Graphical Program in a Circuit - System and method for designing a circuit. At least one graphical program comprising a plurality of interconnected nodes that visually indicate functionality of the graphical program is selected in response to user input. At least one pre-defined hardware configuration program (HCP) is selected from a plurality of pre-defined HCPs in response to user input, where the selected at least one pre-defined HCP specifies a fixed functionality, including interface functionality for communicating with the at least one graphical program when implemented on the circuit. At least a portion of a netlist is generated based on the at least one graphical program and the at least one selected pre-defined HCP, where the netlist is usable to configure a circuit, wherein a first portion of the circuit implements the functionality of the graphical program and a second portion of the circuit implements the fixed functionality. | 2009-02-05 |
20090037864 | Methods for Designing Semiconductor Device with Dynamic Array Section - A method is provided for designing a semiconductor chip having one or more functionally interfaced dynamic array sections. A virtual grate is laid out for conductive features used to define a gate electrode level of a dynamic array section. The virtual grate is defined by a framework of parallel lines defined at a substantially constant pitch. One or more conductive features are arranged along every line of the virtual grate. For each line of the virtual grate, a gap is defined between proximate ends of each pair of adjacent conductive features which are arranged along a common line of the virtual grate. Each gap is defined to maintain a substantially consistent separation between proximate ends of conductive features. Each conductive feature is defined to be devoid of a substantial change in direction, such that the conductive features remain substantially aligned to the framework of parallel lines of the virtual grate. | 2009-02-05 |
20090037865 | ROUTER - Configuration of reconfigurable multidimensional fields are described. Information is provided for handling feedback, among other things. | 2009-02-05 |
20090037866 | ALTERNATING PHASE SHIFT MASK OPTIMIZATION FOR IMPROVED PROCESS WINDOW - A method for designing alternating phase shift masks is provided, in which narrow phase shapes located between densely spaced design shapes are colored to allow a maximum amount of light transmission. After assigning and ensuring binary legalization of the phase shapes, the narrow phase shapes are assigned a color, such as 0° phase shift, that allows the more light transmission than the alternate or opposite color (e.g. 180° phase shift), which helps avoid printing errors such as resist scumming between closely spaced shapes, and maximizes the lithographic process window. | 2009-02-05 |
20090037867 | METHOD FOR OPTIMIZATION OF OPTICAL PROXIMITY CORRECTION - A method of designing and forming a mask used for projecting an image of an integrated circuit design. After providing a mask element corresponding to a portion of a design of an integrated circuit layout, the method includes correcting the mask element using OPC techniques, and fracturing the OPC-corrected mask element into a plurality of polygonal segments. The method then includes identifying along an edge of the mask element a polygon edge having a thickness less than that which can be normally reproduced by a mask writer, and modifying configuration of the identified mask element segment to add or subtract length to an end of the polygon to create a corrected mask element having increased resolution by the mask writer. The method then includes using an electron beam or other mask writer to form a mask having the mask element with modified configuration. | 2009-02-05 |
20090037868 | AREA BASED OPTICAL PROXIMITY CORRECTION IN RASTER SCAN PRINTING - Methods and apparatus for correcting defects, such as rounded corners and line end shortening, in patterns formed via lithography are provided. Such defects are compensated for “post-rasterization” by manipulating the grayscale values of pixel maps. | 2009-02-05 |
20090037869 | System and method for evaluating a product development process - A method for evaluating a product development process comprises defining one or more specifications associated with a product development process, wherein the product development process includes a plurality of subtasks. One or more assessment benchmarks for determining the status of each subtask are formulated and development evaluation forms associated with each subtask are generated. The development evaluation forms include an interactive interface that provides the assessment benchmarks to a product development team member associated with a respective subtask. Responses associated with the development evaluation forms are automatically detected and a status of the development process is updated based on the detected responses. | 2009-02-05 |
20090037870 | Capturing realflows and practiced processes in an IT governance system - A method, system and program are disclosed for capturing information technology (IT) process flow step information within an IT governance system. A baton token is coupled to a process-flow-triggering resource. The baton token collects actual, or realflow, process step information as the resource progresses through the process flow steps of a predetermined IT process. Conversion operations are performed to convert actual process step information collected by the baton token into a realflow process flow representation. Comparison operations are then performed between the realflow process flow representation and a desired process flow representation. Differences between the two process flows are reconciled to produce a reconciled process flow. | 2009-02-05 |
20090037871 | COMMUNITY-CENTRIC MANAGEMENT OF COMPOSITE APPLICATIONS - The present invention relates to the field of portal programming and in particular to a method and respective system for managing community control information in a portal environment. In order provide a method and system which facilitates the management of community membership information required for portal composite applications, it is proposed to generate and store a “user-to-role mapping” data item ( | 2009-02-05 |
20090037872 | CHANGE MANAGEMENT METHODOLOGIES FOR INDUSTRIAL AUTOMATION AND INFORMATION SYSTEMS - Systems and methods that facilitate electronic audit recording and tracking of interactions in an industrial control system via employing a differentiation engine that supplies an object-oriented presentation of an audit trail—and further present a view of a desired segment associated with a PLC program (e.g., a particular run of the PLC program), for an object that an audit is requested for. A user (e.g., a customer of the industrial process) can initially identify an object and subsequently view typically all changes to such identified object. Accordingly, a general requirement for checking every version to determine a change to the object is mitigated. | 2009-02-05 |
20090037873 | DISPLAYING AND REFACTORING PROGRAMS THAT INCLUDE DATABASE STATEMENTS - Embodiments of the invention provide techniques for displaying and refactoring of programs including databases statements. In one embodiment, database statements embedded in the program source are evaluated to identify statements of the source code affected by, or affecting, the changed element of the database. An indication of the statements of source code affected by or affecting the changed element of the database may be presented to a user. | 2009-02-05 |
20090037874 | OBJECT ORIENTED BASED METHODOLOGY FOR MODELING BUSINESS FUNCTIONALITY FOR ENABLING IMPLEMENTATION IN A WEB BASED ENVIRONMENT - A computer method and apparatus defining Business Classes for modeling business activities comprising the steps of representing business activities as the interaction between one or more Business Classes, and entering into a computer and storing in an electronic format the Business Classes and the relationships existing between the Business Classes. | 2009-02-05 |