Patents - stay tuned to the technology

Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


10th week of 2012 patent applcation highlights part 52
Patent application numberTitlePublished
20120060045METHOD AND APPARATUS FOR SYNCHRONISING THE LOCAL TIME OF A PLURALITY OF INSTRUMENTS - A method of determining the downstream propagation time of signals from a USB Host Controller across one or more USB cables and one or more USB Hubs to a SuperSpeed USB device, including locking a clock of the SuperSpeed USB device to information that includes a first timestamp, transmitting a plurality of signals to the USB Host Controller, each of the signals containing a second timestamp indicative of a local time of the SuperSpeed USB device when the respective signal was generated by the SuperSpeed device; the USB Host Controller creating a third timestamp indicative of a time of reception from the SuperSpeed USB device; determining a time period from one or more respective time differences between corresponding second and third timestamps, the time period being indicative of a sum of a downstream propagation time and an upstream propagation time; and determining the downstream propagation time from the time period.2012-03-08
20120060046SYSTEMS AND METHODS FOR SYNCHRONIZING OPERATIONS AMONG A PLURALITY OF INDEPENDENTLY CLOCKED DIGITAL DATA PROCESSING DEVICES THAT INDEPENDENTLY SOURCE DIGITAL DATA - In a system for distributing data, distribution device is configured to distribute timestamp, offset and source location information for a digital data stream to an execution device, and the execution device is configured to seek digital data corresponding to the received information. The execution device is further configured to execute the digital data relative to a clock rate maintained by the distribution device. Related methods include receiving timestamp, offset and source location information for the digital data stream and seeking digital data corresponding to the received offset and source location information.2012-03-08
20120060047COMBINATION OF AN ELECTRIC ROTARY MACHINE AND OF AN ELECTRIC CONTROL UNIT IN AN AUTOMOBILE - A system including at least one electric rotary machine and an integrated control circuit and an electronic control unit, the system being embarked in an automobile. The integrated control circuit of the system includes a RAM connected to the electronic control unit via a data communication link, and the electronic control unit includes a rewritable memory. The system further includes a configuration data permanent storage of the system in the rewritable memory as well as an upload of the configuration data into the RAM during a configuration phase of the system. The system herein enables the integrated control circuit of the electric rotary machine to be standardized by virtue of the fact that the configuration data are no longer written in a read-only memory but reside in a RAM of this circuit.2012-03-08
20120060048RECOVERING A SYSTEM THAT HAS EXPERIENCED A FAULT - A method and system of recovering a system that has experienced a fault includes a backup device to enable access of a network through the interface in response to the fault. The system includes a main operational portion that controls operation of the system under normal conditions. However, if a fault occurs, then the backup device can be selected to take over control of the system so that data can be retrieved from a backup storage to recover the system. The backup device includes software and/or hardware components to enable the system to access a network even though the main operational portion may not be functioning properly.2012-03-08
20120060049SYSTEM AND METHOD FOR REMOVING A STORAGE SERVER IN A DISTRIBUTED COLUMN CHUNK DATA STORE - Assuring recovery from failure of a storage server in a distributed column chunk data store of operably coupled storage servers, includes: partitioning a data table into chunks; implementing a distribution scheme with a specified level of redundancy for recovery of one or more failed servers among multiple storage servers; distributing the column chunks according to the distribution scheme; calculating column chunk parity; storing the calculated column chunk parity; managing metadata for the column chunk data store; and updating the metadata for distributing the column chunks among remaining storage servers upon receiving an indication to remove a storage serve.2012-03-08
20120060050DISASTER RECOVERY - File system disaster recovery techniques provide automated monitoring, failure detection and multi-step failover from a primary designated target to one of a designated group of secondary designated targets. Secondary designated targets may be prioritized so that failover occurs in a prescribed sequence. Replication of information between the primary designated target and the secondary designated targets allows failover in a manner that maximizes continuity of operation. In addition, user-specified actions may be initiated on failure detection and/or on failover operations and/or on failback operations.2012-03-08
20120060051INFORMATION SYSTEM AND I/O PROCESSING METHOD - An information system including: a first and second storage apparatus including a first and second volume; a failure detection storage apparatus including a third volume; wherein, for backup purposes, the first and second volumes form a remote copy pair, and, for I/O request purposes, are recognized as a single volume labeled with a same volume identifier, but accessible by alternative access paths designated with differing priorities; wherein, if one apparatus detects a failure in the other or a connection failure, the apparatus detecting the failure stores, in the third volume, a failure information flag showing failure; wherein, upon receiving the I/O request through the second access path, the second storage apparatus determines whether the failure information flag is stored in the third volume, and sends an error reply of the I/O request to the host computer if the failure information flag is stored in the third volume.2012-03-08
20120060052SYSTEM AND METHOD FOR PROVIDING MEDIA SERVER REDUNDANCY IN A NETWORK ENVIRONMENT - A method is provided in one example embodiment and includes evaluating a first plurality of messages from a media server configured to receive a media stream. The first plurality of messages is indicative of an active state for the media server. The method also includes detecting an anomaly associated with a portion of the first plurality of messages. The anomaly is associated with a failure of the media server. The method can also include activating a failover media server to receive the media stream based on the anomaly, and evaluating a second plurality of messages. The second plurality of messages is indicative of a resumed active state for the media server that experienced the failure. The failover media server can be deactivated based on the resumed active state. Media metadata can be communicated from the failover media server to the media server that experienced the failure.2012-03-08
20120060053SYSTEM AND METHOD FOR PROVIDING MEDIA SERVER REDUNDANCY IN A NETWORK ENVIRONMENT - A method is provided in one example embodiment and includes evaluating an active state of a media server configured to capture a media stream from one or more media sources. The method also includes determining a failure associated with the media server, and activating a failover media server to receive the media stream based on the failure. The method further includes replicating configuration data associated with the media server that experienced the failure. The configuration data can be provisioned in a suitable database. The failover media server is configured using the configuration data.2012-03-08
20120060054METHOD FOR USING BAD BLOCKS OF FLASH MEMORY - A method is provided for using bad blocks in flash memory. The method includes placing in a replacement area of the flash memory a special bad block that meets a “still usable” condition from the bad blocks of the flash memory. The method also includes receiving a use request for using the special bad block in the replacement area to store user data, writing the user data into the special bad block, and determining whether the user data is successfully written into the special bad block. Further, the method includes placing the special bad block back into the replacement area for a next use request when it is determined that the user data is not successfully written into the special bad block.2012-03-08
20120060055SYSTEM AND METHOD FOR RESPONDING TO FAILURE OF A HARDWARE LOCUS AT A COMMUNICATION INSTALLATION - A method for responding to a failure of hardware locus of at a communication installation having a plurality of control apparatuses for controlling a plurality of processes distributed among a plurality of hardware loci, the hardware loci including at least one spare hardware locus, includes the steps of: (a) Shifting control of a failed process from an initial control apparatus to an alternate control apparatus located at an alternate hardware locus than the failed hardware locus. The failed process is a respective process controlled by the initial control apparatus located at the failed hardware locus. (b) Relocating the respective control apparatuses located at the failed hardware locus to a spare hardware locus. (c) Shifting control of the failed process from the alternate control apparatus to the initial control apparatus relocated at the spare hardware locus.2012-03-08
20120060056SEMICONDUCTOR MEMORY DEVICE AND METHOD OF OPERATING THE SAME - A method of operating a semiconductor memory device according to an aspect of the present disclosure includes performing a program loop, including a program operation and a program verification operation, in order to store input data in selected memory cells, performing a first error bit check operation for comparing the number of error bits of data not identical with the input data, with the number of correctable error bits, if the number of error bits is equal to or smaller than the number of correctable error bits, performing a second error bit check operation for comparing the number of error bits with the reference number of bits for replacement determination, and if the number of error bits is greater than the reference number of bits for replacement determination, updating failed column address information by adding the column address of a memory cell, having the error bits, to the failed column address information.2012-03-08
20120060057Register Error Correction of Speculative Data in an Out-of-Order Processor - In one embodiment, a processor comprises a first register file configured to store speculative register state, a second register file configured to store committed register state, a check circuit and a control unit. The first register file is protected by a first error protection scheme and the second register file is protected by a second error protection scheme. A check circuit is coupled to receive a value and corresponding one or more check bits read from the first register file to be committed to the second register file in response to the processor selecting a first instruction to be committed. The check circuit is configured to detect an error in the value responsive to the value and the check bits. Coupled to the check circuit, the control unit is configured to cause reexecution of the first instruction responsive to the error detected by the check circuit.2012-03-08
20120060058TESTING OF NON STUCK-AT FAULTS IN MEMORY - A method for identifying non stuck-at faults in a read-only memory (ROM) includes generating a golden value of a victim cell, providing a fault-specific pattern through an aggressor cell, generating a test reading of the victim cell in response to the provided fault-specific pattern, and determining whether the ROM has at least one non stuck-at fault. The determination is based on a comparison of the golden value and the test reading of the victim cell.2012-03-08
20120060059GPU COMPUTATIONAL ASSIST FOR DRIVE MEDIA WAVEFORM GENERATION OF MEDIA EMULATORS - Disclosed is a method and apparatus for testing devices that will be connected to a computer storage media device by generating a complex test waveform that emulates operation of the computer storage media device using at least one Graphics Processing Unit (GPU) and applying the generated complex test waveform to the device(s) being tested. The complex test waveform may be generated by calculating a plurality of discrete individual portions of the complex test waveform in parallel, in real-time, and continuously using the parallel processing features of the GPU(s). The discrete individual portions of the complex test waveform may be representative of various characteristics of the emulated computer storage media device operation such as operational characteristics of the computer storage media device, environmental effects on the computer storage media device, application of filters to the computer storage media device signal, etc. Various embodiments may generate the base data signal waveform from the emulated computer storage device such that the entire complex test waveform is calculated. Other embodiments may use a pre-existing base data signal waveform provided from another source and modify/alter the pre-existing base data signal waveform to generate the complex test waveform. When available, one or more Central Processing Units (CPUs) and/or CPU cores may also perform calculations in parallel with the calculations performed by the GPU(s).2012-03-08
20120060060Techiniques increasing a lifetime of blocks of memory - Techniques are described for increasing a lifetime of blocks of memory. In operation, respective life expectancy scores for each of the blocks are calculated based at least in part on a respective number of times each of the blocks is respectively erased, and further based at least in part on at least one other factor that affects the lifetime of the blocks. An order to write and recycle the blocks is determined, based at least in part on at least some of the respective lifetime expectancy scores. A total amount of the blocks that are erased and written is minimized while lifetime expectancy score variation between the blocks is equalized.2012-03-08
20120060061COMPUTER CHECKING TOOL - The invention relates to a computer checking tool that can repeatedly process a plurality of data sets including data distributed according to a statistical rule. The tool includes an estimator (2012-03-08
20120060062WEB SERVICES REQUESTS THROTTLING - A method of web services throttling in a web application server environment, where a number of web services servers communicate with web services clients over a network. A request is received from a web services client which contains an account ID related to the web services client. An ID reader resident on one of the web services servers reads the account ID; and a value related to the account ID in a counter, resident on the one of the services servers, is incremented. The method also involves communicating with the remaining web services servers to increment the value in a plurality of counters, each of which is resident on one of the remaining web services servers. The web services servers compare the count value related to the account ID to a throttling limit value.2012-03-08
20120060063MANAGEMENT APPARATUS AND METHOD FOR MANAGING A STARTUP OF AN OPERATING SYSTEM - According to an embodiment, a management apparatus includes a management table, a control unit, a module timer, and a judgment unit. The control unit controls an order of executing modules based on an execution order described in a management table. The module timer measures the execution time of each running module. The judgment unit writes real execution time in the management table when the real execution time at the end of the exertion is equal to or shorter than the expected execution time. Otherwise, the judgment unit writes a flag for defective condition in the management table when the real execution time is longer than the expected execution time. When a flag for defective condition is written in the management table, the control unit stops the execution of the running module and starts the execution of the next module.2012-03-08
20120060064SOFT ERROR VERIFICATION IN HARDWARE DESIGNS - Soft error detection is performed by computation of states based on formal methods and by simulating a synthesized target identification logic together with the design. Soft errors may be simulated in response to detecting that a simulated state of the design is comprised by the states. A BDD representation of the design may be utilized to determine the states. A Boolean satisfiability problem may be defined and solved using an all-SAT solver in order to determine the states.2012-03-08
20120060065WEB PAGE ERROR REPORTING - An error in a web page displayed on a device is detected. The error is assigned to a bucket to indicate a type of the error, and a record describing the current state of the device is generated. Both an indication of the bucket and the record describing the current state of the device are then sent to a server. At the server, error information including error records and bucket identifiers are received from multiple devices. Each error record describes a current state of one of the multiple devices at a time when an error in a web page displayed on the one device was detected. Each bucket identifier corresponds to one of the error records and describes a type of the error associated with that error record. The error records are grouped into multiple baskets based at least in part on the current state information in the error records.2012-03-08
20120060066SEMICONDUCTOR MEMORY DEVICE WITH ERROR CORRECTION - This disclosure concerns a memory including: a first memory region including memory groups including a plurality of memory cells, addresses being respectively allocated for the memory groups, the memory groups respectively being units of data erase operations; a second memory region temporarily storing therein data read from the first memory region or temporarily storing therein data to be written to the first memory region; a read counter storing therein a data read count for each memory group; an error-correcting circuit calculating an error bit count of the read data; and a controller performing a refresh operation, in which the read data stored in one of the memory groups is temporarily stored in the second memory region and is written back the read data to the same memory group, when the error bit count exceeds a first threshold or when the data read count exceeds a second threshold.2012-03-08
20120060067APPARATUS AND METHOD OF AUTHENTICATING JOINT TEST ACTION GROUP (JTAG) - In an apparatus including a joint test action group (JTAG) authentication device, and a JTAG authentication method using the apparatus, the apparatus includes a joint test action group (JTAG) authentication device, the apparatus comprising a JTAG access circuit that determines whether to access a JTAG-compliant device according to a predetermined protocol that governs the JTAG-compliant device and the apparatus, wherein the JTAG access circuit at least one of inactivates at least one of inner bus lines and inner units and activates the at least one of the inner bus lines and the inner units according to whether the JTAG-compliant device is accessed.2012-03-08
20120060068SYNCHRONIZING A DEVICE THAT HAS BEEN POWER CYCLED TO AN ALREADY OPERATIONAL SYSTEM - A method comprises a system comprising a host device coupled to a first remote device actively operating according to a state diagram that the host device and all remote devices follow during operation of the system. The method further comprises powering up a second remote device while the host device and first remote device are actively operating according to the state diagram. The second remote device waits for a synchronization point sequence. Upon detecting the synchronization point sequence, the second remote device implements a predetermined feature set and synchronizes itself to the state diagram at a common point as the host device and first remote device.2012-03-08
20120060069GENERATION AND APPLICATION OF A SUB-CODEBOOK OF AN ERROR CONTROL CODING CODEBOOK - There is provided a method of encoding and decoding data using an error control code having a codebook G. The codebook G is a sub-codebook of a codebook P. Each codeword g in the sub-codebook G has an autocorrelation amplitude that is different from and higher than each correlation amplitude between g and each of the other codewords in the sub-codebook G. In one specific embodiment in which the codebook P is that of a Reed-Muller code, using G instead of P reduces the likelihood of the presence of more than one maximum correlation amplitude when computing the non-coherent decision metric during decoding.2012-03-08
20120060070MODULATION - FORWARD ERROR CORRECTION (MFEC) CODES AND METHODS OF CONSTRUCTING AND UTILIZING THE SAME - Embodiments of the present invention generally relate to binary block transmission codes for high-speed network transmissions. More specifically, embodiments of the present invention relate to bounded-disparity run-length-limited forward error correction codes and methods of constructing and utilizing same. In one embodiment, a method for generating binary block bounded-disparity run-length-limited forward error correction transmission codes comprises selecting an existing base code, deriving a sub-code from the existing base code, having properties indicated by disparity bound, run-length limit and minimum distance, ascertaining a plurality of codewords and control characters from within the sub-code, encoding Messages to be transmitted with at least one codeword from the plurality of codewords, transmitting codewords from a transmitter to a receiver, and decoding the codewords into Messages.2012-03-08
20120060071PRODUCT CODE DECODING METHOD AND DEVICE - A method for a decoding device to decode a codeword matrix of a product code includes: generating a first extended parity check matrix for a vertical code; decoding a horizontal codeword of a plurality of rows in the codeword matrix to thus perform a first decoding process; generating a second extended parity check matrix by removing a column corresponding to a row of the first decoding-succeeded horizontal codeword from the first extended parity check matrix; and decoding the first decoding-failed horizontal codeword by using the second extended parity check matrix to thus perform a second decoding process. Therefore, the simple and reliable product code decoding method is provided.2012-03-08
20120060072ERASURE CODING IMMUTABLE DATA - Embodiments of the present invention relate to systems, methods and computer storage media for erasure coding data in a distributed computing environment. A sealed extent is identified that is comprised of two or more data blocks and two or more index blocks. The sealed extent is optimized for erasure coding by grouping the two or more data blocks within the optimized sealed extent together and grouping the two or more index blocks within the optimized sealed extent together. The optimized extent may also be erasure coded, which includes creating data fragments and coding fragments. The data fragments and the coding fragments may also be stored in the distributed computing environment. Additional embodiments include monitoring statistical information to determine if replication, erasure coding or a hybrid storage plan should be utilized.2012-03-08
20120060073MAGNETIC RECORDING APPARATUS - According to one embodiment, there is provided a magnetic recording apparatus configured to record data subjected to error correcting coding according to a shingled recording scheme, the magnetic recording apparatus including a magnetic recording medium in which unit bits of the data subjected to error correcting coding are recorded with phase shifted between adjacent tracks, a read head having a width covering a plurality of tracks and configured to read data from the plurality of tracks, and a recording controller configured to record the data subjected to error correcting coding and a parity for the data in the plurality of tracks covered by the read head, in a divided manner.2012-03-08
20120060074DECODER BASED DATA RECOVERY - Systems, methods, and other embodiments associated with decoder based data recovery are described. According to one embodiment, an apparatus includes a decoder configured to perform a decoding process on codewords to verify that the codewords meet coding constraints. The decoder includes a recovery unit configured to store recovery instructions for performing a modified decoding process. The recovery unit is further configured to execute the stored recovery instructions when a decoded codeword fails to meet the coding constraints.2012-03-08
20120060075TECHNIQUES FOR UL MU MIMO SIGNALING AND ERROR HANDLING - An embodiment of the present invention provides a wireless station (STA), comprising a transceiver operable for communicating in a wireless network, wherein the transceiver is adapted to use signaling that enables the wireless station to communicate necessary information including a desired modulation coding scheme (MCS).2012-03-08
20120060076Adaptive Communication Systems and Methods - Methods and communication systems are presented, in which impulse noise is monitored on a communication channel, and impulse noise protection parameters are adjusted according to the monitored impulse noise without interrupting communication service.2012-03-08
20120060077METHOD AND APPARATUS FOR VIDEO SYNTHESIS - An approach is provided for generating a compilation of media items. A plurality of media items is received. Respective context vectors for the media items are determined. The context vectors include, at least in part, orientation information, geo-location information, timing information, or a combination thereof associated with the creation of the respective media items. A compilation of at least a portion of the media items is generated based, at least in part, on the context vectors.2012-03-08
20120060078APPLICATION-SPECIFIC PERSONALIZATION FOR DATA DISPLAY - A method of optimizing a set of elements on a device display. The method includes positioning the set of elements on the device display, where the set of elements includes a first set of spatial indicia, and the device display further includes a first set of device characteristics. The method also includes generating a first set of workspace configuration indicia based, in part, on the first set of spatial indicia and the first set of device characteristics; and, if desired, re-positioning the set of elements on the device display, where the set of elements includes a second set of spatial indicia, and wherein the device display further includes a second set of device characteristics. The method further includes generating a second set of workspace configuration indicia based in part, on the second set of spatial indicia and the second set of device characteristics; wherein if the device display comprises the first set of device characteristics, positioning the set of elements according to the first set of workspace configuration indicia; else if, the display comprises the second set of device characteristics, positioning the set of elements according to the second set of workspace configuration indicia; else, positioning the set of elements according to a set of default workspace configuration indicia.2012-03-08
20120060079DISCOVERING ALTERNATIVE USER EXPERIENCES FOR WEBSITES - The present invention extends to methods, systems, and computer program products for discovering alternative user experiences for Websites. Embodiments of the invention permit a user to navigate to a Web page that has an alternative application for a Web site. In response to a Web browser detecting the alternative application a user-interface control at the Web browser can be activated. A user can then select the user-interface control to install the alternative application in am alternative application control center. Through the alternative application control center, a user activates alternative applications to interact with Web sites having alternative user experiences.2012-03-08
20120060080Visual representation of a cell-based calendar transparently overlaid with event visual indicators for mining data records - A system causes display of a visual representation of a cell-based calendar having cells representing data records, where the cells have corresponding visual indicators corresponding to values of the respective data records. The cells are arranged in plural blocks corresponding to time intervals of the cell-based calendar. Event visual indicators transparently overlay cells in at least some of the plural blocks, where the event visual indicators represent events that occurred in time intervals corresponding to the at least some blocks. The events are separate from activities represented by the data records. Providing the event visual indicators transparently overlaid over the cells in the at least some blocks depict a relationship and relative impact between the data records and the events.2012-03-08
20120060081SYSTEMS AND METHODS FOR DOCUMENT ANALYSIS - The present invention relates to systems and methods for the peer review, originality analysis, and contextual mark-up of formatted electronic documents. In particular, the present invention provides systems and methods that utilize layered peer review, originality analysis and contextual markup modules in one view. These systems and methods have many applications, including use for online editing and education.2012-03-08
20120060082METHODS AND SYSTEMS FOR ANNOTATING ELECTRONIC DOCUMENTS - A computer-implemented method of annotating an electronic document may include receiving annotation information corresponding to a first electronic document file and creating annotation metadata that is associated with the annotation information. The method may further include storing the annotation information and associated annotation metadata in an annotation file that is separate from the first electronic document file, and anchoring the annotation information to a target electronic document file at an anchor location corresponding to the annotation metadata. The annotation metadata may be generated by assigning a target offset value to individual neighboring tokens defining an annotation neighborhood, wherein the target offset values correspond to positions of the neighboring tokens with respect to an annotation location within the first electronic document file. The annotation metadata may also comprise topographic patterns that are compared between source and target documents to determine the anchor location.2012-03-08
20120060083Method for Use in Association With A Multi-Tab Interpretation and Rendering Function - A method for use in association with a multi-tab interpretation and rendering function of a computing device is disclosed. The method comprises associating at least one tab of the multi-tab interpretation and rendering function with a first item, the first item being associated with a first web resource, assigning a first priority to the first item, and reserving resources of the computing device to the first item based on the first priority. Corresponding computer program product and software arrangement are also disclosed.2012-03-08
20120060084INFORMATION PROCESSING DEVICE, PROGRAM, AND INFORMATION PROCESSING METHOD - An information processing device is provided. In the information processing device, a clip of an arbitrary area is received in a web page on a browser screen and is registered in a clip list. When an operation of a printing preview screen is instructed from the browser screen, the clip list of the browser screen is registered as the clip list of the printing preview screen, and a printing preview screen on which clip data of the clip list is laid out in a sheet area is operated. When the web page on the browser screen is newly clipped during the operation of the printing preview screen, layout of added clip data is performed synchronizing with the clip list of the browser screen, and the content newly clipped on the browser screen is immediately reflected to the of the sheet area of the printing preview screen.2012-03-08
20120060085METHOD AND EQUIPMENT OF ASP SERVICE FOR MULTI-RESOLUTION IMAGE ON THE ENVIRONMENT OF MULTI-SERVER - A method and apparatus are provided in which an Application Service Provider (“ASP”) generates a multi-resolution image on a multi-web server to provide the total process to manufacture the multi-resolution image, up-load to the image to the server, as well as to put it into web in one service. The process can be embodied to link an ASP Service Developer server, an ASP Service Operator server, and a Multi-Web Server. The desired functions can be performed by the client that needs the image. Therefore, all of the process from image manufacturing to start business through web can be realized easily and with low cost.2012-03-08
20120060086REMOVING STYLE CORRUPTION FROM EXTENSIBLE MARKUP LANGUAGE DOCUMENTS - Unused, duplicate, or corrupted styles are removed from XML based document files through a styles definition part of a document using system input output. The removal is based on the analysis of the information contained in a compressible package of a respective document file. Other incorrect file content may also be removed such as corrupted name ranges or unused value format definitions using the same approach.2012-03-08
20120060087SYSTEM AND METHOD FOR CONVERTING AN EXISTING WEBSITE INTO A MOBILE COMPATIBLE WEBSITE - A system and method for converting an existing website into a mobile compatible website includes a size identification module that identifies a desired mobile display size which is suitable for the mobile device; a website identification interface that identifies an original website having an original display size that is larger than the desired mobile display size; a website retrieval interface that retrieves an original content of the original website; a parsing module that parses the original content to identify website elements to be resized; a resizing module that provides a mobile content having resized elements that correspond to the elements-to-be-resized and which are adapted for display utilizing the desired mobile display size; a website generation module that generates a second website having the mobile content; and a website serving interface that provides the second website to the mobile device.2012-03-08
20120060088Minimal and Preferential Option User Interface - A request to display a portion of a full-screen content overlay options menu of a multiple media player device is detected by the multiple media player device that represents less than all of the full-screen content overlay options menu. A media type of content media currently accessed by the multiple media player device is determined A current setting status of an available adjustment of the multiple media player device associated with the portion of the full-screen content overlay options menu based upon the determined media type of content media currently accessed by the multiple media player device is determined. A first graphical menu pane of the full-screen content overlay options menu, including the current setting status of the available adjustment, is displayed over full-screen content on a display. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.2012-03-08
20120060089METHOD FOR PROVIDING USER INTERFACE BASED ON MULTIPLE DISPLAYS AND MOBILE TERMINAL USING THE SAME - Disclosed is a user interface, and particularly, to a method for providing a user interface based on multiple displays and a mobile terminal using the same. The method for providing a user interface of a mobile terminal comprises controlling transparency of a first display unit, controlling the first display unit to display a first screen, controlling a second display unit to display a second screen, and controlling the second display unit to display one or more parts of the first screen.2012-03-08
20120060090System for Automatic Mouse Control - A system for automatic mouse operation where a mouse and an incorporated timer serve to facilitate communication between the mouse and an associated computer such that movements and actions typically designated to a mouse are conducted in an automated manner based on predetermined, user-defined timing and settings. In this manner, a user can program a mouse so that it operates on its own in terms of movement, timing and clicks. As a result, the typical functions of a mouse are automated. This automation also subscribes to pre-determined settings as prescribed by a user.2012-03-08
20120060091GRAPHICAL USER INTERFACE DEVICE - A graphical user interface device includes an operation procedure information database, a display element information database, an operation determination section, a display element selection section, and an integrated procedure and display-element screen preparation section. Procedure information and a display item to be operated by an operator are registered in the operation procedure information database. The procedure information is text information forming an operation manual. The operation determination section determines a current operation step based on information given from an actual plant. The integrated procedure and display-element screen preparation section prepares a layout of an operation screen allowing the procedure information and the display item of the current operation step to be simultaneously displayed on a single screen of the input/output equipment.2012-03-08
20120060092Dynamic Iconic Setting Indicator - A media type currently associated with a multiple media player device is determined by the multiple media player device. A current setting status associated with each of a set of adjustable options associated with the determined media type is determined A set of option icons that each represents one of the set of adjustable options is identified. Each identified option icon is paired with the associated current setting status of each adjustable option. A menuing input is detected. An overlay user interface menu, including only one option icon and the associated current setting status pair, is displayed over full-screen content on a display. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.2012-03-08
20120060093MULTIMEDIA FILE PLAYING METHOD AND MULTIMEDIA PLAYER - The present invention relates to a multimedia file playing back method for playing audio and video contents for more effective language learning, and to a multimedia player. More particularly, the present invention relates to a multimedia file playing back method and a multimedia player, wherein file(s) to be played back are multimedia file(s) such as MP3, WMV or AVI file(s), said method comprising: a file loading (2012-03-08
20120060094SYSTEM AND METHOD FOR DISPLAYING INFORMATION RELATED TO VIDEO PROGRAMS IN A GRAPHICAL USER INTERFACE - A system and method for displaying information relating to video programs in a graphical user interface. Real-time data for video programs are received from a plurality of data sources. A real-time popularity metric for each video program is determined based on the real-time data. For at least a subset of the video programs, a respective graphical user interface object that corresponds to at least one respective video program in the subset of the video programs is displayed based on a respective real-time popularity metric for the at least one respective video program, wherein a location at which the respective graphical user interface object is displayed in the graphical user interface relative to other graphical user interface objects and a visual appearance of the respective graphical user interface object relative to other graphical user interface objects indicate the popularity of the at least one respective video program relative to other video programs.2012-03-08
20120060095SYSTEMS AND METHODS FOR GENERATING PERSONALIZED MEDIA CONTENT EMBEDDING IMAGES OF MULTIPLE USERS - Systems and methods for generating and/or displaying personalized video content are provided. In some embodiments, a video asset made up of a set of frames, including a preliminary frame with an object region, is received at user equipment. A media element is identified and transmitted to a remote server, where it is processed to produce a modified version of the media element and then transmitted back to the user equipment. The video asset is displayed at the user equipment, except that a modified frame incorporating the modified version of the media element is displayed in place of the preliminary frame. The modified version of the media element is incorporated in an area of the modified frame corresponding to the object region of the preliminary frame.2012-03-08
20120060096Methods and Systems for Managing Support Cases Based on Support Issues Received by way of Social Media Outlets - Exemplary systems and methods for managing support cases based on support issues received by way of social media outlets are disclosed. An exemplary method includes a social media management subsystem receiving data representative of a support issue by way of a social media outlet, establishing a support case based on the support issue, displaying a portal configured to facilitate management of a plurality of support cases including the support case, receiving a request to assign the support case to one or more backend support subsystems, transmitting data representative of the support case to the one or more backend support subsystems, and monitoring one or more actions performed by the one or more backend support subsystems to address the support issue. Corresponding methods and systems are also disclosed.2012-03-08
20120060097METHOD, SYSTEM, AND COMPUTER PROGRAM PRODUCT FOR LOCATING NETWORK FILES - A system, method, and computer program product for accessing web pages on a network are provided. In use, different users are provided access to a plurality of sections of a file selected by the different users based on a community value for at least one community dimension assigned to each section of the file selected by the different users. In particular, a user is conditionally provided access to a section of a file selected by the user, based on a comparison of a user value indicating a community with which the user is associated to the community value for the at least one community dimension assigned to the section of the file selected by the user.2012-03-08
20120060098SITE CONTENT CLIPPING CONTROL - A system is provided for presenting users with relevant personalized and/or customized information whenever a visitor visits a website or performs an internet search. The described system described herein advantageously provides for the saving (clipping) of website information as an integrated part of a visitor's browsing experience. The content of the website information that is clipped may be advantageously controlled by a website owner/publisher. Using website clips, identified as “notes,” previously stored by a visitor, currently displayed website content may be accordingly modified in connection with identified relevant notes and/or a notification may be displayed on the current website for a particular visitor identifying stored relevant notes of the visitor.2012-03-08
20120060099CONFIGURABLE INTERFACES - Embodiments of a method and system for utilizing a configurable interface are disclosed. User information for a first user is accessed. The user information is reviewed to determine whether the user information includes a preselected configurable interface. The preselected configurable interface is provided based on the user information including the preselected configurable interface. Alternatively, based on the user information not including the preselected configurable interface, a configurable interface based on a user selection of the configurable interface from a plurality of available configurable interfaces is configured.2012-03-08
20120060100System and method for transferring media content - A system and a method transfer media content. An application may identify rendering devices in a network and/or may register with an events framework for media-related actions. The application may receive information for a media-related action which specifies media content and an action. The application may identify one or more of the rendering devices as capable of rendering the media content and may use a communication to direct the identified rendering device to render the media content. The identified rendering device may render the media content in response to the communication from the application.2012-03-08
20120060101METHOD AND SYSTEM FOR AN INTERACTIVE EVENT EXPERIENCE - The present invention contemplates an interactive event experience capable of coupling and strategically synchronizing multiple (and varying) venues, with live events happening at one or more venues. For example, the system equalizes between local participants and remote ones, and between local shared screens and remote ones—thus making experience of events synchronized. In one event, a host participant creates and initiates the event, which involves inviting participants from the host participant's social network, and programming the event either by selecting a predefined event or defining the specific aspects of an event. In one specific instance, and event may have: a first layer with live audio and video dimensions; a video chat layer with interactive, graphics and ensemble dimensions; a Group Rating layer with interactive, ensemble, and i/o commands dimensions; a panoramic layer with 360 pan and i/o commands dimensions; an ad/gaming layer with game mechanics, interaction, and i/o commands dimensions; and a chat layer with interactive and ensemble dimensions. In addition to aspects of the primary portion of the event experience, the event can have pre-event and post-event activities.2012-03-08
20120060102SYSTEM AND METHOD FOR VISUAL COMMUNICATION BETWEEN BUYERS AND SELLERS - A visual communications (VC) tool enables visual communication over a data communications network. An email is sent to a recipient containing a link to a first visual arrangement generated by a sender. The first visual arrangement may include images of various products. The first visual arrangement is displayed via a web browser in a first display area of the VC tool in response to actuation of the link in the email message. The recipient then selects a first image in the first display area. The selection may include dragging and dropping the first image into a second display area of the VC tool. The selection triggers the generating of a second visual arrangement which includes a copy of the first image. The copy of the first image is displayed in a second display area concurrently with the display of the first image in the first display area.2012-03-08
20120060103SYSTEMS AND METHODS TO SUPPORT REAL-TIME INTEGRATED MOBILE COMMUNICATION FOR SOCIAL APPLICATIONS - The invention provides for systems and methods for displaying integrated communication regions on a mobile device. The integrated communication regions can be persistent across screens within an application and across multiple applications. The persistent integrated communication regions can display announcements, messages, and broadcasts on a plurality of devices. The persistent nature of the communication regions can increase the impressions of the announcement, message, or broadcast.2012-03-08
20120060104METHOD AND APPARATUS FOR SHARING VIEWING INFORMATION - A method and apparatus for sharing viewing information is disclosed. In one embodiment, the method comprises receiving an designation of a second user from the first user; and transmitting the first user viewing information to the designated second user. The shared viewing information may comprise the identity of a currently viewed media program, a list of scheduled media program viewings, or the media program itself.2012-03-08
20120060105SOCIAL NETWORK NOTIFICATIONS - Social network notifications are described. In implementations, a notification is received at a client device from a social network service that includes content that is posted for access via the social network service and includes an identifier of an originator of the posting. The notification is output by the client device to include the content from the posting and the identifier of the originator of the posting.2012-03-08
20120060106Conversational Question and Answer - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for facilitating online conversation. In one aspect, a method includes determining that a user has submitted a question to be viewed by trusted participants of an online conversation, wherein the trusted participants include the user, one or more advertisers and one or more social network friends of the user, obtaining a reply to the question from one of the trusted participants, and providing the reply to the trusted participants.2012-03-08
20120060107WEB-PAGE-BASED SYSTEM FOR DESIGNING DATABASE DRIVEN WEB APPLICATIONS - In a web-page-based system for designing database driven web applications, a page is initiated containing one or more top level iterators. A user introduces fields to the page from a palette including: input, display, hyperlink, iterator. In one case, the user creates iterators nested in a user-selected iterator, and retaining context of the selected iterator, where the system accommodates iterators that are recursive. In an alternative embodiment, the user adds both display and entry fields pertaining to a given user-selected iterator, retaining context of the selected iterator. Responsive to user introduced fields, the system automatically creates representative data structures in a database and automatically relates fields of the pages to the data structures in accordance with a predetermined logic.2012-03-08
20120060108Systems and methods for flexible digital content monetization in a networked environment - A web content monetization system is disclosed that allows a publisher to create content and to hide portions of that content subject to acceptance of certain conditions, such as a payment. The hidden content is determined by the publisher and is bounded by two tags that can be applied to any portion of the content by the publisher. In place of the hidden content is a placeholder that indicates the conditions under which the hidden content is revealed. When the conditions are met, the hidden content is instantly revealed to the user in the online interface. The hidden content is protected by a digital lock and is not accessible in any manner until the applicable conditions are met.2012-03-08
20120060109TERMINAL AND CONTENTS SHARING METHOD FOR TERMINAL - Disclosed is a terminal and corresponding control method, one embodiment of the terminal including a display unit; a wireless communication unit configured to form a network with at least one external terminal; and a controller configured to set up at least two second display regions displayed on a first display region of the external terminal, and control the wireless communication unit to transmit information corresponding to the second display regions to the external terminal.2012-03-08
20120060110NOTIFICATION BAR USER INTERFACE CONTROL - Various embodiments provide a notification bar user interface control that is designed to help users maintain focus on their browsing activities, while offering notifications in the form of suggestions. In at least some embodiments, the notification bar user interface control is non-modal and is presented at a location within the browsing field-of-view that is selected to reduce user distraction. Further, in at least some embodiments, the notification bar user interface control is presented in a manner which overlays content of the web page and thus, does not cause layout of the web page to be changed.2012-03-08
20120060111ITEM DISPLAY METHOD AND APPARATUS - An item display method and apparatus that provides an easier and faster way to locate a desired item on a display. The method and apparatus receive a user gesture on display screen, and display one or both of items of a first category and items of a second category according to the user gesture. Items of the first category and items of the second category are displayed in various ways according to associated user gestures.2012-03-08
20120060112PAYROLL DATA ENTRY AND MANAGEMENT - A method can include displaying a user interface on a display of a mobile device. The user interface can include a scrollable payroll data section with multiple selectable fields and a data entry section configured to accept input of payroll data for the multiple fields. The method can further include simultaneously displaying the scrollable payroll data section and the data entry section and, in response to an input, simultaneously scrolling through one or more of the multiple selectable fields of the payroll data section while maintaining the payroll data section in place. A device and computer-readable medium can be configured to implement the method and variations thereof.2012-03-08
20120060113METHODS AND APPARATUS FOR DISPLAYING CONTENT - Some embodiments relate to using a carousel to display content. In some embodiments, a carousel having a plurality of slots may be displayed in a first portion of a display of a display device, and in response to user selection of one of the plurality of slots, content that is dynamically generated based on user input may be displayed in a second portion of the display, separate from the first portion.2012-03-08
20120060114METHOD FOR PROVIDING SEARCH SERVICE CONVERTIBLE BETWEEN SEARCH WINDOW AND IMAGE DISPLAY WINDOW AND DISPLAY APPARATUS APPLYING THE SAME - A method for providing a search service and a display apparatus applying the same are provided. According to the search service providing method, a search window for doing an Internet search is displayed on a partial area of the screen that displays an image. The search window can be converted into an image display window in response to receiving a specific manipulation input by a user, thereby allowing the user to use the search service while converting between the use of the search window and video watching.2012-03-08
20120060115METHOD FOR SETTING FUNCTION AND DISPLAY APPARATUS APPLYING THE SAME - A method of setting a function and a display apparatus applying the same are provided. The method of setting a function of the display apparatus includes displaying a set item list, which includes one or more set items, on a screen of the display apparatus; and in response to a set item on the set item list being selected, providing a menu for accessing one or more other set items associated with the selected set item.2012-03-08
20120060116CONTENT SIGNATURING USER INTERFACE - Content signaturing is provided by a display device comprising one or more source inputs, where each source input is configured to receive a content signal from a corresponding content source. The display device further comprises a content identification module to send sample information derived from each received content signal to a signature processor and to receive from the signature processor content information for each corresponding content source. The display device further comprises a user interface module to produce a unified user interface including a menu option for each content source, where each menu option includes content information identified via the content identification module for the corresponding content source. The display device further comprises a display to visually present the unified user interface.2012-03-08
20120060117USER INTERFACE PROVIDING METHOD AND APPARATUS - A method and apparatus for providing a user interface are disclosed. The apparatus provides a visible area composed of a first touch region to receive a touch gesture for shifting list items and a second touch region to receive a touch gesture for changing selection status of each item.2012-03-08
20120060118PORTABLE MEDIA DEVICE WITH WORKOUT SUPPORT - Improved techniques and systems for utilizing a portable electronic device to monitor, process, present and manage data captured by a remote sensor are disclosed. The portable electronic device offers a convenient user interface that can be visual and/or audio based customized to a particular application, user-friendly and/or dynamic. The portable electronic device can pertain to a portable media player and thus also provide media playback.2012-03-08
20120060119Methods and Systems for Segmenting Relative User Preferences into Fine-Grain and Coarse-Grain Collections - A method of segmenting relative user preferences into fine-grain and coarse-grain collections is provided. The method includes providing a set of content items having associated descriptive terms. The method also includes receiving user search input and, in response thereto, presenting a subset of content items. The method includes receiving user selection actions and analyzing the selections to learn the user's preferred descriptive terms. The method includes expressing the learned preferred descriptive terms as a segmented probability distribution function having at least one fine grain segment and at least one coarse grain segment. In response to subsequent search input, the method calls for selecting and ordering a collection of content items by promoting the ranking of content items associated with the learned preferred descriptive terms of the user according to the differentiation provided by the segmented probability distribution function.2012-03-08
20120060120Methods and Systems for Segmenting Relative User Preferences into Fine-Grain and Coarse-Grain Collections - A method of segmenting relative user preferences into fine-grain and coarse-grain collections is provided. The method includes providing a set of content items having associated descriptive terms. The method also includes receiving user search input and, in response thereto, presenting a subset of content items. The method includes receiving user selection actions and analyzing the selections to learn the user's preferred descriptive terms. The method includes expressing the learned preferred descriptive terms as a segmented probability distribution function having at least one fine grain segment and at least one coarse grain segment. In response to subsequent search input, the method calls for selecting and ordering a collection of content items by promoting the ranking of content items associated with the learned preferred descriptive terms of the user according to the differentiation provided by the segmented probability distribution function.2012-03-08
20120060121Content Feed User Interface - A content feed aggregator displays an ordered list of content items, including a selected item and a set of other items. The selected item is displayed in an expanded format while the other items are simultaneously displayed in a compact format. At least one respective item in compact format is displayed above the selected item and at least one respective item in compact format displayed below the selected item. In response to a user action for selecting a second item in the displayed list, the ordered list of content items is redisplayed with the second item displayed in the expanded format and the other items, including the first item, displayed in the compact format.2012-03-08
20120060122DOCUMENT DISTRIBUTION SYSTEM, IMAGE FORMING DEVICE, DOCUMENT DATA CONTROLLING METHOD, AND RECORDING MEDIUM - In a document distribution system, a storage unit stores distribution destination setup information including a filtering setup item for filtering document data and a process setup item indicating processes permitted on a distribution destination device. A distribution unit distributes document data based on distribution setup information. An acquisition unit acquires information of document data from a distribution destination device. A filtering unit filters the acquired document data based on the filtering setup item. A display control unit performs display control of a screen of screen data generated based on the process setup item of the distribution destination setup information and the information of the document data.2012-03-08
20120060123Systems and methods for deterministic control of instant-on mobile devices with touch screens - A new approach is proposed that contemplates systems and methods to overcome the limitations described above in order to provide a user with a more deterministic experience when using his/her touch screen-enables instant-on device such as a smartphone. More specifically, the user is provided with a lock menu screen via an application, which displays a menu of a plurality of applications that can be run on his/her phone when the user unlocks/wakes up the phone. Since the user typically uses only a limited number of applications most of the time, the lock menu application allows the user to specify these applications and then provides them quick access to these applications. This not only provides the user with a deterministic experience by allowing them quick access to their most important applications when the phone wakes up, but also allows the user to return to the application that was running prior to the phone going to sleep if the user desires.2012-03-08
20120060124METHOD AND DEVICE FOR PROVIDING A MULTI-LEVEL USER INTERFACE HAVING A DYNAMIC KEY ASSIGNMENT FOR CELLULARLY COMMUNICATIVE DEVICE - A method and system for providing a user interface over a display screen of a cellularly communicative electronic device are disclosed. One such method can include the steps of: (i) concurrently providing on a first display screen, a first menu level providing one or more functional groupings and a second menu level providing one or more choices within at least one of the functional groupings; (ii) permitting a user to advance a cursor freely across the first menu level and the second menu level to select a desired choice within the one or more choices; and (iii) providing at least a second display screen in response to the selection of the desired choice, wherein a dynamic key assignment is displayed for a key included in a device keypad and wherein the dynamic key assignment is a function of the desired choice.2012-03-08
20120060125RELATIVE CLASSIFICATION OF DATA OBJECTS - Systems and methods for use in presenting a plurality of data nodes that include one or more data sets and one or more data objects, wherein each data set includes zero or more data objects and zero or more other data sets. The method includes determining, by a computing device, a data node of interest from the plurality of data nodes, wherein the data node of interest is included in one or more data sets. The computing device depicts the data node of interest as a primary node and depicts at least one of the data sets that includes the data node of interest as a secondary node that is subordinate to the primary node. The computing device also depicts an edge between the primary node and the secondary node.2012-03-08
20120060126SPARSE DYNAMIC SELECTION TREES - Systems and methods for use in enabling a user to select one or more data objects from a plurality of data nodes. The method includes determining a data set of interest from one or more data sets. The data set of interest is depicted as a primary node in an available data node area, and one or more data nodes within the data set of interest are depicted as available data nodes within the available data node area. A selection of an available data node is received. When the selected available data node is a data object, the selected available data node is depicted as a selected data node in a selected data node area. When the selected available data node is a data set, the selected available data node is depicted in the available data node area as a secondary data node subordinate to the primary data node.2012-03-08
20120060127Automatic orientation of items on a touch screen display utilizing hand direction - Method or orienting items on the display to a user are based on the direction of the user hand, or the user are disclosed. The method relies on detection of the direction of the users' hand and orienting the item at a selected orientation thereto. An aspect of the invention also includes methods of detecting users' position about a touch screen display2012-03-08
20120060128DIRECT, GESTURE-BASED ACTIONS FROM DEVICE'S LOCK SCREEN - Embodiments enable a mobile device to execute an action analogous to a user-defined action in response to receipt of a gesture analogous to a user-defined gesture. In a first embodiment, a computer-implemented method executes an action on a mobile device. A lock screen view is displayed on the mobile device to prevent unauthorized and inadvertent access to the mobile device's data. While the mobile device is locked, a touch gesture having a pre-defined shape is detected on a touch screen of the mobile device independently of the initial position of the touch gesture on the touch screen. In response to detection of the touch gesture, a particular action is executed on the mobile device while the mobile device stays locked. The particular action determined according to the pre-defined shape. In this way, detection of the touch gesture causes the particular action to execute while keeping the mobile device locked.2012-03-08
20120060129MOBILE TERMINAL HAVING TOUCH SCREEN AND METHOD FOR DISPLAYING CONTENTS THEREIN - A mobile terminal having a touch screen and a method for displaying contents therein are provided. The method for displaying contents in a mobile terminal having a touch screen includes determining whether a touch action moves when the touch action is sensed on displayed contents, calculating a physical display change amount for changing and displaying the contents according to the touch action when the touch moves, and continuously changing and displaying the contents according to the physical calculated display change amount when the touch action stops.2012-03-08
20120060130SCREENSAVER DISPLAY SYSTEM AND METHOD - A screensaver display system of an electronic device includes a timer, an event monitor, a timer controller, a first determining unit, a screensaver generator, and a display module. The timer controller instructs the timer to restart timing when the event monitor detects the occurrence of a predetermined event. The first determining unit determines whether the timer reaches a first threshold. The screensaver generator generates a screensaver, and the display module displays the screensaver to overlay a screen of a display unit of the electronic device.2012-03-08
20120060131Method And Apparatus For Merging Multiple Geometrical Pixel Images And Generating A Single Modulator Pixel Image - The present invention relates to customizing individual workpieces, such as chip, flat panels or other electronic devices produced on substrates, by direct writing a custom pattern. Customization can be per device, per substrate, per batch or at some other small volume that makes it impractical to use a custom mask or mask set. In particular, it relates to customizing a latent image formed in a radiation sensitive layer over a substrate, merging standard and custom pattern data to form a custom pattern used to produce the customized latent image. A wide variety of substrates can benefit from the technology disclosed.2012-03-08
20120060132Non-Linear Rasterized Contour Filters - A system includes a conversion module that preserves the shape of a contour when converting an image to a different resolution. The conversion module receives a first image and divides the first image into regions of pixel values. For each region, a contribution of the region to the pixel values in the second image is determined. The contribution is selected from a set of pre-determined contributions that are a nonlinear function of the values in the region, and the selection is made based at least in part on the values in the region. The contributions are accumulated together to generate a second image. The conversion module may be, for example, part of a design flow for an integrated circuit that connects a mask simulation stage with an optical simulation stage.2012-03-08
20120060133Annotation of RTL to Simplify Timing Analysis - A method for simulating operation of a design model for a digital system is provided. A library of functional cells is maintained in a storage unit that includes an attribute template with one or more of the functional cells in the library. The attribute template provides fields for specifying design constraint data for a functional cell each time it is instantiated in a design model. A design model is created and stored that includes one or more instantiations of a functional cell and its associated design constraint data. A set of test cases may be pruned to remove test cases that are not needed based on the design constraint data associated with the instantiated functional cells of the design model.2012-03-08
20120060134Wiring Design Support Apparatus and Wiring Design Support Method - According to one embodiment, a wiring design support apparatus comprises a display, a drawing module, and a data creation module. The display is configured to display a three-dimensional object. The drawing module is configured to draw a line connecting two points on a surface of the three-dimensional object displayed by the display. The data creation module is configured to create first three-dimensional data indicating a wiring based on the line drawn by the drawing module.2012-03-08
20120060135Integrated Circuit Transformer Devices for On-Chip Millimeter-Wave Applications - Methods are provided for building integrated circuit transformer devices having compact and optimized architectures for use in MMW (millimeter-wave) applications. The integrated circuit transformer devices have universal and scalable architectures that can be used as templates or building blocks for constructing various types of on-chip devices for millimeter-wave applications.2012-03-08
20120060136Design supporting method, design supporting device, computer product, and semiconductor integrated circuit - A method executed by a computer and for designing a semiconductor integrated circuit, includes detecting, from layout data of a semiconductor integrated circuit, a clock path that propagates the clock signal and of which clock buffers are single-gate inverting clock buffers; selecting sequentially data holding elements connected to the detected clock path; identifying an input clock buffer of each selected data holding element; determining whether the identified clock buffer outputs the clock signal according to non-inverting logic or inverting logic, based on the number of gates from the clock source to the clock buffer; replacing, based on a determination result, the data holding element with a first data holding element that takes in data in synchronization with a rising edge of the clock signal or with a second data holding element that takes in data in synchronization with a falling edge of the clock signal; and outputting a replacement result.2012-03-08
20120060137Method for designing wiring topology for electromigration avoidance and fabrication method of integrate circuits including said method - A method for designing wiring topology for electromigration avoidance, which is composed of multiple sources, multiple sinks and multiple wires, is disclosed. The steps of said method to get an optimal topology includes: 1. calculating the length of all the wires to choose one of the wires with the shortest length as a feasible wire, 2. deciding a capacity of the feasible wire, 3. deciding the capacities of the other wire according to the capacity of the feasible wire, a flow of the source of the feasible wire and a flow of the sink of the feasible wire, 4. comparing the length of the other wires to select another feasible wire, 5. repeating said steps until finding all feasible wires for constructing a feasible topology, 6. creating a flow network according to the feasible topology, 7. iteratively checking if a negative cycle exists in the flow network and removing it until no more negative cycles.2012-03-08
20120060138Method and System for Adaptive Physical Design - A method is provided that includes performing a free placement of a system design comprising a plurality of power domains, wherein the power domains are not constrained to physical regions, assigning a physical region to each of the power domains based on the free placement of cells in the power domains, performing a soft cluster placement of the system design with each power domain and corresponding physical region defined as a soft cluster, refining at least one physical region based on the soft cluster placement, redefining cells in at least one power domain based on the soft cluster placement of the cells and the corresponding physical region, and performing a hard cluster placement of the system design with each power domain and corresponding physical region defined as a hard cluster to generate final power domains.2012-03-08
20120060139Using Port Obscurity Factors to Improve Routing - An integrated circuit characterized by a netlist may be routed using a routing priority list that may be created using port obscurity factors. A port obscurity factor may indicate how difficult it may be to route to that port and may be calculated as being inversely proportional to the number of routing tracks that may be connectable to that port. Routing priorities for the nets of the netlist may then be created using the port obscurity factors of the ports in the net. Routing may then be done in the order determined by the routing priority list and the generated layout information stored in a computer useable medium. In some cases, routing may be performed using multiple routing passes where a new routing priority list may be calculated for each routing pass.2012-03-08
20120060140Methods and Apparatus For Single Testing Stimulus - Methods and apparatus useful for improving the performance of testing and diagnostic operations on user circuit designs potentially across multiple phases of the development lifecycle and across multiple implementation technologies are described. As one example, a single testing and diagnostic stimulus source can variously provide test pattern data to different potential instantiations of the user circuit design by supporting and selectively utilizing a number of DUT-facing communication channels.2012-03-08
20120060141INTEGRATED ENVIRONMENT FOR SOFTWARE DESIGN AND IMPLEMENTATION - Systems and methods for providing an integrated computer environment for software design and implementation are described. A number of UI components are connected in several sequences in the integrated computer environment. Each sequence describes a screenflow corresponding to a particular task in a software application. The screenflows are combined in a normalized interaction diagram representing the sequences of screens for every task that could be performed in the software application. The interaction diagram aggregates the similar UI components in different screenflows to avoid redundant duplicates. The UI components are bound to at least one business object (BO) as defined in a backend computer system. The software application is implemented and ready to be executed after the binding.2012-03-08
20120060142SYSTEM AND METHOD OF COST ORIENTED SOFTWARE PROFILING - A cost oriented profiler (COP) mechanism that analyzes the behavior of input application source code with regard to the software total cost of ownership (TCO). The cost analysis tool provided by the mechanism analyzes the behavior of the source code and generates a cost report with indications as to the portions of the source code that have the most impact on the TCO of the application. Based on simulations and by comparing multiple versions of the source code, the COP mechanism determines if a particular change to the source code will increase or decrease software TCO. Behavior analysis, including static and dynamic analysis of the source code, is used to generate one or more code recommendations to reduce the TCO.2012-03-08
20120060143PEER-TO-PEER SHARING IN INTEGRATED DEVELOPMENT ENVIRONMENT - The illustrative embodiments herein provide a computer implemented method for verifying code within an integrated development environment. A first data processing system identifies a code dependency within a first artifact located thereon. The code dependency depends on the second artifact located at the separate node of peer-to-peer network. Responsive to identifying the dependency within the first artifact, the first data processing system identifies a second data processing system within a peer-to-peer network that contains the second artifact. The first data processing system requests permission from the second data processing system to access the second artifact. Responsive to receiving permission to access the second artifact, the first data processing system accesses the second artifact on the second data processing system. The first data processing system then verifies a compatibility of the second artifact with the code dependency within the first artifact.2012-03-08
20120060144TEST PLANNING TOOL FOR SOFTWARE UPDATES - A test planning tool for defining a test plan for testing updates to a software product aggregates information from a variety of diverse sources to generate an application model. The application includes a detailed model of the components of the application and their dependencies, a logical structure of the components, requirements associated with changes to the components, organizational entities responsible for the changes, and various other information, such as test coverage and defect information. The application model is presented to the user in a manner that allows the user to select components of interest, drill down and view change details and requirements, and to use that information to develop a test plan.2012-03-08
Website © 2025 Advameg, Inc.