45th week of 2008 patent applcation highlights part 50 |
Patent application number | Title | Published |
20080276131 | SYSTEMS AND METHODS FOR EVENT DETECTION - A system accesses a log of events on more than one computing system and scans these logs in an effort to determine the likely cause of various items of interest, events, or problems. These items of interest often include improper or frustrating behavior of a computer system, but may also include delightful or beneficial behaviors for which a user, group of users, company, service, or help desk seeks a cause. Once the likely source of the item of interest is found, a test may be performed to confirm the source of the problem and warning or corrective action taken. | 2008-11-06 |
20080276132 | MICROPROCESSOR SUPERVISION IN A SPECIAL PURPOSE COMPUTER SYSTEM - Devices and methods for microprocessor supervision in a special purpose computer system are provided. One illustrative embodiment includes a first watchdog timer internal to the microprocessor and a second watchdog timer external to the microprocessor. In some cases, the internal watchdog timer may be initiated prior to or during the operating system startup and the external watchdog timer may be initiated after the operating system is up and running. The internal watchdog timer may have a relatively longer timer duration than the external watchdog timer, but is not required in all embodiments. In some embodiments, the internal watchdog timer may monitor the microprocessor's startup sequence and the internal watchdog timer and/or external watchdog timer may monitor the microprocessor when the operating system is up and running. If the microprocessor faults at any time during startup or while the operating system is up and running, the internal and/or external watchdog timer may trigger a microprocessor reset. | 2008-11-06 |
20080276133 | Software-Controlled Dynamic DDR Calibration - A system, device and method are described that provide dynamic calibration of high-speed systems, such as high-speed DDR memory systems. In accordance with certain embodiments of the invention, a DDR controller includes functionality that both initializes settings associated with a data window and dynamically maintains the data window within a defined threshold of operation. In various embodiments, an initial calibration module is provided on the DDR controller for performing a full calibration wherein a data window is initially generated and a center point of the data window is established within a specified threshold. Interrupts may be generated to evaluate the data window and center point and/or recalibrate the data window and center point in response to the evaluation or an interrupt generated from another source, such as a system error or user generated interrupt. If a timer expiration interrupt occurs, the data window and its center point are re-evaluated. | 2008-11-06 |
20080276134 | SECURE PROBLEM RESOLUTION TECHNIQUES FOR COMPLEX DATA RESPONSE NETWORKS - In various embodiments, techniques for secure problem resolution associated with complex data response networks are provided. Error messages associated with an executing problem service are trapped and hidden from a principal. The error messages are associated with a randomly generated incident identifier. The incident identifier is supplied to the principal. The principal gains access to the error messages when the principal successfully authenticates for access and supplies the incident identifier. | 2008-11-06 |
20080276135 | Service Alarm Correlation - A system and method for correlating alarms from a plurality of network elements (NEs) are provided to unambiguously associate separate alarms to one another. This is accomplished by a method where a fault identifier FID is generated by a serving NE who discovered the faulty hardware or software unit. The serving NE signals its lost or degraded service to a client NE in a traffic message and appends the generated FID to the traffic message. The client NE extracts the FID from the traffic message and appends it to a service alarm which the NE sends to a network management system. The serving NE also generates an alarm message and provides it with same FID. The serving NE sends the alarm message and its FID to the network management system. The service alarm and the alarm message received by the network management system will thus contain the same FID. In the management system the FID is used to correlate the two alarms with one another. | 2008-11-06 |
20080276136 | Graphical user interface for presenting multivariate fault contributions - Methods and apparatuses for presenting multivariate fault contributions in a user interface are described. A user interface is provided to illustrate a fault for a sample manufactured by a process containing multiple variables, each having at least two components. The user interface presents one group of components of the multiple variables in a first axis and a second group of components of the multiple variables in a second axis and graphically illustrates contributions to the fault associated with the multiple variables by associating a contribution of each component in the one group of components of the multiple variables to each corresponding component in the second group of components of the multiple variables. | 2008-11-06 |
20080276137 | Graphical user interface for presenting multivariate fault contributions - Recipe steps of a manufacturing process run that generated a fault are displayed in a current view of a user interface, the recipe steps being displayed in association with a first axis. At least one of measured parameters or calculated parameters of the manufacturing process run are displayed in the current view, where at least one of the measured parameters and the calculated parameters are displayed in association with a second axis. A plurality of intersections of the recipe steps with at least one of the measured parameters or the calculated parameters are displayed in the current view, each of the plurality of intersections including a representation of a fault contribution attributable to at least one of a distinct measured parameter or a distinct calculated parameter at a distinct recipe step. | 2008-11-06 |
20080276138 | Dynamically configurable interleaver scheme using at least one dynamically changeable interleaving parameter - A method for encrypting and decrypting an original data stream comprising: (A) transmitting a copy of a key to an interleaver and to a de-interleaver, wherein the key includes a key-algorithm configured to describe an evolution in time of at least one interleaving parameter; (B) interleaving the original data stream by using the interleaver, wherein the interleaver compensates for a change in latency caused by at least one dynamically changeable interleaving parameter; and (C) recovering the original data stream from the interleaved data stream propagated through the communication channel by using the de-interleaver adapted to communicate with the communication channel, wherein the de-interleaver compensates for a change in latency caused by at least one dynamically changeable interleaving parameter. | 2008-11-06 |
20080276139 | Self-Synchronizing Pseudorandom Bit Sequence Checker - Self-synchronizing techniques for checking the accuracy of a pseudorandom bit sequence (PRBS) are provided. The PRBS being checked may be generated by a device (e.g., a device under test) in response to a PRBS received by the device (e.g., from a PRBS generator). In an aspect of the invention, a PRBS checking technique includes the following steps/operations. For a given clock cycle, the presence of an error bit in the PRBS generated by the device is detected. The error bit represents a mismatch between the PRBS input to the device and the PRBS output from the device. Then, propagation of the error bit is prohibited for subsequent clock cycles. The prohibition step/operation may serve to avoid multiple errors being counted for a single error occurrence and/or masking errors in the PRBS output by the device. | 2008-11-06 |
20080276140 | SEMICONDUCTOR CHIP WITH A PLURALITY OF SCANNABLE STORAGE ELEMENTS AND A METHOD FOR SCANNING STORAGE ELEMENTS ON A SEMICONDUCTOR CHIP - A semiconductor chip subdivided into power domains, at least one of the power domains is separately activated or deactivated and at least a part of the scannable storage elements are interconnected to one or more scan chains. At least one scan chain is serially subdivided into scan chain portions and the scan chain portion is arranged within one of the power domains. For at least one scan chain portion a bypass line is provided for passing by scan data and at least one select unit is provided for selecting between the bypass line and the corresponding scan chain portion in dependence of the activated or deactivated state of the corresponding power domains. | 2008-11-06 |
20080276141 | Method and apparatus for broadcasting scan patterns in a scan-based integrated circuit - A broadcaster, system, and method for reducing test data volume and test application time in an ATE (automatic test equipment) in a scan-based integrated circuit. The scan-based integrated circuit contains multiple scan chains, each scan chain comprising multiple scan cells coupled in series. The broadcaster is a combinational logic network coupled to an optional virtual scan controller and an optional scan connector. The virtual scan controller controls the operation of the broadcaster. The system transmits virtual scan patterns stored in the ATE and generates broadcast scan patterns through the broadcaster for testing manufacturing faults in the scan-based integrated circuit. The number of scan chains that can be supported by the ATE is significantly increased. Methods are further proposed to reorder scan cells in selected scan chains, to generate the broadcast scan patterns and virtual scan patterns, and to synthesize the broadcaster and a compactor. | 2008-11-06 |
20080276142 | WAFER SCALE TESTING USING A 2 SIGNAL JTAG INTERFACE - Testing of die on wafer is achieved by; (1) providing a tester with the capability of externally communicating JTAG test signals using simultaneously bidirectional transceiver circuitry, (2) providing die on wafer with the capability of externally communicating JTAG test signals using simultaneously bidirectional transceiver circuitry, and (3) providing a connectivity mechanism between the bidirectional transceiver circuitry's of the tester and a selected group or all of the die on wafer for communication of the JTAG signals. | 2008-11-06 |
20080276143 | Method and apparatus for broadcasting scan patterns in a random access based integrated circuit - A broadcaster, system, and method for reducing test data volume and test application time in an ATE (automatic test equipment) in a scan-based integrated circuit. The scan-based integrated circuit contains multiple scan chains, each scan chain comprising multiple scan cells coupled in series. The broadcaster is a combinational logic network coupled to an optional virtual scan controller and an optional scan connector. The virtual scan controller controls the operation of the broadcaster. The system transmits virtual scan patterns stored in the ATE and generates broadcast scan patterns through the broadcaster for testing manufacturing faults in the scan-based integrated circuit. The number of scan chains that can be supported by the ATE is significantly increased. Methods are further proposed to reorder scan cells in selected scan chains, to generate the broadcast scan patterns and virtual scan patterns, and to synthesize the broadcaster and a compactor in the scan-based integrated circuit. | 2008-11-06 |
20080276144 | Method and System for Formal Verification of Partial Good Self Test Fencing Structures - The concept of applying fencing logic to Built-In Self Test (BIST) hardware structures for the purpose of segregating defective circuitry and utilizing the remaining good circuitry is a well known practice in the chip design industry. Described herein is a method for verifying that any particular implementation of partial fencing logic actually provides the desired behavior of blocking down-stream impact of all signals from fenced interfaces, and also ensuring that the partial fencing does not inadvertently preclude any common logic from being fully tested. | 2008-11-06 |
20080276145 | INTEGRATED CIRCUIT HAVING ELECTRICALLY ISOLATABLE TEST CIRCUITRY - Special test circuitry in an IC for wafer level testing selectively connects the specialized test circuitry to the functional circuitry during wafer test. Following wafer test the special test circuitry is electrically isolated from the functional circuitry and power supplies such that it does not load functional circuit signals nor consume power. | 2008-11-06 |
20080276146 | INCOMPLETE WRITE PROTECTION FOR DISK ARRAY - The embodiments of the invention provide methods of protecting data blocks while writing to a storage array, wherein storage units in the storage array include write logs. The data protection level of the write logs is equal to or greater than the data protection level of the storage units. Moreover, the write logs have metadata describing contents of the write logs, wherein the metadata include a sequence number identifying the age of the metadata. Each of the data blocks is a member of a parity group having addressable data blocks and first parity blocks. The addressable data blocks have at least one host data block and at least one associated data block. | 2008-11-06 |
20080276147 | SYSTEM AND METHOD FOR PERFORMING A HARQ OPERATION IN AN OFDM-BASED RECEIVER - A system and method for performing a HARQ operation in an OFDM-based receiver utilizes a linked list scheme for a HARQ buffer, which is used to store soft information for HARQ entities with decoding errors. The device and method also combine soft information of a particular HARQ entity with previous updated soft information of the particular HARQ entity using a combined scaling factor that depends on a current scaling factor and a previous combined scaling factor. | 2008-11-06 |
20080276148 | Interference Limitation for Uplink Retransmissions - The present invention relates to a method for transmitting data packets from a mobile terminal to a base station using a hybrid automatic repeat request protocol and soft combining of received data. Further, the present invention provides a base station and a mo-bile terminal both configured to perform the respective method steps. Moreover, a communication system is provided which comprises at least one base station and at least one mobile terminal. In order to decrease the interference caused by retransmissions, the present invention suggests the use of separated channels for initial transmissions and their retransmissions. In order to decrease the interference caused by retransmissions, the present invention suggests the use of separated channels for initial transmissions and their retransmissions. | 2008-11-06 |
20080276149 | Error control code apparatuses and methods of using the same - An Error Control Code (ECC) apparatus may include a control signal generator that generates an ECC control signal based on channel information. The ECC apparatus also may include: a plurality of ECC encoding controllers that output data respectively inputted via storage elements corresponding to the ECC control signal; and/or an encoding unit that encodes, using a plurality of data outputted from the plurality of ECC encoding controllers, encoding input data into a number of subdata corresponding to the ECC control signal. In addition or in the alternative, the ECC apparatus may include: a plurality of ECC decoding controllers that output data respectively inputted via the storage elements corresponding to the ECC control signal; and/or a decoding unit that decodes, using a plurality of data outputted from the plurality of ECC decoding controllers, a number of decoding input data corresponding to the ECC control signal into one piece of output data. | 2008-11-06 |
20080276150 | ERROR CONTROL CODE APPARATUSES AND METHODS OF USING THE SAME - An Error Control Code (ECC) apparatus applied to a memory of a Multi-Level Cell (MLC) method may include: a bypass control signal generator generating a bypass control signal; and an ECC performing unit that may include at least two ECC decoding blocks, determining whether to bypass a portion of the at least two ECC decoding blocks based on the bypass control signal, and/or performing an ECC decoding. In addition or in the alternative, the ECC performing unit may include at least two ECC encoding blocks, determining whether to bypass a portion of the at least two ECC encoding blocks based on the bypass control signal, and/or performing an ECC encoding. An ECC method applied to a memory of a MLC method and a computer-readable recording medium storing a program for implementing an EEC method applied to a memory of a MLC method are also disclose. | 2008-11-06 |
20080276151 | METHOD AND APPARATUS FOR DECODING A LDPC CODE - In a decoder for decoding a low density parity check (LDPC) code suitable for decoding multi-rated LDPC codes, a method is provided. The method comprises the steps of: providing a memory for the decoding with the memory dependent on a parity check matrix H with maximum number of “1”s; using a number of column updating units, updating columns parallely and simultaneously producing messages; and using a number of row updating units, updating rows parallely and simultaneously producing messages. Whereby an improved architecture in a logic and the memory is provided such that an improved throughput, power consumption, and memory area is achieved. | 2008-11-06 |
20080276152 | System and Method for Error Detection in a Data Storage System - A system and method for error detection in a data storage array includes one or more storage medium interconnected with a controller through a network. A data integrity engine in the controller applies a first error detection process to a data object to create one or more data blocks and associated parity codes. First and second error detection processes are applied to detect and repair errors in the data object. | 2008-11-06 |
20080276153 | OPTIMAL PERIOD RATE MATCHING FOR TURBO CODING - Optimal period rate matching for turbo coding. A means is provided herein by which a nearly optimal (e.g., optimal for one block size and sub-optimal for others) periodic puncturing pattern that depends on a mother code. Any desired rate matching can be achieved using the means and approaches presented herein to ensure an appropriate rate of an encoded block output from a turbo encoder so that the subsequently modulated signal generated there from has the appropriate rate. In addition, some embodiments can also employ shifting for another design level available in accordance with puncturing employed to provide for periodic rate matching. Selectivity can also be employed, such that, a first periodic puncturing pattern can be applied at a first time to ensure a first rate, and a second periodic puncturing pattern can be applied at a second time to ensure a second rate. | 2008-11-06 |
20080276154 | LIGHTING CONTROL PROTOCOL - A digital lighting control network protocol with forward and backward frames, each of the frames including an error check code. A no-acknowledgment (NAK) signal is sent from a receiving node to a transmitting node responsive to the error check code. An interface circuit of the receiving node may include an energy storage section to store at least some energy from the network while receiving digital signals, and an output section to transmit digital signals to the network using the stored energy. The interface circuit may also include a high voltage buffer circuit. The transmitting node may send forward frames to receiving nodes based on device type. | 2008-11-06 |
20080276155 | METHOD OF DETECTING AND ISOLATING FAULT IN REDUNDANT SENSORS, AND METHOD OF ACCOMMODATING FAULT IN REDUNDANT SENSORS USING THE SAME - Provided are a method of detecting and isolating fault in sensors and a method of accommodating fault in sensors using the same. In the method of detecting and isolating fault in sensors, a one reduced-order parity vector is obtained by excluding the output of one sensor selected from n sensors, a two reduced-order parity vector is obtained by excluding output of two sensors selected from the n sensors, and when there are a plurality of parity vectors obtained at plural points of time, one reduced-order parity vectors are averaged to obtain an averaged one reduced-order parity vector and likewise, two reduced-order parity vectors are averaged to obtain an averaged two reduced-order parity vector. Therefore, a decrease in fault detection and isolation (FDI) performance can be hindered, and even when double faults occur, sensors to be excluded can be selected. Thus, a system including sensors has high reliability and high accuracy. | 2008-11-06 |
20080276156 | LOW DENSITY PARITY CHECK DECODER FOR REGULAR LDPC CODES - A method and system for decoding low density parity check (“LDPC”) codes. An LDPC decoder includes an R select unit, a Q message first-in first-out (“FIFO”) memory, and a cyclic shifter. The R select unit provides an R message by selecting from a plurality of possible R message values. The Q message memory stores a Q message until an R message is generated by a CNU, the Q message and the R message are combined to provide a P message. The cyclic shifter shifts the P message. | 2008-11-06 |
20080276157 | UNIVERSAL MULTIMEDIA ENGINE AND METHOD FOR PRODUCING THE SAME - A method, system and apparatus for adapting the multimedia content for presentation by an application that uses, processes or otherwise services the multimedia content (“multimedia application”) is provided. The method includes receiving the multimedia content formatted in accordance with at least one of a plurality of multimedia protocols; using a function abstracted from the plurality of multimedia protocols to adapt the multimedia content in accordance with one or more capabilities of the multimedia application; and sending the multimedia content so adapted to the multimedia application for presentation. | 2008-11-06 |
20080276158 | System for Downloading Digital Content Published in a Media Channel - There is provided a system for downloading digital content to a portable media player, the digital content being published in a media channel by a content creator. The system may reside on a server accessible via the Internet. The system may comprise: a data receiver module to receive the digital content from the media channel via a communication medium; a conversion module to convert the received digital content to at least one format for consumption by the player; and a download module to copy the at least one file to the portable media player. The system may further comprise a player detection module to detect file formats compatible with the portable media player. A corresponding method is also disclosed. | 2008-11-06 |
20080276159 | Creating Annotated Recordings and Transcripts of Presentations Using a Mobile Device - A method for creating an annotated transcript of a presentation includes steps of: receiving an annotation stream recorded on a mobile device, wherein the annotation stream includes time stamped annotations corresponding to segments of the presentation; receiving a transcript of the presentation, wherein the transcript is time stamped; and then merging the annotation stream with the transcript of the presentation by matching the time stamps from both, for creating the annotated transcript of the presentation. A method for recording an annotation stream on a mobile device includes steps of: assigning a unique identifier to the annotation stream; creating the annotation stream, the annotation stream including annotations entered by a user of the mobile device, wherein each annotation is associated with at least one segment of the presentation; and storing the annotation stream. | 2008-11-06 |
20080276160 | DATA STRUCTURE SUITABLE FOR BROWSING AND MANAGING CONTENTS STORED IN STORAGE MEDIUM - A memory card has a data structure including three kinds of files: page files as a content main body to be displayed on a display section; a content management file that manages the page files belonging to each content; a total management file that manages all the content management files stored in the memory card. When retrieving page information, a CPU is configured to firstly access the total management file, secondly the content management file, and finally the page files. | 2008-11-06 |
20080276161 | Spreadsheet Rotating Cell Object - The Spreadsheet Rotating Cell Object provides an improvement to computer software spreadsheets which gives the computer user the ability to invoke the aid of an animated rotating cell object which rotates new data or data representations in and out of the spreadsheet cell. | 2008-11-06 |
20080276162 | Method of Organizing and Presenting Data in a Table - An item is organized and presented by displaying a table, wherein the table displays a plurality of data comprising analysis results characterizing the at least one item, and wherein an analysis result is based on a decision made by an expert system according to a rule base. Input is accepted from a source, wherein the input may cause the analysis results to be modified, and wherein the results may be modified by re-applying the rule base. In response to the input, an updated table is created, wherein the updated table comprises the modified analysis results. This updated table is then displayable. | 2008-11-06 |
20080276163 | Content creation system, content creation method, computer executable program for executing the same content creation method, computer readable storage medium having stored the same program, graphical user interface system and display control method - The present invention relates to creating a web page and voice browsing of the web page, and more particularly, it improves accessibility for the voice browsing of the web page through a synthetic voice, efficiently with high reliability. A content creation system | 2008-11-06 |
20080276164 | Automatic Download of Contact-Related Web Data Feeds - A method for processing data feeds within a entity management application of a mobile device includes configuring a data feed for an entity in the entity management application of the mobile device, retrieving contents of the data feed for the entity, formatting the contents of the data feed to thereby generate formatted contents for displaying on the mobile device, and displaying the formatted contents within the entity management application. A related mobile device includes a processor and a display, where the processor is for configuring a data feed for an entity in the entity management application of the mobile device, for retrieving contents of the data feed for the entity, and for formatting the contents of the data feed to thereby generate formatted contents for displaying on the mobile device, and the display is for displaying the formatted contents within the entity management application. | 2008-11-06 |
20080276165 | METHOD AND APPARATUS FOR IMAGE PROCESSING, AND COMPUTER PROGRAM PRODUCT - A screen control unit reads an element definition-file and a layout-data file, interprets the element definition-file, reads a screen-element file specified by a result of the interpretation, and arranges a screen element represented by the screen-element file at a layout location indicated by the layout-data file thereby generating an operation screen. A screen-information management unit manages the screen-element file. The communications unit receives an instruction from a user and sends the instruction to a CPU, and. The communications unit sends update information from the CPU to the screen control unit. | 2008-11-06 |
20080276166 | Automatic switching fonts on multilingual text runs - Automatic switching of fonts on multilingual text runs in one action is provided. After an indication that a new font scheme is to be applied to a multilingual text selection, a client application passes a language identification for each of the multilingual text runs, a major/minor font designation for each text run, a script identification for each text run, if available, and the selected new font scheme to a font scheme application programming interface (API). The font scheme API converts the received language identification to a script identification for each multilingual text run and maps the resulting script identifications to appropriate fonts associated with the selected font scheme for each of the multilingual text runs. Fonts retrieved for each language text run are returned to the client application for rendering the multilingual text runs according to the respective fonts applicable to the selected font scheme. | 2008-11-06 |
20080276167 | Device And Method For Generating A Text Object - A graphic output device for generating a mixed graphic-textual depiction having at least one text object consisting of multiple letters for identifying a geographic feature, the output device comprising a processor unit, which is set up to reshape the text object in such a manner that the reshaped text object comprises, in addition to a normal text area having letters in the original size, a compressed text area having letters shrunken and/or compressed in relation to the original size, the boundary between the normal text area and the compressed text area running along a semantic jump point of the text object. A method for preparing a text object consisting of multiple letters using a processor unit, for the purpose of depicting the text object using a graphic output device. | 2008-11-06 |
20080276168 | Method, device, and graphical user interface for dialing with a click wheel - One aspect of the invention involves a computer-implemented method in which a portable communications device with a click wheel and a display detects a plurality of finger contacts with the click wheel. Each finger contact includes an angular displacement of the finger contact on the click wheel between an initial location and a final location of the finger contact. The device displays an image that includes digits arranged in a circle. The image rotates, in response to each finger contact, by an amount determined in accordance with the angular displacement of the finger contact. For each finger contact, the device determines a digit. The determined digit is independent of the initial location of the finger contact on the click wheel. The device performs a task using the determined digits. Exemplary tasks include dialing a telephone number and sending numeric input to a remote computer. | 2008-11-06 |
20080276169 | METHOD AND SYSTEM FOR REQUESTING HELP - A method (and system) of requesting help includes connecting a user to a help request generator, accessing, by the help request generator, a database including a list of helpers, selecting helper from the list of helpers, and transmitting a help request from the help request generator to the helper | 2008-11-06 |
20080276170 | SYSTEM AND METHOD FOR GENERATING AND ARRANGING STATUS GADGETS IN A SMALL DISPLAY AREA - A system and method for persistently providing at least one status notification regarding a device component or application on an electronic system or device is provided. A selectable status notification icon (status gadget) is assigned for each of a number of applications and/or components for which status is monitored, each status notification icon reflecting changes in the monitored status. The status gadgets are persistently displayed in a user interface on the display screen of the electronic system or device. A contextual dialog is also displayed when a status gadget is selected. | 2008-11-06 |
20080276171 | Filing System - A filing assistant for coupling to an e-mail application; the email application comprising a message database for storing and retrieving messages and a graphical user interface (GUI) for displaying the messages and for allowing the user to otherwise interact with the application, the filing assistant comprising a display and indexer for generating an optimized folder index. | 2008-11-06 |
20080276172 | DYNAMIC MOUSE OVER HANDLING FOR TIGHTLY PACKED USER INTERFACE COMPONENTS - Embodiments of the present invention address deficiencies of the art in respect to mouse over sensitive user interface components and provide a novel and non-obvious method, system and computer program product for dynamic mouse over handling for tightly packed user interface components. In one embodiment of the invention, a method for dynamic mouse over handling for tightly packed user interface components can be provided. The method can include determining whether a mouse over enabled user interface component is tightly packed, and adding a delay to mouse over handling for the mouse over enabled user interface component if the mouse over enabled user interface component is determined to be tightly packed. | 2008-11-06 |
20080276173 | Iteratively Locating A Position Corresponding To A Desired Seek Time - Techniques enable locating a position within a file that corresponds to a desired seek time without having access to an index specifying the desired seek time's position. An iterative process may be used to estimate the position that corresponds to the desired seek time. The process may iterate through multiple estimations until a difference between a time corresponding to an estimated position and the desired seek time is within an acceptable amount or until the process reaches an iteration threshold. The file may then be played beginning at or near the desired seek time. The techniques may therefore allow a user to seek within a file while the user progressively downloads or streams the file. | 2008-11-06 |
20080276174 | Providing an Interactive Presentation Environment - An interactive presentation environment for eMeetings or the like that provides participants with more control over what they see and hear. One embodiment of the interactive presentation environment comprises a meeting recorder adapted to create a recording of a live meeting and a navigation control for selecting a portion of the recording to view during the live meeting. Some embodiment may further comprise a timeline control containing a first graphical indicator associated with a live position and a second graphical indicator associated with a current position, a bookmark control adapted to mark a portion of the recording for archiving, and a display operatively connected to the meeting recorder and the navigation control. | 2008-11-06 |
20080276175 | CONTENT PRODUCTION APPARATUS AND METHOD - A content production apparatus and method provided for a user to produce a personal content using data collected while using a mobile terminal. The content production method includes displaying an theme selection screen listing subjects and templates associated with the subjects; displaying a content production screen including a content production window composed of a template associated with a subject selected on theme selection screen and items generated using user data; and producing content by arranging at least one of the items on the template. | 2008-11-06 |
20080276176 | Guestbook - A computer-implemented system automatically creates electronic guestbooks using a computer-based guestbook creation system, which includes a computer (such as a tablet computer) and a digital camera connected to the computer. The guestbook creation system is provided at a particular location attended by guests, such as the banquet hall where a wedding reception is held. Each guest provides content using the computer, such as by using a stylus to write a congratulatory message to the bride and groom. The digital camera captures a digital image of the guest. The computer correlates the signature of each guest with the digital image of that guest to create a guestbook entry for each guest. A multimedia guestbook is created from these guestbook entries. Each entry displays information such as the digital image of the guest and the guest's comments. | 2008-11-06 |
20080276177 | Tag-sharing and tag-sharing application program interface - Various embodiments provide a mechanism by which a user's tags can be shared across a variety of web sites, applications or services, in addition to those web sites where a particular tag may have been created. In one or more embodiments, an application program interface (API) is provided and exposes one or more methods by which a user's tags can be exposed. Once a user's tags are exposed and discoverable, various services and information can be provided which are tailored to a particular individual as a function of their tags. | 2008-11-06 |
20080276178 | Adjusting media display in a personal display system based on perspective - A personal display system with which a user may adjust the configuration of displayed media is provided. The personal display system may include an electronic device operative to provide media to a personal display device operative to display the received media. Using one or more optical and digital components, the personal display device may adjust displayed media to overlay features of a theater, thus giving the user of the personal display device the impression of being in the theater. In some embodiments, the personal display device may receive a user selection of a seat in the theater from which to watch the media, and may adjust the media display accordingly. In some embodiments, the personal display device may detect the user's movements using one or more sensors and may adjust the displayed image based on the user's movements. For example, the device may detect a user's head movement and cause the portion of media displayed to reflect the head movement. | 2008-11-06 |
20080276179 | Monitoring and Aggregating User Activities in Heterogeneous Systems - A system, method, and computer program product for monitoring and aggregating user activities across heterogeneous systems. The system, method, and computer program product retrieve information about the heterogeneous systems and rules, monitor user activities in the heterogeneous systems according to the rules, reconcile the user activities by providing supplemental information, aggregate the monitored activities, and report the aggregated user activities to authorized users. | 2008-11-06 |
20080276180 | METHOD AND SYSTEM CONFIGURED TO ASSESS A FEE FOR COMMUNICATION FACILITATION REGARDING PUBLICATION INFORMATION - A method and system are configured to assess a fee for communication facilitation regarding publication information. An electronic publication system includes a publication module configured to generate a user interface based on an information search. The user interface includes search result information associated with a first entity and communication initiation information associated with the first entity. The communication initiation information includes identification information configured to identify a contact module of the first entity. The communication initiation information is configured to be selectable to facilitate communication between a second entity and the first entity. The publication system also includes a receiving module configured to receive a lead data record from a communication system that facilitates communication between the first entity and a second entity via the contact module upon selection of the communication initiation information generated from the publication module. The publication system also includes a fee assessment module configured to receive the lead data record from the receiving module and to assess a fee to the first entity based on the lead data record. | 2008-11-06 |
20080276181 | Mesh-Managing Data Across A Distributed Set of Devices - Data files, applications and/or corresponding user interfaces may be accessed at a device that collaborates in a mesh. The mesh may include any number or type of devices that collaborate in a network. Data, applications and/or corresponding user interfaces may be stored within a core object that may be shared over the mesh. Information in the core object may be identified with a corresponding user such that a user may use any collaborating device in the mesh to access the information. In one example, the information is stored remotely from a device used to access the information. A remote source may store the desired information or may determine the storage location of the desired information in the mesh and may further provide the desired information to a corresponding user. | 2008-11-06 |
20080276182 | METHOD FOR REMOTELY CONFIGURING USER INTERFACES FOR PORTABLE DEVICES - A method of configuring the user interface of a portable electronic device is provided. A user designed user interface is created using authoring tools at a remote server and stored. A remote server file is accessed that stores a user designed user interface. The customized interface is selected and downloaded to the device. | 2008-11-06 |
20080276183 | METHOD AND APPARATUS FOR WEB PAGE CO-BROWSING - A method and apparatus for extracting information from a web page on a standard end user browser without plug-ins, includes the steps of dynamically creating an element on a web page being viewed by an end user, copying at least a portion of the contents of the web page or form field values, and uploading the data to a target domain, wherein the target domain may be different from the domain of the web page. In co-browsing applications, the data uploaded is used to create a copy of the website for display to a third party. | 2008-11-06 |
20080276184 | Computerized collaborative work - The method of collaborative work takes place between a first user working on a first object ( | 2008-11-06 |
20080276185 | SYSTEM FOR ORGANIZATION, DISPLAY, AND NAVIGATION OF DIGITAL INFORMATION - A system and method for the organization, display, and navigation of digital information. The system allows for the easy navigation of a primary source of information, as well as the navigation of secondary information related to the primary information source. The system may be used to organize, display, or navigate any type of digital information, but is primarily intended to be used to organize, display, or navigate the results of a web based search engine. Primary source information is displayed in a search results window while secondary information is displayed in an operational window. The primary source information may be displayed as thumbnail images of web pages that satisfy a search request. The user may scroll through the thumbnail images of the web pages of the primary information source and navigate web pages of interest in the operational window. | 2008-11-06 |
20080276186 | METHOD AND SYSTEM FOR ADAPTING A USER INTERFACE OF A DEVICE - Method for adapting a user interface of a device, comprising detecting user characteristic data of an active user, wherein said user characteristic data is descriptive of a capability of said active user to handle said user interface, determining an adapted user interface based on said user characteristic data; and approving said adapted user interface based on user feedback of at least one user with similar user characteristic data. | 2008-11-06 |
20080276187 | Iconic Programming System with Disabling and Enabling of Dependent Objects - An iconic network within a computer system is displayed on a display device. Portions of the iconic network within the computer system can be disabled. The computer system receives user input to disable a first graphical object. The computer system then identifies a second graphical object as dependent from the first graphical object and also disables this second graphical object. When the computer system receives user input the re-enable the first graphical object, the computer system also re-enables the second graphical object. Also the user can optionally re-enable objects that were automatically disabled because of dependencies. | 2008-11-06 |
20080276188 | METHOD OF DISTRIBUTED STORYTELLING - A method for distributing a story in a non-linear format comprises providing a story in multiple plot segments through multiple publication sources. An initial plot segment is provided by an author comprising at least one clue for directing a reader to additional plot segments. The additional segments may comprise clues for directing the reader to yet additional segments and eventually a final plot segment providing a resolution to the story. | 2008-11-06 |
20080276189 | Method and system for themeable on-screen display - A method of customizing an on-screen menu display. According to one embodiment, a plurality of selectable themes is provided and in response to a selection of one of the selectable themes, the graphical user interface is customized. According to one embodiment, the selectable themes provided are based on user's prior history and use (e.g., using a web cookie). Accordingly, various navigatible items, selectable items and related content may be customized and displayed to have the look and feel of the selected theme. Selectable themes may be a stilled image, animation, audio or a combination thereof. Accordingly, the on-screen display is customized based on the selected theme. In one embodiment, the selected theme and the configured on-screen display may be stored. Moreover, in one embodiment, an update for the selected theme may be automatically provided. | 2008-11-06 |
20080276190 | Customer Relationship Management System with Quicknotes - A quicknotes system and method is provided. A software-based customer relationship management system and method may include the quicknotes functionality. | 2008-11-06 |
20080276191 | Vehicular Heads-Up Display System - Heads-up display arrangements for vehicles including a seat in which an occupant sits, a system for forming an image of text and/or graphics in a field of view of the occupant, a determination arrangement for determining a position of the occupant (or a part thereof) and an adjustment system for adjusting the seat based on the occupant's determined position to thereby change the orientation of the occupant relative to the image. Change of the orientation of the occupant relative to the image may entail adjusting the seat and/or adjusting the image forming system, which is often a heads-up display system. Adjustment of the seat may involve moving the seat forward or backward and/or up or down, or any other direction or way possible given the construction of the seat. | 2008-11-06 |
20080276192 | Method and apparatus for controlling an electromagnetic energy output system - A graphical user interface is described that controls an electromagnetic energy output system. A touchscreen presents control icons and receives input from a user; the input being used to control the electromagnetic energy output system. The interface permits modifying stored values of preset operating parameters. | 2008-11-06 |
20080276193 | Smart fields - Systems and methods are provided for smart interfaces that shift the burden of cognition from a user or data input source to the computer system controlling the software or user interfaces requiring data input. More particularly, according to embodiments of present invention, by using information known about a user or the user's preferences, a user's geographic location, and/or the geographic location of the site or product being used etc., rules about how to interpret data inputs can be applied to data entries so that the data entries are redisplayed or processed in a normalized format. | 2008-11-06 |
20080276194 | METHOD OF EXPOSING FULLY EDITABLE TEXT FIELDS ON A MOBILE DEVICE - A method for fully exposing fully editable text fields on a mobile device is disclosed. The text fields are configured for flags where the flags indicate the type of content stored in the text fields. The method includes assigning a third flag to a disclose property where the disclose property configures the display of editable text in the text field and exposing the text fields according to the third flag. | 2008-11-06 |
20080276195 | LIVE COMPANION WINDOW - An apparatus and method provide a companion application via a companion application corresponding to a host window provided by a host application, the companion window providing information or metadata descriptive of data in the host window. The host application and companion applications may be separate applications such that the host application is unaware of the companion application. The companion application may hook into the host application (e.g., via an application programming interface) and may monitor host application activities and/or data. Based on identification of data or events in the host application, the companion application may obtain information characterizing or providing a context for data provided by the host application. The host window and companion window may be attached to each other, the host window providing host application data and the companion window providing data describing the host application data. | 2008-11-06 |
20080276196 | Automatically adjusting media display in a personal display system - A personal display system with which a user may adjust the configuration of displayed media is provided. The personal display system may include an electronic device operative to provide media to a personal display device operative to display the received media. Using one or more optical and digital components, the personal display device may adjust displayed media to overlay features of a theater, thus giving the user of the personal display device the impression of being in the theater. In some embodiments, the personal display device may receive a user selection of a seat in the theater from which to watch the media, and may adjust the media display accordingly. In some embodiments, the personal display device may detect the user's movements using one or more sensors and may adjust the displayed image based on the user's movements. For example, the device may detect a user's head movement and cause the portion of media displayed to reflect the head movement. | 2008-11-06 |
20080276197 | Visualisation of Buddylist with Localisation Information | 2008-11-06 |
20080276198 | Method for Controlling a Device - A device with a graphical user interface, via which the functions of the device are controlled has functions divided into categories which are sub-divided into subcategories. The categories are represented by primary regions that are schematically arranged on the user interface. The primary regions contain elements, each of which represents a sub-category of the category of the respective primary region. In addition, only one primary region is expanded by the display of a secondary region after an element has been selected. The secondary region contains control elements for at least one function that is assigned to the sub-category representing the selected element. The at least one function is controlled by the control elements. | 2008-11-06 |
20080276199 | ITEM SELECTING DEVICE, ITEM SELECTING METHOD AND ITEM SELECTING PROGRAM - An item selecting device includes: a display controlling section for displaying a Venn diagram formed from subsets each of which indicates a selectable item on a display screen, wherein each of areas formed by the Venn diagram corresponds to an item group including at least one of the selectable item; a control section for inputting information of a designated area selected from the areas by an input device; and a selected item judging section for cancelling a designated item which is each of elements of the item group corresponding to the designated area from a selected item list when the designated item is set as an item already selected, and for adding the designated item to the selected item list when the designated item is not set as an item already selected. By this construction, the selected item can be easily changed. | 2008-11-06 |
20080276200 | METHOD FOR DISPOSING A MENU LAYOUT AND RELATED DEVICE - The present invention provides a method for disposing a menu layout and related device. The method includes: displaying a menu on a display screen to divide the display screen to at least a first area and a second area; receiving an input signal for indicating a control item of the menu; and displaying at least a sub-item corresponding to the control item. | 2008-11-06 |
20080276201 | Multidimensional Structured Data Visualization Method and Apparatus, Text Visualization Method and Apparatus, Method and Apparatus for Visualizing and Graphically Navigating the World Wide Web, Method and Apparatus for Visualizing Hierarchies - A method of displaying correlations among information objects includes receiving a query against a database; obtaining a query result set; and generating a visualization representing the components of the result set, the visualization including one of a plane and line to represent a data field, nodes representing data values, and links showing correlations among fields and values. Other visualization methods and apparatus are disclosed. | 2008-11-06 |
20080276202 | System and method for photo album creation using television - A system and method for classifying photographs using a TV and a remote control, and then subsequently searching for previously classified photos. A multi-level GUI that includes a “who” GUI operable to classify a photograph according to a proper name of a person appearing in the photograph and a “what” GUI operable to classify a photograph according to a name or genre of a subject associated with the photograph are provided. A user of the remote control navigates through levels of the GUI to classify photographs provided to the TV without having to manually type in text using alphabet keys. | 2008-11-06 |
20080276203 | USER INTERFACE AND COOKING OVEN PROVIDED WITH SUCH USER INTERFACE - An user interface for domestic appliances, particularly for cooking ovens, comprises input and display for showing menus and/or items selected by the user through said input. The input comprises a selection zone where the user's finger can move, the display having at least a portion with a shape substantially corresponding to the shape of the selection zone and showing the result of the finger movement in terms of item or menu selection. | 2008-11-06 |
20080276204 | METHOD AND SYSTEM FOR PROVIDING A SCREEN SAVER IN A MOBILE ELECTRONIC DEVICE - A system and method for providing a screen saver for a display panel in a mobile electronic device are provided. After a time period of inactivity has been sensed, a screen saver image is retrieved from memory and transmitted to a display panel. The method and system also preferably provide means for controlling the colour of the screen saver image to balance the aging of the primary colours within the display panel. | 2008-11-06 |
20080276205 | COMPUTER PROGRAM PRODUCT FOR DESIGNING MEMORY CIRCUITS HAVING SINGLE-ENDED MEMORY CELLS WITH IMPROVED READ STABILITY - A memory cell for interconnection with READ and WRITE word lines and READ and WRITE bit lines includes a logical storage element such as a flip-flop formed by a first inverter and a second inverter cross-coupled to the first inverter. The storage element has first and second terminals and a storage element supply voltage terminal configured for interconnection with a first supply voltage. A WRITE access device is configured to selectively interconnect the first terminal to the WRITE bit line under control of the WRITE word line, and a pair of series READ access devices are configured to ground the READ bit line when the READ word line is active and the second terminal is at a high logical level. A logical “one” can be written to the storage element when a second supply voltage, greater than the first supply voltage, is applied to the WRITE word line, substantially without the use of a complementary WRITE bit line. | 2008-11-06 |
20080276206 | METHOD FOR PERFORMING FAILURE MODE AND EFFECTS ANALYSIS OF AN INTEGRATED CIRCUIT AND COMPUTER PROGRAM PRODUCT THEREFOR - A method for performing failure mode and effects analysis (FMEA) on integrated circuits including preparing a FMEA database of an integrated circuit under design and computing FMEA results from the FMEA database. Information is automatically extracted from an integrated circuit description. The extraction of information includes reading integrated circuit information, partitioning the circuit in invariant and elementary sensitive zones (SZ), using the information in the preparation step of a FMEA database. Optionally a FMEA validation stage may be performed with which FMEA computed results are compared with FMEA measured results to obtain FMEA validated results. | 2008-11-06 |
20080276207 | Modeling the skin effect using efficient conduction mode techniques - Described herein are embodiments of methods for extracting various high frequency parameters for a circuit design. In one exemplary embodiment, circuit design information indicating at least a geometric layout of conductors in the circuit design and a desired frequency of operation for the circuit design is received. Conduction modes representing distribution functions for currents in the conductors at the desired frequency of operation are defined. A conduction mode matrix including matrix elements based on the defined conduction modes is generated. Values for one or more matrix elements are computed by decomposing integrands for calculating the matrix elements into simplified terms that are less computationally intensive than the integrands and computing the values of the simplified terms. The values for the one or more matrix elements can be stored (e.g., on one or more computer-readable media). | 2008-11-06 |
20080276208 | OPTIMIZING INTEGRATED CIRCUIT DESIGN THROUGH USE OF SEQUENTIAL TIMING INFORMATION - A method is provided that includes: determining a minimum clock cycle that can be used to propagate a signal about the critical cycle in a circuit design; wherein the critical cycle is a cycle in the design that has a highest proportionality of delay to number of registers; determining for a circuit element in the circuit design, sequential slack associated with the circuit element; wherein the sequential slack represents a minimum delay from among respective maximum delays that can be added to respective structural cycles of which the circuit element is a constituent, based upon the determined limit upon clock cycle duration; using the sequential slack to ascertain sequential optimization based design flexibility throughout multiple stages of a design flow. | 2008-11-06 |
20080276209 | Optimizing integrated circuit design through use of sequential timing information - A method is provided that includes: determining a minimum clock cycle that can be used to propagate a signal about the critical cycle in a circuit design; wherein the critical cycle is a cycle in the design that has a highest proportionality of delay to number of registers; determining for a circuit element in the circuit design, sequential slack associated with the circuit element; wherein the sequential slack represents a minimum delay from among respective maximum delays that can be added to respective structural cycles of which the circuit element is a constituent, based upon the determined limit upon clock cycle duration; using the sequential slack to ascertain sequential optimization based design flexibility throughout multiple stages of a design flow. | 2008-11-06 |
20080276210 | Optimizing integrated circuit design through use of sequential timing information - A method is provided that includes: determining a minimum clock cycle that can be used to propagate a signal about the critical cycle in a circuit design; wherein the critical cycle is a cycle in the design that has a highest proportionality of delay to number of registers; determining for a circuit element in the circuit design, sequential slack associated with the circuit element; wherein the sequential slack represents a minimum delay from among respective maximum delays that can be added to respective structural cycles of which the circuit element is a constituent, based upon the determined limit upon clock cycle duration; using the sequential slack to ascertain sequential optimization based design flexibility throughout multiple stages of a design flow. | 2008-11-06 |
20080276211 | Method and apparatus for determining a process model using a 2-D-pattern detecting kernel - One embodiment provides a system for determining an improved process model that models one or more semiconductor manufacturing processes. During operation, the system can receive a first process model. Next, the system can receive a 2-D-pattern detecting kernel which can detect 2-D patterns. The system can then receive a second set of empirical data which is associated with 2-D patterns in a test layout. Next, the system can determine an improved process model using the first process model, the 2-D-pattern detecting kernel, the test layout, and the second set of empirical data. | 2008-11-06 |
20080276212 | OPTIMIZING INTEGRATED CIRCUIT DESIGN THROUGH BALANCED COMBINATIONAL SLACK PLUS SEQUENTIAL SLACK - A method is provided that includes: determining a minimum clock cycle that can be used to propagate a signal about the critical cycle in a circuit design; wherein the critical cycle is a cycle in the design that has a highest proportionality of delay to number of registers; determining for a circuit element in the circuit design, sequential slack associated with the circuit element; wherein the sequential slack represents a minimum delay from among respective maximum delays that can be added to respective structural cycles of which the circuit element is a constituent, based upon the determined limit upon clock cycle duration; using the sequential slack to ascertain sequential optimization based design flexibility throughout multiple stages of a design flow. | 2008-11-06 |
20080276213 | Method of shield line placement for semiconductor integrated circuit, design apparatus for semiconductor integrated circuit, and design program for semiconductor integrated circuit - A semiconductor integrated circuit design apparatus includes: an association information creating unit which creates association information for associating wiring information of a signal line with wiring information of a shield line placed for the signal line; an association information storage unit which stores the thus created association information; and a shield wiring unit which, when the placement of the signal line is changed, changes in interlinking fashion with the changed placement the placement of the shield line that is associated with the signal line by the association information. | 2008-11-06 |
20080276214 | METHOD AND COMPUTER PROGRAM FOR AUTOMATED ASSIGNMENT AND INTERCONNECTION OF DIFFERENTIAL PAIRS WITHIN AN ELECTRONIC PACKAGE - Connection assignments of differential signals within an integrated circuit (IC) package are automatically made in the design and manufacturing process of the IC package, for use in automated computing systems. Either predefined pairs of pins at both ends or pairs of pins automatically paired or a combination of both are used in the creation of an imaginary pin or midpoint between the pair. Then the point-to-point connections of the pair are automatically detangled. Once the imaginary midpoint-to-midpoint connections are created, the real differential connections can then be assigned. | 2008-11-06 |
20080276215 | Mask Pattern Designing Method Using Optical Proximity Correction in Optical Lithography, Designing Device, and Semiconductor Device Manufacturing Method Using the Same - A method for designing a mask pattern realizes shortening the ever-growing time for the OPC treatment, decreases the fabrication TAT of a semiconductor device and cuts cost. A method for fabricating a semiconductor device uses the mask pattern designed. This invention performs the OPC treatment in advance on a cell library constituting the basic configuration of a semiconductor circuit pattern and prepares a semiconductor chip using the cell library that has undergone the OPC treatment. The method for designing a mask pattern includes the steps of designing a cell library pattern by executing for each of the cell libraries a treatment for correcting proximity effect directed to correcting the change of shape taking place during the formation of a pattern by the exposure of a mask pattern, designing a mask pattern by laying out the cell libraries and changing the amount of correction of proximity effect applied to the cell libraries in consideration of the influence of the cell library patterns disposed peripherally. This treatment for correction is executed by the degree of influence exerted by surrounding patterns collected in advance and the genetic algorithm. | 2008-11-06 |
20080276216 | Pattern forming method and system, and method of manufacturing a semiconductor device - A pattern forming method of forming a desired pattern on a semiconductor substrate is disclosed, which comprises extracting a first pattern of a layer, extracting a second pattern of one or more layers overlapped with the layer, the second pattern being arranged close to or overlapped with the first pattern, calculating a distance between the first and second patterns on a semiconductor substrate in consideration of a predetermined process variation, determining whether or not the distance between the first and second patterns satisfy an allowable margin given for the distance between the first and second patterns, and correcting, if the distance does not satisfy the allowable margin, at least one of the first and second patterns to satisfy the allowable margin. | 2008-11-06 |
20080276217 | PROGRAM AND METHOD FOR DISPLAYING RELATIONSHIPS BETWEEN OBJECTS - A computer program that provides users with an easy-to-understand overall view of relationships between objects. A data loader reads relationship information out of an object descriptor database and loads view-related object descriptors into a working memory, where the relationship information describes relationships between objects. A data sorter sorts the view-related object descriptors in the working memory into groups, based on their absorption, dependence, and exclusion relationships described in the relationship information. This sorting process yields a hierarchy of view-related object descriptors according to their absorption relationships. A hierarchy view data builder retrieves view-related object descriptors, along with link descriptors, from the working memory according to a structure tree that represents inter-object relationships. The hierarchy view data builder saves the retrieved view-related object descriptors in a tree hierarchy database. | 2008-11-06 |
20080276218 | METADATA DRIVEN USER INTERFACE SYSTEM AND METHOD - A metadata driven user interface system and method are provided. In an exemplary embodiment, a software-based customer relationship management system and method may include the metadata driven user interface system. | 2008-11-06 |
20080276219 | APPARATUS AND METHOD FOR PROVIDING A CONDITION BUILDER INTERFACE - An apparatus and method for providing a user interface through which a user may generate a conditional expression are provided. The user interface provides guidance to a user as to the proper parts of the conditional expression to include in the conditional expression as the user constructs the conditional expression. Thus, as the user completes parts of the conditional expression, the guidance that is offered is updated based on the current context of the conditional expression. This guidance may include listings of variables, attributes and/or functions that are most appropriate to be entered next in the conditional expression, help text, and the like. | 2008-11-06 |
20080276220 | Application interface on multiple processors - A method and an apparatus that execute a parallel computing program in a programming language for a parallel computing architecture are described. The parallel computing program is stored in memory in a system with parallel processors. The system includes a host processor, a graphics processing unit (GPU) coupled to the host processor and a memory coupled to at least one of the host processor and the GPU. The parallel computing program is stored in the memory to allocate threads between the host processor and the GPU. The programming language includes an API to allow an application to make calls using the API to allocate execution of the threads between the host processor and the GPU. The programming language includes host function data tokens for host functions performed in the host processor and kernel function data tokens for compute kernel functions performed in one or more compute processors, e.g. GPUs or CPUs, separate from the host processor. Standard data tokens in the programming language schedule a plurality of threads for execution on a plurality of processors, such as CPUs or GPUs in parallel. Extended data tokens in the programming language implement executables for the plurality of threads according to the schedules from the standard data tokens. | 2008-11-06 |
20080276221 | METHOD AND APPARATUS FOR RELATIONS PLANNING AND VALIDATION - A method and apparatus for validating at least one rule in a system containing objects related by relationships. The objects can be software components and the relationships can be a containing relationship or a dependency relationship. The input and output of the system can be of pre-defined or user-specific formats, and the validated rules can also be out of the box, or user-supplied. The apparatus generates an internal model upon which the rules are validated. The method and apparatus can be used for testing software, for instance. | 2008-11-06 |
20080276222 | CONTROL METHOD OF SYSTEM MONITORING DEVICE, PROGRAM, AND COMPUTER SYSTEM - A system monitoring device retains hardware state information of a computer system and OS software state information of a hardware control instruction given by OS software and monitors and controls the entire computer system. When state change of the hardware state information and OS software state information is recognized, save information is stored in a non-volatile memory. When re-activation accompanying active replacement of the system monitoring device, which has failed, is recognized, the save information is read from the non-volatile memory, and the corresponding hardware state information and OS software state information before device failure is restored. The operating hardware is recognized according to save information, and the hardware state information generated for the recognized hardware during active replacement is restored. The operating OS software is recognized according to the save information, and the OS software state information generated for the recognized OS software during active replacement is restored. | 2008-11-06 |
20080276223 | Dynamic Source Code Analyzer - The invention is an improved integrated development environment (IDE). In particular, the improved IDE comprises a text editor, a source code analyzer, a rule database, and a solution database. The rule database stores source code patterns that represent classes of bugs, while the solution database stores source code patterns that represent corresponding alternative source code that corrects the bugs. The source code analyzer dynamically evaluates source code as a programmer develops the source code in the text editor, periodically comparing source code with the patterns in the rule database. If the source code analyzer matches a pattern with any source code, the source code analyzer displays the corresponding source code pattern from the solution database. The source code analyzer further gives the programmer the option to select the source code pattern from the solution database, at which time the editor changes the source code to conform to the appropriate pattern. | 2008-11-06 |
20080276224 | Method and Apparatus for Completing Functional Testing - The Functional Tester Plug-in (FTP) extracts information from a data base to enhance automated testing tools to accommodate changes to the computer environment and so that a simulation can be fully executed even if an exception occurs. The FTP accesses the test script and static data store created by a developer using the automated testing tool, wherein the test script and static data store indicate a first resource to be tested at a verification point and a first expected result. The FTP identifies the first resource used by the test script at a first verification point and accesses the data base. The FTP identifies the status and configuration of the first resource in the data base. The FTP calculates and optimal expected result based any changes in the status and configuration of the first resource. The FTP executes the test script using the optimal expected result based any changes in the status and configuration of the first resource. | 2008-11-06 |
20080276225 | Testing Executable Logic - A computer-implemented method for performing testing on executable logic includes providing, in a test framework, an instance of at least one object that is associated with an object-processing framework. The test framework has at least one interface that is common with the object-processing framework. The method includes calling a logic portion that is to be tested, the logic portion being called with at least one test parameter received from a user. The method includes recording a result of an operation that is performed as the logic portion causes the at least one object in the test framework to be accessed using the at least one interface. Also a related computer program product and graphical user interface. | 2008-11-06 |
20080276226 | DEVICE, METHOD AND COMPUTER PROGRAM PRODUCT FOR EVALUATING A DEBUGGER SCRIPT - A method for evaluating a debugger script, the method includes: (i) receiving a debugger script that includes a first debugger breakpoint that is associated with a certain program line number; and determining a validity of the first debugger breakpoint in response to a comparision between expected content associated with the first debugger breakpoint and between an actual content of at least a portion of a certain program line group that comprises a certain program line identified by the certain program line number. | 2008-11-06 |
20080276227 | Method and System for Adaptive, Generic Code Instrumentation using Run-time or Load-time generated Inheritance Information for Diagnosis and Monitoring Application Performance and Failure - The present system and method provides a system for generic, run-time adaptive placement of bytecode instrumentation, taking object oriented inheritance relationships into account. Said inheritance relationships are stored in an inheritance repository. The inheritance repository that mirrors the structure of the monitored application is created at run-time and updated if the code base of the monitored application changes either dynamically at run-time or by manually changing the configuration and restarting the application. The inheritance repository contains meta-data of application classes and their relationships, like direct and indirect inheritance. The inheritance repository information is used to evaluate generic instrumentation placement rules, like rules that match to methods of classes that inherit from a specific base class. The inheritance repository is generated concurrently to instrumentation placement at application load-time or run-time and is persisted between application runs to enable dedicated adaptation runs to create the repository. Detection of class relationships and instrumentation placement at run-time make the presented system suitable to monitor adaptive applications that dynamically adapt used components, libraries and execution code according to run-time conditions. | 2008-11-06 |
20080276228 | SYSTEM AND METHOD FOR STATIC ANALYSIS USING FAULT PATHS - A system and method for analyzing a program includes determining possible bug paths in a program based on statistical analysis of test cases. A static analysis is then performed only on the possible bug paths. The bugs are then located in the program. | 2008-11-06 |
20080276229 | INCREMENTAL MODEL REFINEMENT AND TRANSFORMATION IN GENERATING COMMERCE APPLICATIONS USING A MODEL DRIVEN ARCHITECTURE - In one embodiment of the invention, a method for profile mapped model transformation for model driven architecture (MDA) development of service provisioning applications can be provided. Them method can include mapping elements of a platform independent domain specific model to a platform specific domain specific model for a target platform with stereotypes in a uniform modeling language (UML) profile defined for the target platform. The method further can include transforming a platform independent domain specific model into a platform specific domain specific model for a target platform by applying the stereotypes of the UML profile defined for the target platform. Finally, the method can include generating shell source code for the transformed platform specific domain specific model. | 2008-11-06 |
20080276230 | PROCESSING BUNDLE FILE USING VIRTUAL XML DOCUMENT - A method, system and computer program product for processing a bundle file are disclosed. According to an embodiment, a method for processing a bundle file comprises: parsing the bundle file into bundle entries; creating a virtual XML file element to represent a bundle entry in a virtual XML document; and processing the bundle file using the virtual XML document. | 2008-11-06 |