06th week of 2010 patent applcation highlights part 58 |
Patent application number | Title | Published |
20100037114 | Discontinuous reception retransmission timer and method - A method includes, in response to a discontinuous reception (DRX) cycle being configured, and in response to a hybrid automatic repeat request round trip time (HARQ RTT) timer for an associated one of n hybrid automatic repeat request processes expiring in a current subframe when data in a corresponding hybrid automatic repeat request buffer is not successfully decoded, determining if a single discontinuous reception retransmission timer has been started. The single discontinuous reception retransmission timer is associated with all n of the hybrid automatic repeat request processes, where n is an integer equal to one or more than one. The method further includes, if the single discontinuous reception retransmission timer has not been started, starting the single discontinuous reception retransmission timer and setting an associated expiry value to a basic value. The method further includes, if the single discontinuous reception retransmission timer has been started, updating the expiry value by adding an increment value. | 2010-02-11 |
20100037115 | SYSTEM AND METHOD FOR DATA TRANSMISSION - A method for a receiver to receive data from a transmitter, the receiver including a plurality of buffers to support data retransmission by the transmitter. The method includes: receiving a data packet from the transmitter; determining whether or not at least a predetermined number of buffers are in use; and notifying the transmitter if it is determined that at least the predetermined number of buffers are in use. | 2010-02-11 |
20100037116 | System for fast recovery from losses for reliable data communication protocols - Fast recovery from losses is an important problem for reliable data communication protocols. The Internet standard TCP protocol (Transmission Control Protocol) implements two algorithms for that: an original one based on a special timer, and a later addition to TCP that is triggered when there are three packets received by the client after the missing one. Web communications are most frequently carrying rather small objects that are generally ineligible for anything other than timeout-based retransmission schemes. The present invention describes a system delivering performance improvements to TCP (and other reliable data communication protocols) that are compliant with present Internet standards. One improvement is to send duplicates of packets without waiting for a timeout to occur. Another is to split particular parts of a data stream into smaller packets. A third is to send packets out-of-order to force the remote host to acknowledge all packets that were successfully received. | 2010-02-11 |
20100037117 | DATA ERROR CORRECTION DEVICE AND METHODS THEREOF - A method of accessing a memory includes accessing multiple ECC words via a single memory channel. Portions of each ECC word are retrieved from different memory ranks, so that a failure in a memory device at one memory rank is less likely to result in uncorrectable errors in the data segment. By accessing the data segments via a single memory channel, rather than multiple memory channels, the single memory channel can be accessed independently, providing for lower cost memory modules, higher memory bandwidth, and lower power dissipation. | 2010-02-11 |
20100037118 | UNIFIED DATA PROTECTION AND DATA DE-DUPLICATION IN A STORAGE SYSTEM - A data storage system comprises a plurality of storage devices and a storage system controller. The storage system controller controls data and redundancy data stored to and read from the storage devices such that the data is stored at least in part in a region which comprises storage areas on least two of the storage devices and such that the storage devices appear as a single storage device to an entity external to the data storage system. The storage system controller comprises a redundancy data generator for generating the redundancy data, a de-duplication fingerprint definer to define a portion of the redundancy data as additionally representing a de-duplication fingerprint for the region, and a data de-duplicator to identify a duplicated region based upon finding a match to the de-duplication fingerprint within the redundancy data of the data storage system. | 2010-02-11 |
20100037119 | APPARATUS AND METHOD FOR UPDATING CHECK NODE OF LOW-DENSITY PARITY CHECK CODES - An apparatus and method for updating a check node of a low-density parity check (LDPC) code in order to decode the LDPC code are provided. The method includes the operations of: (a) obtaining a first bit of a first minimum value among input values, the number of input values being equal to the number of degrees of the check node, by performing an AND operation on first bits of the input values, the first bits being most significant bits of the input values; (b) obtaining result values by switching and sequentially performing an XOR operation and an OR operation on the first bit of the first minimum value and each of the first bits of the input values; and (c) performing operations (a) and (b) on the result values set as input values and performing operations (a) and (b) a number of times corresponding to the number of bits of each input value, that is, repeating until last bits are set as input values, to thereby obtain the first minimum value, the last bits being least significant bits of the input values. Accordingly, the complexity of hardware is reduced, and super high-speed processing is possible. | 2010-02-11 |
20100037120 | M/H FRAME ENCODING AND DECODING TECHNIQUES FOR 8VSB DTV BROADCASTING SYSTEMS - Modification of the prior-art M/H system to better suit transmission of internet-protocol (IP) transport packets includes a standard codeword length for a plurality of various options for transverse Reed-Solomon coding of M/H data, which options offer different degrees of forward-error-correction capability. A 235-byte standard codeword length for TRS coding of M/H data allows extending the FIC-Chunks in the Fast Information Channel signaling to double length so as to substantially increase the capability of such signaling to convey information concerning M/H services. In some transmitter apparatus constructed in accordance with aspect of the invention the TRS encoder in the M/H Frame encoder is modified for transmitting the parity bytes of TRS codewords before, rather than after, the data bytes of those TRS codewords. | 2010-02-11 |
20100037121 | LOW POWER LAYERED DECODING FOR LOW DENSITY PARITY CHECK DECODERS - The disclosed subject matter provides low power layered LDPC decoders and related systems and methods. Exemplary embodiments of the disclosed subject matter can achieve significant reduction in memory access of the associated memories by bypassing the associated memories depending on the decoding algorithm (e.g., code rate) and the characteristic of the LDPC parity check matrix, thereby providing significant reductions power consumption of LDPC decoders. According to various embodiment, an optimal decoding order can be determined and scheduled to maximize the power reduction available by bypassing the associated memories. In addition, various algorithms are disclosed that determine optimal search orders under various constraints. According to the disclosed subject matter, particular embodiments can further reduce power consumption by employing the disclosed thresholding to further reduce memory access. Additionally, various modifications are provided, which achieve a wide range of performance and computational overhead trade-offs according to system design considerations. | 2010-02-11 |
20100037122 | Memory Controller for Reducing Time to Initialize Main Memory - In a method of initializing a computer memory that receives data from a plurality of redrive buffers, a predetermined data pattern of a selected set of data patterns is stored in selected redrive buffers of the plurality of redrive buffers. Each of the selected set of data patterns includes a first initialization data pattern and an error correcting code pattern that is a product of a logical function that operates on the first initialization data pattern and an address in the computer memory. The selected set of data patterns includes each possible value of error correcting code pattern. A redrive buffer of the plurality of redrive buffers that has stored therein an error correcting code pattern that corresponds to the selected address is selected when sending an first initialization data pattern to a selected address. The selected redrive buffer is instructed to write to the selected address the first initialization data pattern and the error correcting code pattern that corresponds to the selected address. | 2010-02-11 |
20100037123 | EXTENDED DEINTERLEAVER FOR AN ITERATIVE DECODER - An extended deinterleaver the extended deinterleaver being responsive to at least one input signal, comprised of codewords, and operative to generate a deinterleaved output signal. The extended deinterleaver comprising a storage space organized into B number of appended storage branches, at least one appended storage branch having a storage branch and at least one element N, the received codewords being deinterleaved and buffered by the extended deinterleaver prior to being provided to the variable iteration decoder. Each appended storage branch further having a length that is extended by the length of N, N being at least one element, wherein as a codeword is provided to the variable iteration decoder, other codewords are provided to subsequent appended storage branches, and further wherein each appended storage branch, indexed by ‘b’, has a length of L | 2010-02-11 |
20100037124 | WIRELESS COMMUNICATION APPARATUS, WIRELESS LAN SYSTEM, INTERFERENCE DETECTING METHOD, AND INTERFERENCE AVOIDANCE METHOD - A wireless communication apparatus, a wireless LAN system, an interference detecting method, and an interference avoidance method which detect the occurrence of a communication error caused by the occurrence of interference. A wireless communication apparatus ( | 2010-02-11 |
20100037125 | SYSTEM FOR PROVIDING RUNNING DIGITAL SUM CONTROL IN A PRECODED BIT STREAM - A system includes an error correction encoder that encodes data and produces parity bits, and a parity bit processor that disperses the parity bits across the data, placing respective i-bit parity sub-blocks between selected multiple-bit data sub-blocks. The system also modifies one or more of the bits in predetermined positions in respective data sub-blocks based on the bits of the parity sub-blocks that precede them, such that the precoding does not sign invert the data sub-blocks. | 2010-02-11 |
20100037126 | METHODS, SYSTEMS, AND STORAGE MEDIUMS FOR PROVIDING DATABASE MANAGEMENT SERVICES FOR A TELECOMMUNICATIONS SYSTEM - Methods, systems, and storage mediums for database management services for a telecommunications system are provided. A method includes transferring, via a managed language application, raw data extracted from a legacy system to a first spreadsheet application macro. The method also includes merging, via the first spreadsheet application macro, selected portions of the raw data, and creating a first spreadsheet file that includes the merged data. The merged data relates each physical and virtual fiber of the telecommunications system to the merged data. The method further includes transferring, via the managed language application, the first spreadsheet file to another spreadsheet application macro, and generating, via the other spreadsheet application macro, a graphical drawing comprising a cable ring that includes fiber routes and telecommunications equipment. The graphical drawing is generated using the merged data. | 2010-02-11 |
20100037127 | APPARATUSES, SYSTEMS, AND METHODS TO AUTOMATE A PROCEDURAL TASK - Methods, apparatuses, and systems to automate a procedural task. In one embodiment, computer-readable memory including computer readable instructions which, when executed by a processor, cause the processor to perform steps comprising: identifying a set of data, wherein the data includes a plurality of items; prompting the user to process at least one item of the data in a predetermined manner, wherein the user interacts with a predetermined form system to process the data; monitoring input of the user, wherein the input of the user causes the at least one item of the data to be processed in the predetermined manner; producing computer-generated, computer-readable instructions in response to monitoring the input of the user, wherein the computer-generated, computer-readable instructions cause the processor to process data in the predetermined manner; and executing the computer-generated, computer-readable instructions, wherein the computer-generated, computer-readable instructions operate on at least one item of the data. | 2010-02-11 |
20100037128 | METHOD AND APPARATUS FOR IMAGE ACQUISITION, ORGANIZATION, MANIPULATION, AND PUBLICATION - To better realize the great potential of amateur digital photography, the present invention introduces an integrated system for the acquisition, organization, manipulation, and publication of digital images by amateur digital photography enthusiasts. The system of the present invention first acquires images from a number of different image sources. Images acquired in the same image importing session are marked as coming from the same conceptual film roll. Next, a user is empowered to organize and manipulate the acquired images. The images may be organized by tagging the images with informative keywords and grouping images together into conceptual photo albums. Furthermore, the images may be manipulated by rotating, cropping, and removing red-eye. Finally, the system of the present invention provides simple intuitive image publish systems. A selected group of images may be published in a photobook, published onto the World Wide Web, or published as individual image prints with minimal computer knowledge on the part of the user. | 2010-02-11 |
20100037129 | Electronic Document Request/Supply Method Based on XML - There is provided a method for requesting an electronic document based on XML in which the electronic document is created using a syntax defining a structure of a constructed electronic document. The electronic document request method can include creating a request document including an element name/attribute name based on a previously prescribed syntax without defining an additional syntax for requesting the electronic document, requesting a supply of the electronic document having an information on the element name/attribute name recorded in the request document, and receiving the electronic document including the information on the requested element name/attribute name. | 2010-02-11 |
20100037130 | Site mining stylesheet generator - A site mining stylesheet may be used to control the presentation of content extracted from a source web page. In particular, a stylesheet stored on a proxy server or the like may be called when a web page associated with the stylesheet is requested by a mobile device. After receiving such a request, the stylesheet extracts the content from the source web page and subsequently transforms and manipulates the extracted content. From there, a destination web page is generated and transmitted to the requesting mobile device for display. The stylesheet may be implemented by first designing a site mining template, This template may be created by receiving and storing format information for formatting a layout of the stylesheet, and an indication of the content to be extracted from the source page. Expressions for uniquely locating each piece of content to be extracted and/or manipulated may also be determined or generated. In addition to the formatting and expression information, the template also includes transformation information for manipulating the specified content. The template may then be converted into a stylesheet and prepared for application to corresponding source web pages. | 2010-02-11 |
20100037131 | SYSTEM AND METHOD FOR DESIGNING AND GENERATING ONLINE STATIONERY - A system and method are described for creating personalized stationery online. For example, a computer-implemented method according to one embodiment comprises: defining variable types including formatting options to be used in stationery templates; specifying variables to be used for a particular stationery template, each of the variables being assigned a particular variable type; creating a global template for a product category of stationery; extracting metadata from a file or other content provided by a stationery designer; and creating a product template using information contained in the global template and the metadata extracted from the file. | 2010-02-11 |
20100037132 | SYSTEM AND METHOD FOR ENHANCING COMPREHENSION AND READABILITY OF LEGAL TEXT - A standardized parsing and mark-up technique is provided for printings or displays of textual materials, including complex legal documents such as statutes or contracts, to enhance readability and understanding of same. A presentation may be provided in which textual terms indicating if-then statements are enhanced with at least one of a first-level if-then visual marking or a second-level if-then marking throughout the textual material before the text is presented. Textual terms indicating skeletal sentence structures are enhanced with a skeletal sentence visual marking throughout the textual material before the text is presented. A legend for the textual material may be provided having representations of the visual markings and their corresponding meanings. | 2010-02-11 |
20100037133 | DOCUMENT PROCESSING DEVICE, DOCUMENT PROCESSING METHOD, AND COMPUTER READABLE MEDIUM - A document processing device includes: a setting unit that sets an acquisition condition of data to be arranged as an additional element in a region on a printing format document in correlation with the region; an acquiring unit that acquires the data according the acquisition condition set by the setting unit; an arranging unit that arranges the data acquired by the acquiring unit as the additional element in the region on the printing format document, correlated with the condition used for acquisition of the data; and a creating unit that creates a printing format document having data of ground with display contents in which display content by the additional element and display content by the ground are unified, by executing virtual printing for data of the additional element arranged on the printing format document by the arranging unit and data of the ground of the printing format document. | 2010-02-11 |
20100037134 | IMAGE PROCESSING APPARATUS, METHOD FOR SAME, IMAGE READING SYSTEM, METHOD OF CONTROLLING IMAGE READING SYSTEM - A guidance display control unit performing control so that operation guidance is displayed in a preview display area provided to preview-display image data read by an image reading apparatus is provided, where the operation guidance is used to read the image corresponding to the preview display area. | 2010-02-11 |
20100037135 | INFORMATION PROCESSING APPARATUS, METHOD, AND PROGRAM - An information processing apparatus includes: touch screen means including a touch panel and a panel; and display control means for performing display control of displaying a symbol representing a first function in a first area of the touch screen means when the touch screen means detects that the first area is touched, whereas displaying a symbol representing a second function in a second area of the touch screen means when the touch screen means detects that the second area is touched with the first area remaining being touched. | 2010-02-11 |
20100037136 | Context-Aware Non-Linear Graphic Editing - A graphical editor displays graphical representations of underlying data items in a distribution of information-bearing states across a bounded region of a display. One or more of the data items are selected as belonging to a context of a user task or operation. The information-bearing states are redistributed in the bounded region of the display so that an amount of information sufficient to the task is provided through the graphical representations of the data items in the context and any space in the bounded region of the display needed to display such information is acquired by a decrease in the amount of information provided by the data items outside the context. | 2010-02-11 |
20100037137 | INFORMATION-SELECTION ASSIST SYSTEM, INFORMATION-SELECTION ASSIST METHOD AND PROGRAM - Information selected by a user and number of selection times thereof are registered in pair in a selection-candidate list storage section ( | 2010-02-11 |
20100037138 | Client-Configurable Video Delivery Platform - A video delivery platform includes codec code for decoding video data, video play information access code for obtaining video play information associated with a webpage file, and graphics driver code for presenting one or more video images on the end-user computer according to both the video data and the play information. The video play information may be contained in one or more variables within the webpage file, and permits presentation effects of the video to be changed by simple corresponding changes to the webpage. The video delivery platform may also include a built-in interactive user interface to immediately obtain information from the user. | 2010-02-11 |
20100037139 | Apparatus for Processing Audio and/or Video Data and Method to be run on said Apparatus - An apparatus is provided for processing audio and/or video data comprising a module for displaying an element that has a shape of at least a portion of an analogue clock, wherein a sector associated with the element indicates a duration or a length of the audio and/or video data. | 2010-02-11 |
20100037140 | Sections of a Presentation having User-Definable Properties - In general, this disclosure describes techniques that employ user-defined values of properties of sections of an electronic presentation. As described herein, a user may configure a presentation to include a plurality of sections. Each of the sections includes zero or more slides of the electronic slide presentation. In addition to the slides associated with each section, each of the sections is associated with one or more properties having values that can be defined by an author of the presentation. Because the values of the properties of the sections are user-definable, these properties may, in some implementations of these techniques, enable the author of the presentation to use the sections in ways not possible in presentation applications that merely use sections as a means of grouping thumbnail images of slides for navigation among slides in an authoring interface. | 2010-02-11 |
20100037141 | ENHANCING USER INTERACTION BY DISPLAYING IMAGES FROM A NETWORK - In a user-interactive method and system, a display application for enhancing user interaction over a network is provided. The method includes receiving preference information from a first user, the preference information indicating at least one type of image the first user wishes to view. In response to a network interaction being established between at least the first user and a second user, the method further includes retrieving a plurality of images associated with the second user based on the preference information. The method further includes displaying the plurality of images based on the preference information. | 2010-02-11 |
20100037142 | INTERACTIVE PRODUCT CONFIGURATOR WITH DEFAULT DECISIONS - An interactive product configurator includes a constraint network having a plurality of nodes. The configurator receives a new user choice after previously asserting one or more default decisions. The configurator then retracts the previously asserted default decisions before asserting the new user choice. The default decisions are then reasserted. | 2010-02-11 |
20100037143 | SYSTEM AND METHOD FOR UPDATING OF REMOTE DOCUMENT PROCESSING DEVICES - The subject application is directed to a system and method for remote document processing device administration. Administrative data is communicated between an administrative thin client and a plurality of document processing devices, the administrative data including identifier data, status data, and corresponding configuration data for each document processing device. A display corresponding to the document processing devices is generated on the administrative thin client in accordance with received administrative data. Selection data is received corresponding to at least one document processing device selected in accordance with document processing devices on the display. Each selected document processing device is polled for updated administrative data in accordance with activation of the selection means, and a detail listing of at least one of status data and configuration data is generated for each selected document processing device. | 2010-02-11 |
20100037144 | VARIABLE PATH MANAGEMENT OF USER CONTACTS - Systems, methods, and computer-readable mediums for managing a subset of user contacts on a telecommunications device are provided. In one embodiment, a software application executed by a processor of a telecommunications device identifies a subset of contacts selected at least in part by a user of the telecommunications device. The subset of contacts includes a portion of the user's contacts accessible by the telecommunications device. The software application executed by the processor of the telecommunications device then causes display of a first portion of graphical identifiers associated with a first portion of the subset of contacts along a first path on a display of the telecommunications device about an axis positioned external to the display of the telecommunications device. The software application further causes display of a second portion of graphical identifiers associated with a second portion of the subset of contacts along a second path on the display of the telecommunications device about the external axis. Aspects of systems, methods, and computer-readable mediums for further arranging the graphical identifiers are also provided. Even further, aspects of systems, methods, and computer-readable mediums for providing functionality associated with the graphical identifiers are provided. | 2010-02-11 |
20100037145 | METHOD AND SYSTEM FOR A PERSONALIZED WEB PAGE - A method and apparatus for constructing and using a personalized web page, the personalized web page comprising an at least one module which is a fragment of a second web page having a locator, the second web page stored on a web site, the fragment identified by at least two coordinates within the second web page. The method comprises the steps of selecting the fragment of the second web page, placing the module on the personalized web page; and storing a description of the personalized web page on a server, wherein the description comprises the locator and the coordinates of the fragment of the second web page within the second web page. | 2010-02-11 |
20100037146 | Systems, Methods, and Graphical User Interfaces for Generating or Managing an Action Plan for a User - Systems, methods, and graphical user interfaces for generating an action plan for a user are provided. In one embodiment, an application for generating the action plan may be opened, an instruction to generate the action item from a user may be received, information relating to the action item from the user may be received, the action item may be generated using the received information and the generated action item may be displayed to the user. In one embodiment, instructions may be received from a first user to delegate an action item to a second user, the delegated action item may be sent to the second user, a decision from the second user regarding his acceptance of the delegated action item may be received, and the decision may be displayed to the first user. | 2010-02-11 |
20100037147 | SYSTEM AND METHOD FOR HUMAN IDENTIFICATION PROOF FOR USE IN VIRTUAL ENVIRONMENTS - A system, method and computer program product for verifying an avatar owner as a human user of an avatar in a virtual world environment in which users may interact through avatars, representing each one or more users visually, and wherein users, interact through their the representing avatars, via client devices in network communication with a server device. The method includes receiving a request for challenging an avatar in the virtual world environment to determine whether that avatar is controlled by an application program user (bot). Then, in response to the challenging, a user client device associated with a challenged avatar is identified and a HIP message for detecting a human user versus a bot controlling the challenged avatar is generated and communicated, for receipt at a user client device. The HIP message requires an response from the corresponding user. It is determined from the response, whether the user is a bot or a human user. If a challenged avatar is determined to be a bot, then the server device prevents the challenged avatar from further interaction in the virtual world environment. | 2010-02-11 |
20100037148 | Social Networking Tool - A social networking tool is described for use with a display. In an embodiment, the display is permanently located in an enterprise office and facilitates social interaction between users some of whom are remote of the display and at least one of whom is physically local to the display. In an embodiment messages comprising content are received from remote users and the content displayed. One display region for each remote user is displayed concurrently and content received from any particular remote user is only displayed in the display region for that remote user. In an embodiment a user local to the display is able to send a message to a remote user by selecting the appropriate display region. In another embodiment a user local to the display is able to change the position of the display regions on the display and may also annotate the display. | 2010-02-11 |
20100037149 | Annotating Media Content Items - In one general aspect, a media content item is provided to a plurality of users, the media content item having a temporal length. Annotations to the media content item are received from the plurality of users, the annotations each having associated temporal data defining a presentation time during the temporal length. The received annotations are associated with the media content item so that the annotations are presented during the presentation of the media content item at approximately the presentation time during the temporal length. | 2010-02-11 |
20100037150 | Synchronous to Asynchronous Web Page Conversion - The subject matter of this specification can be embodied in, among other things, a method that includes selecting a plurality of web pages including static web page elements, generating first configuration information that specifies at least one of the static web page elements, and generating second configuration information that specifies at least one asynchronous web page element. Each asynchronous web page element corresponds to a particular static web page element specified in the first configuration information. The method also includes modifying the selected plurality of web pages. The modification includes parsing the plurality of web pages, identifying the static web page elements within the plurality of web pages that are also specified in the first configuration information, and replacing the identified static web page elements with the corresponding asynchronous web page elements specified in the second configuration information. | 2010-02-11 |
20100037151 | MULTI-MEDIA CONFERENCING SYSTEM - A multi-media conferencing system that integrates visual, audio, independent data interaction and modification, collaboration of information, independent video and 3D model viewing and manipulation, and networking among all participants in the meeting. Each participant conference display typically shows two content sectors under the control of the presenter and a selectable number of other content sectors under the control of the participant. The presenter conference display selectively includes a presenter dashboard for managing the presentation. Each content sector on the participant and attendee conference displays may be enlarged to full screen or reduced to a sector display or an icon with a simple command. The system also includes geo-location display functionality, participant monitoring, attendee chat functionality, and a wide range of additional functionality under the control of the conference presenter and attendees. | 2010-02-11 |
20100037152 | Presenting and Filtering Objects in a Virtual World - Embodiments of the invention provide techniques for filtering and presenting elements of an immersive virtual environment. The elements may be filtered according to importance to the user, based on user-specified importance of each element, the number and type of past interactions with the elements, and the like. Further, the filtering may be performed on the basis of the user's preference for density of element presentation. The user may then be presented with a view of the virtual world in which elements having a higher degree of interest to the user are highlighted visually, and in which elements having a lesser degree of interest to the user are made partially transparent or invisible. | 2010-02-11 |
20100037153 | CHAT AND WEB PAGE INTEGRATION METHOD AND SYSTEM - A system and method for providing chat on a Web page, whereby the chat text and the Web page content are displayed together in the same viewable area within a Web browser, the Web page content that is beneath the Chat text remains viewable, and the Chat text remains viewable even as a user scrolls the Web page or navigates to a new Web page. To prevent Chat boxes from obstructing Web content while Chat is being displayed, the boxes can automatically move to another location when a user moves his or her mouse nearby the area containing the Chat boxes. | 2010-02-11 |
20100037154 | METHOD AND APPARATUS FOR BINDING USER INTERFACE OBJECTS TO APPLICATION OBJECTS - A graphical user interface (GUI) and accompanying functionality for binding Web page definitional elements to a back-end state (e.g., client- or server-side back-end state) and custom logic is provided. In one embodiment, a template containing definitional elements, custom logic, and bindings are generated that define all or a portion of a Web page based on input received and functionality provided by the invention. | 2010-02-11 |
20100037155 | METHOD AND SYSTEM FOR GENERATING UNIVERSAL GRAPHICAL USER INTERFACE ELEMENT AND RELATION - A method, system and article of manufacture are disclosed for creating a graphical user interface (GUI) item, in a computer system having a graphical user interface and a display screen. The method includes the step of enabling a user to create one or more instances of a defined GUI item. This enabling step, in turn, includes the steps of displaying on the display screen a Universal Graphical User Interface (UGUI) item; and identifying on the display screen, in a defined manner associated with the display of the UGUI item, a desired GUI item. In response to said identifying this desired GUI item, the displayed UGUI item is visually transformed on the display screen to said desired GUI item. The UGUI item may be a UGUI element or a UGUI relation for indicating the relation between two GUI elements. | 2010-02-11 |
20100037156 | PROGRAM AS DEVELOPMENT TOOL KIT FOR SUPPORTING APPLICATION DEVELOPMENT - A problem of the present invention is to provide a development tool kit for supporting development of a GUI. In order to solve the foregoing problem, a program according to the present invention is provided with a program used as a development tool kit for supporting development of an application, wherein the program is configured in such a manner that when the application associates a GUI component arranged on a display screen displayed on display unit with function information, a computer performs an association step of automatically associating a command for making an inquiry to managing unit of managing information on availability of a function specified by the function information, with the application. | 2010-02-11 |
20100037157 | PROACTIVE MACHINE-AIDED MASHUP CONSTRUCTION WITH IMPLICIT AND EXPLICIT INPUT FROM USER COMMUNITY - A method, information processing system, and computer program product manage information mashups. A first widget is selected from a plurality of widgets. A widget is an entity that at least one of consumes data and produces data. Metadata associated with the first widget is analyzed. The metadata at least includes compatible input type information, compatible output type information, previous usage information, and user feedback information. A second widget is selected from the plurality of widgets based on the metadata associated with the first widget and metadata associated with the second widget. The first widget and the second widget are coupled together. | 2010-02-11 |
20100037158 | MANAGING GUI CONTROL AUTO-ADVANCING - Embodiments of the present invention provide a method, system and computer program product for preventing unintentional GUI control advances. In an embodiment of the invention, a method for preventing unintentional graphical user interface (GUI) control advancing associated with an auto-advance feature can be provided. The method can include defining a threshold time period, selecting a GUI control in a GUI for which auto-advancement is enabled, receiving complete input for the selected GUI control, and suppressing a manual directive to advance to a next ordered GUI control in the GUI responsive to the manual directive being received within the threshold time period between the receipt of the complete input and the manual directive. | 2010-02-11 |
20100037159 | INTERACTIVE PRODUCT CONFIGURATOR - A product configurator is based on a constraint network having a plurality of nodes. The product configurator, when it receives a user choice, determines which nodes in the constraint network are affected by the user choice. For each affected node, the product configurator stores the prior domain state of the node and associates the stored prior domain state with the user choice. Therefore, the nodes can be restored to their prior state if the user choice is later removed for any reason. | 2010-02-11 |
20100037160 | MANAGING EPHEMERAL LOCATIONS IN A VIRTUAL UNIVERSE - Systems and methods for advertising, and, more particularly, systems and methods for managing ephemeral locations in a virtual universe. A method for managing ephemeral locations in a virtual universe (VU) includes causing a computer infrastructure to: render an ephemeral location upon a triggering in the VU; teleport a VU user avatar to the ephemeral location; permit the user avatar to interact in the ephemeral location; teleport the user avatar out of the ephemeral location; and un-render the ephemeral location. | 2010-02-11 |
20100037161 | SYSTEM AND METHOD OF APPLYING GLOBALLY UNIQUE IDENTIFIERS TO RELATE DISTRIBUTED DATA SOURCES - In a particular embodiment, a method includes sending a text string from a source device to a destination device. The destination device includes a unique identifier repository having a plurality of globally unique identifiers mapped text strings, relationship data defining associations between the plurality of globally unique identifiers, and meta-data related to the text string. Each of the plurality of globally unique identifiers includes a data value that is shared by a plurality of data sources as an identifier associated with information related to the text string. The method further includes receiving data including one or more globally unique identifiers, associated relationship data, and associated meta-data from the destination device at the source device in response to sending the text string. Additionally, the method includes storing the received data at a memory of the source device for use in searching and relating search results received from multiple data sources. | 2010-02-11 |
20100037162 | INTERACTIVE PRODUCT CONFIGURATOR WITH PERSISTENT COMPONENT ASSOCIATION - A constraint based product configurator determines a structure that is adapted to be associated with one or more components and determines if an arbitrary association is possible for the structure. If an arbitrary association is possible, the configurator associates a component with the structure and generates a component association choice for the association. The component association choice is an identity of the structure and the corresponding first component. | 2010-02-11 |
20100037163 | FACILITATED SEARCH FOR ONLINE COLLABORATION PLATFORM - In an example embodiment, an online advertising management platform receives a login that identifies a user as a user allowed access to an account maintained by the platform. The platform displays a toolbar having a textbox that allows the user to search for data relating to all accounts to which the user has access. The platform displays a combo box after the user enters a fixed number of characters in the textbox. The combo box includes a list of descriptions of each data object that is accessible and that is relevant to the fixed number of characters. The platform locates the combo box contiguous to the toolbar over some but not all of the view displaying the data relating to the order. The platform displays a data object, rather than a page of search results, after the user clicks a description of a data object from the combo box. | 2010-02-11 |
20100037164 | RECYCLING OF VIEW COMPONENTS IN A USER INTERFACE - Architecture that facilitates the recycling of view components (e.g., item controls, visual containers, etc.) in a user interface rather than recreating the view components when needed again in response to a view change such as a scrolling operation or other user navigation operation such as a paging control. In the context of a datagrid, the datagrid can now be more performant when scrolling through a large number of rows. The architecture includes a recycling component that recycles the visual containers by collecting the visual containers when rows are scrolled off the view, and reusing the visual containers with different data when rows are scrolled back into the view. Thus, all the containers stay the same—new data is simply applied to the recycled container. | 2010-02-11 |
20100037165 | Transparent Windows - A method, apparatus, and article of manufacture are provided to support window transparency on a visual display of a computer system. At least two windows are created and present on the visual display, with each of the windows having transparency attribute. One of the windows is painted with a transparent area, and a second window is painted with a non-transparent area. An attribute is assigned to the transparent area of the window that enables the area to either be anchored to a specified position on the visual display, or free floating or fixed relative to the containing window on the visual display. | 2010-02-11 |
20100037166 | USER FEEDBACK CORRELATED TO SPECIFIC USER INTERFACE OR APPLICATION FEATURES - A user interface display for software has a user satisfaction portion displayed on each page. The user satisfaction portion includes a user selectable element which allows a user to provide a user satisfaction score (or level) with a single mouse click. In response to receiving the user satisfaction level, the context of the software which the user is using is recorded, and the user satisfaction level is correlated to that context. The captured data can be provided to application designers and developers directly or via computed metrics. | 2010-02-11 |
20100037167 | MOBILE TERMINAL WITH TOUCH SCREEN AND METHOD OF PROCESSING DATA USING THE SAME - A method of processing data in a mobile terminal with a touch screen is presented. The method includes simultaneously displaying a first application and a data list including at least one data item in predetermined regions on the touch screen, selecting at least one data item from the data list, moving the selected at least one data item to the region displaying the first application, and using the selected at least one data item to execute a function provided by the first application in response to the moved selected at least one data item. | 2010-02-11 |
20100037168 | SYSTEMS AND METHODS FOR WEBPAGE DESIGN - Systems and methods for providing a design interface that allows a user to design a webpage through a drag-and-drop method are described. In some cases, the interface allows the user to place content within the webpage using an absolute positioning technique. In such a technique, the user can place content in any position in the webpage, including overlapping other content, and the interface will automatically update the positioning data into the webpage's definition files. Additionally, in some cases, the interface automatically pushes content to a server in near real time. While in some instances the design interface is client-based, in preferred instances, the design interface is network based. | 2010-02-11 |
20100037169 | DISPLAY OF SYSTEM OPERATING STATUS IN A MULTI-NODE SYSTEM - A method for displaying operational status and health of a system, such as a multi-venue theater management system, by generating a perspective display mode image including system element images depicted and arranged according to a system configuration and generating and displaying a system status display including one or more displayable perspective images representing the operational status of the system by modifying the perspective model image for each perspective. A perspective is a visual representation of the system according to a relative significance of an aspect of the operational status of the system, such as system configuration, system operational status and user factors representing a display. The perspectives are depicted and arranged to represent a relative priority of visual display between the perspectives and relative priority of visual display between perspectives may be represented by at least one of relative size, color, relative location, and relative level of detail in depiction of the perspectives. | 2010-02-11 |
20100037170 | SELF-IMPROVEMENT SYSTEMS AND METHODS - A system includes at least one electronic device configured to provide to a first computer a graphical user interface enabling a user of the first computer to establish and monitor progress towards a personal objective, and receive data input from the user. | 2010-02-11 |
20100037171 | UTILITY TOOLBAR FOR ONLINE COLLABORATION PLATFORM - In an example embodiment, an online advertising management platform maintains an account that includes data relating to an order for advertising provided by an ad network affiliated with the platform. When the platform receives a login that identifies a user as having access rights to the account, the platform displays a view that includes a window displaying data relating to the order and a toolbar in a standardized location relative to the window. The toolbar includes a tab that displays a count of each informational message (e.g., alert or tip) which relates to the displayed data and which has not been dismissed by the current user. When the user clicks on the tab, the platform displays a tabbed window that includes a list of the informational messages, regardless of whether an informational message on the list has been read or dismissed by another user allowed access to the account. | 2010-02-11 |
20100037172 | NOTIFICATION CONTROLS FOR ONLINE COLLABORATION PLATFORM - In an example embodiment, an online advertising management platform maintains an account that includes data relating to an order for advertising provided by an ad network affiliated with the platform. When the platform receives a login that identifies a user as having access rights to the account, the platform displays a view that includes a window displaying data relating to the order and a toolbar in a standardized location relative to the window. The toolbar includes a tab that displays a count of each informational message (e.g., alert or tip) which relates to the displayed data and which has not been dismissed by the current user. When the user clicks on the tab, the platform displays a tabbed window that includes a list of the informational messages, regardless of whether an informational message on the list has been read or dismissed by another user allowed access to the account. | 2010-02-11 |
20100037173 | Determining the interaction between electromagnetic radiation and a material by utilizing transition modules - The present invention is a method, a system and a software arrangement that can be used to determine the interaction between electromagnetic radiation and a material. The invention simplifies the process of determining the interaction by separating the complex process into a plurality of simple transition modules. Each transition module is associated with at least one parameter and represents an electronic transition in the material. | 2010-02-11 |
20100037174 | Context Based Navigation - When navigating in a screen view composed of entities of differing types, a user may want to focus on any particular entity. Depending on the type of entity the user wants to focus on, the invention system adapts the screen view, as well as navigation behavior, to navigate the desired entity. This is accomplished without explicit action from the user like running a command and selecting the desired entity. Accordingly, a computer method and computer corresponding apparatus according to an embodiment of the present invention are provided to capture the user's intention to navigate the desired entity and to change the screen view and the navigation behavior. For example, when the user navigates an entity of a given type and the desired entity occupies a greater percentage of the screen view or becomes closer to the desired entity, the screen view and the navigation behavior change conveniently without explicit action from the user. | 2010-02-11 |
20100037175 | System and Method for Event Driven Virtual Workspace - A system and method for an event driven virtual workspace are described. According to one example method, a trader can define a plurality of windows to be associated with a virtual workspace. Also, the trader could define one or more triggering events, the combination of which may be used to activate the virtual workspace. In such an embodiment, when the system detects the one or more triggers, the system can attempt to activate the virtual workspace. According to the example method, the trader may place a number of limiting conditions before any states of the currently displayed windows are modified such that the triggered virtual workspace could be displayed. If no limiting conditions are detected, the system can display the triggered virtual workspace. | 2010-02-11 |
20100037176 | APPARATUS FOR SELECTING A GOODS ITEM FROM A SET OF GOODS - An apparatus for selecting a goods item from a set of goods ( | 2010-02-11 |
20100037177 | TOOL FOR CAPTURING DATA ACROSS WEB DOMAINS - A method for assisting a user in reviewing items displayed on an internet host page includes providing at the user location a data capture toolbar having a server remote from the user location and remote from the host location, selecting an item to provide a selected item, and searching the host page by the data capture system to determine data associated with the selected item. The selected data is stored on the data capture toolbar and at the server. The selected item is stored by dragging and dropping a representation of the selected item from the host page to the data capture toolbar by the user. The method also includes navigating to a further host page, displaying a further plurality of items, and storing further selected data at the server. At least a portion of the further selected data is displayed on the data capture toolbar. | 2010-02-11 |
20100037178 | Animated Icons To Preview Transformations Related to 3D Models - An apparatus and a method for using 3D animated icons to preview transformations related to 3D models are disclosed. The apparatus includes a graphical user interface (GUI) which includes a visual depiction of the 3D model as well as a cursor and 3D animated icons which are representative of various transformations that may be performed on the model. The animation of the 3D icons provides the user with a preview, before selecting the icons, of what will happen to the 3D model depicted in the GUI if the transformations are in fact applied by user-selection of the icons. The method includes displaying, on a GUI, a 3D model as well as a cursor and at least one 3D animated icon which displays a representation of a respective transformation. The method further includes changing the state of an animated icon from static (i.e., a still frame) to animated when the user positions the cursor in the neighborhood of the icon, thereby illustrating the effect of the transformation. The method further comprises changing the icon to a different static state whenever the user selects the icon, at which point the icon will be displayed as a still frame that indicates that the icon has been selected. | 2010-02-11 |
20100037179 | Display control apparatus, display control method and program - The present invention provides a display control apparatus including a display control unit that causes a display apparatus to display thumbnails of a plurality of pieces of content by associating with a date/time display showing date/time information of a predetermined period for each piece of the date/time information of thumbnails of the plurality of pieces of content, and a selection unit that selects one of thumbnails of the plurality of pieces of content displayed in the display apparatus in accordance with a user operation, wherein the display control unit causes the display apparatus to display thumbnails of one piece or more than one pieces of content corresponding to date information of a thumbnail of one piece of content selected by the selection unit by arranging thumbnails of the content clockwise in descending order of time. | 2010-02-11 |
20100037180 | Touch Screen Remote Control with Dynamic Keypad Layouts - A remote control device comprising a touch screen, a mode module, and a programming module. The touch screen is configured to display a plurality of buttons for interaction with a television. The mode module is configured to receive a mode request and to populate the touch screen with one of a plurality of button layouts based on the mode request. The programming module is in communication with the touch screen and with the mode module, and is adapted to receive a user defined button layout and to store the user defined button layout in the mode module. | 2010-02-11 |
20100037181 | ACTIVE PATH NAVIGATION SYSTEM - Disclosed is a method of navigating an information structure comprising: providing a graphical menu interface displaying the items of a given level of the information structure and enabling selection thereof; dynamically constructing an active path as a sequence of active links after an item of the information structure has been selected; said active links allowing the display of one or more items on a given level of the information structure; and said active links allowing a user to access an item in the information structure by selecting from the one or more items displayed by one of the active links on the active path. | 2010-02-11 |
20100037182 | USER INTERFACE FOR DISPLAYING MRI IMAGES - Method for displaying MRI images including the following steps: displaying a plurality of different images one after the other obtained by nuclear magnetic resonance image acquisition, each of which images is different with respect to at least a part of the other images due to the fact that the plane of the displayed image corresponds to a different section plane through a body or part thereof under examination having a predetermined different position and/or a predetermined different orientation with respect to the body under examination and to a reference system; and the passage from displaying an image to display a further image is achieved by control means which define the position and/or orientation of different section planes of different images. | 2010-02-11 |
20100037183 | Display Apparatus, Display Method, and Program - A display method including the steps of displaying document data and/or content data including a plurality of objects, controlling an arrangement position of a translucent focus area on a display unit, where the focus area is provided to make the object enter a selection state, detecting a position on the display unit, where a user contacts the display unit at the position, and moving the focus area as the contact position is moved when the detected arrangement position of the focus area is approximately equivalent to the detected contact position is provided. | 2010-02-11 |
20100037184 | PORTABLE ELECTRONIC DEVICE AND METHOD FOR SELECTING MENU ITEMS - A portable electronic device includes a motion detection module and a storage system. The motion detection module is configured for determining a direction of movement of the portable electronic device when orientation of the portable electronic device has been changed. The motion detection module is further configured for generating an input signal associated with the movement and providing the input signal to an application of the portable electronic device to initiate an operation performed by the application, wherein the input signal includes menu position information of a menu item of the application. The motion detection module is further configured for selecting a desired menu item according to the menu position. The storage system is used for storing the application and movement data of the portable electronic device. | 2010-02-11 |
20100037185 | INPUT METHOD FOR COMMUNICATION DEVICE - An input method for a communication device includes the steps of displaying a result box and a dial ring comprising a plurality of buttons on a touch screen of the communication device; receiving a touch and slide operation on a button; recognizing the touch and slide operation and rotating the dial ring according to the slide operation; and displaying information represented by the touched button in the result box when the touched button rotates to a predetermined position. People who are used to rotary dial phone can use the input method without difficulty. | 2010-02-11 |
20100037186 | HOST SCREEN TRANSFORMATION FOR MOBILE DEVICES HAVING A REDUCED DISPLAY SIZE - The present invention provides a method, system and computer program product for improved display of host terminal applications on data processing systems having a small display size. In one embodiment, a host application translator reads characters stored in a character buffer and character attributes stored in an attribute buffer of a computer host terminal application that is displayed to a user as lines of characters. The host application translator performs component recognition on the characters and the character attributes to identify essential characters. Essential characters are characters that are required to be displayed to a user for the user to be able to interact with the computer host terminal application. The host application translator generates hypertext markup language code (HTML) for reconfiguring the characters for display on a portable data processing system having a small display size. | 2010-02-11 |
20100037187 | METHODS AND APPARATUS FOR CONTROLLING A USER INTERFACE BASED ON THE EMOTIONAL STATE OF A USER - Methods and apparatus for modifying a user interface as a function of the detected emotional state of a system user are described. In one embodiment, stress analysis is performed on received speech to generate an emotional state indicator value, e.g., a stress level indicator value. The stress level indicator value is compared to one or more thresholds. If a first threshold is exceeded the user interface is modified, e.g., the presentation rate of speech is slowed. If a second threshold is not exceeded, another modification to the user interface is made, e.g., the speech presentation rate is accelerated. If the stress level indicator value is between first and second thresholds, user interface operation continues unchanged. The user interface modification techniques of the present invention may be used in combination with known knowledge or expertise based user interface adaptation features. | 2010-02-11 |
20100037188 | SYSTEMATIC, NORMALIZED METRIC FOR ANALYZING AND COMPARING OPTIMIZATION TECHNIQUES FOR INTEGRATED CIRCUITS EMPLOYING VOLTAGE SCALING AND INTEGRATED CIRCUITS DESIGNED THEREBY - Various embodiments of methods of designing an integrated circuit (IC). One embodiment of one such method includes: (1) generating a functional design for the IC, (2) determining performance objectives for the IC, (3) determining an optimization target voltage for the IC, (4) determining whether the IC needs voltage scaling to achieve the performance objectives at the optimization target voltage and, if so, whether the IC is to employ static voltage scaling or adaptive voltage scaling, (5) using the optimization target voltage to synthesize a layout from the functional IC design that meets the performance objectives by employing a unitless performance/power quantifier as a metric to gauge a degree of optimization thereof and (6) performing a timing signoff of the layout at the optimization target voltage. | 2010-02-11 |
20100037189 | Power factor correction using hierarchical context of a power monitoring system - Automated power factor correction analysis methods based on an automatically determined hierarchy representing how IEDs and transformers are linked together in an electrical system for reducing a utility bill, releasing capacity to the electrical system, reducing losses, and/or improving voltages. The automatically determined hierarchy places the system elements in spatial context and is exploited by the power factor correction analysis methods to identify power factor correction opportunities. Recommendations are made as to sizing and location of capacitors within the hierarchy where power factor improvements can be achieved. Harmonic distortion levels can be checked first to determine whether safe levels exist for capacitor banks. Recommendations are also checked to avoid leading power factors anywhere in the system due to the addition of capacitor banks. Capacitor bank location is tailored to the end-user's goal for power factor correction. Cost savings and payback periods associated with any ameliorative power factor correction activities are also determined. | 2010-02-11 |
20100037190 | METHODS AND SYSTEMS FOR ON-THE-FLY CHIP VERIFICATION - Methods and systems for on-the-fly chip verification method for tracking non-contiguous events. A method includes comparing a first search marker associated with a first check vector to search key associated with an output vector of a design under test (DUT). The method also includes performing either: verifying a validity of the output vector when the first search marker equals the search key, or comparing a second search marker associated with a second check vector to the search key when the first search marker does not equal the search key. | 2010-02-11 |
20100037191 | Method of generating reliability verification library for electromigration - A cell layout library is generated to store data on a cell. The cell includes multiple metal interconnection elements. The multiple metal interconnection elements include a first metal interconnection element group and a second metal interconnection element group. In the first metal interconnection element group, the metal interconnection elements are provided in a first direction, and an electric current flows, as a one-way electric current, in any one of the first direction and a direction opposite to the first direction. In the second metal interconnection element group, the metal interconnection elements are provided in a second direction, and an electric current flows, as a two-way current, in both of the second direction and a direction opposite to the second direction. By referring to the cell layout library, a net list is generated to associate data on the first and second metal interconnection element groups with corresponding resistance values of the first and second metal interconnection element groups, and corresponding identifiers representing the one-way and two-way electric currents. | 2010-02-11 |
20100037192 | DELAY PERIOD ANALYZING APPARATUS, DELAY PERIOD ANALYZING METHOD, AND DELAY PERIOD ANALYZING PROGRAM - A apparatus for analyzing a delay in path between flip-flops, including: a calculator that performs delay calculation and generates a delay calculation result on wiring and layout of logic circuits; a analyzer that performs delay analysis for each delay calculation results, and generates delay analysis results for paths by adding delay of logic elements and flip-flops, and by multiplying the sum calculated by a scattering coefficient; a sorter that stores delay analysis results for paths, thereby generating a maximum delay sorting result; a probability calculator that generates probability density functions for paths on a condition by performing processing in which a path is selected from paths in order of maximum delay on the maximum delay sorting result, and a probability density function is generated for the path selected between the flip-flops; and a value calculator that performs maximum value calculation for the probability density functions for all the paths. | 2010-02-11 |
20100037193 | METHOD OF CORRECTING PATTERN LAYOUT - A method of correcting a pattern layout includes: executing a process simulation under a plurality of conditions in which variations in a process parameter for forming a pattern corresponding to a design layout on a substrate are reflected, thereby estimating a plurality of finished patterns of the pattern; calculating dimensions of the plurality of the finished patterns; calculating a statistical amount from the calculated dimensions; comparing the statistical amount with a preset specification; calculating a correction amount when the specification is not satisfied; and correcting the design layout based on the calculated correction amount. | 2010-02-11 |
20100037194 | Layout of Cell of Semiconductor Device Having Linear Shaped Gate Electrode Layout Features Defined with Minimum End-to-End Spacing and Having Equal Number of PMOS and NMOS Transistors - A cell layout of a semiconductor device includes a diffusion level layout including a plurality of diffusion region layout shapes, including p-type and n-type diffusion regions. The cell layout also includes a gate electrode level layout defined to include linear-shaped layout features placed to extend in only a first parallel direction. Adjacent linear-shaped layout features that share a common line of extent in the first parallel direction are separated from each other by an end-to-end spacing that is substantially equal across the gate electrode level layout and that is minimized to an extent allowed by a semiconductor device manufacturing capability. Linear-shaped layout features within the gate electrode level layout extend over one or more of the p-type and/or n-type diffusion regions to form PMOS and NMOS transistor devices. A number of the PMOS transistor devices is equal to a number of the NMOS transistor devices in the cell. | 2010-02-11 |
20100037195 | Layout of Cell of Semiconductor Device Having Linear Shaped Gate Electrode Layout Features Defined with Minimum End-to-End Spacing and Having Equal Number of PMOS and NMOS Transistors and Having Corresponding p-type and n-type Diffusion Regions Separated by Central Inactive Region - A cell layout of a semiconductor device includes a diffusion level layout including a plurality of diffusion region layout shapes, including p-type and n-type diffusion regions separated by a central inactive region. The cell layout also includes a gate electrode level layout for the entire cell defined to include linear-shaped layout features placed to extend in only a first parallel direction. Adjacent linear-shaped layout features that share a common line of extent in the first parallel direction are separated from each other by an end-to-end spacing that is substantially equal and minimized across the gate electrode level layout. Linear-shaped layout features within the gate electrode level layout extend over one or more of the p-type and/or n-type diffusion regions to form PMOS and NMOS transistor devices. A number of the PMOS transistor devices is equal to a number of the NMOS transistor devices in the cell. | 2010-02-11 |
20100037196 | METHOD, SYSTEM, AND COMPUTER PROGRAM PRODUCT FOR IMPLEMENTING INCREMENTAL PLACEMENT IN ELECTRONICS DESIGN - Disclosed are a method, system, and computer program product for implementing incremental placement for an electronic design while predicting and minimizing the perturbation impact arising from incremental placement of electronic components. In some embodiments, an initial placement of an electronic design is identified, the abstract flow is computed, the target locations of various electronic components to be placed are identified, the relative ordering of electronic components are determined, and the placement is then legalized. Furthermore, in various embodiments, the method, system, or computer program product starts with an initial placement of an electronic design and derives a legal placement by using the incremental placement technique while minimizing the perturbation impact or the total quadratic movement of instances. In some embodiments, an augmented or incremental clumping technique based data structure is utilized for rapid and substantially exact perturbation prediction of effects of local incremental placement operations. | 2010-02-11 |
20100037197 | Method and apparatus for integrated circuit design - An integrated circuit design method includes: obtaining layout data of an integrated circuit; and updating the layout data to modify the layout of the integrated circuit. In updating the layout data, a first via placed on an interconnection is replaced with a plurality of second vias having a size smaller than that of the first via. The positions of the via origin points of the second vias on the interconnection is different from the position of the via origin point of the first via on the interconnection. | 2010-02-11 |
20100037198 | PORT ASSIGNMENT IN HIERARCHICAL DESIGNS BY ABSTRACTING MACRO LOGIC - A method to reduce the problem complexity maintains a relatively high quality port assignment by abstracting local connections in the macro when performing the port assignment. This is done for netlength, congestion as well as timing. The internal netlist of the macro is abstracted in such a way that the optimization of the external interconnect can be done in an efficient manner. Three levels of abstractions are described. A first level optimizes the top level interconnect, a second level optimizes the top level and macro interconnects, while a third level optimizes the top level timing. | 2010-02-11 |
20100037199 | RECORDING MEDIUM STORING ORIGINAL DATA GENERATION PROGRAM, ORIGINAL DATA GENERATION METHOD, ORIGINAL FABRICATING METHOD, EXPOSURE METHOD, AND DEVICE MANUFACTURING METHOD - To calculate data of an original, a computer is caused to execute the following steps of converting data regarding an intended pattern to be formed on a substrate into frequency-domain data, calculating a two-dimensional transmission cross coefficient using a function representing an effective light source that an illumination device forms on a pupil plane of a projection optical system when the original is absent on an object plane of the projection optical system and using a pupil function of the projection optical system, calculating a diffracted light distribution from a pattern that is formed on the object plane using both the frequency-domain data and data of at least one component of the calculated two-dimensional transmission cross coefficient, and converting data of the calculated diffracted light distribution into spatial-domain data to determine the data of the original. | 2010-02-11 |
20100037200 | SYSTEM AND METHOD FOR MODEL BASED MULTI-PATTERNING OPTIMIZATION - Some embodiments provide a method for optimally decomposing patterns within particular spatial regions of interest on a particular layer of a design layout for a multi-exposure photolithographic process. Specifically, some embodiments model the spatial region using a mathematical equation in terms of two or more intensities. Some embodiments then optimize the model across a set of feasible intensities. The optimization yields a set of intensities such that the union of the patterns created/printed from each exposure intensity most closely approximates the patterns within the particular regions. Based on the set of intensities, some embodiments then determine a decomposition solution for the patterns that satisfies design constraints of a multi-exposure photolithographic printing process. In this manner, some embodiments achieve an optimal photolithographic printing of the particular regions of interest without performing geometric rule based decomposition. | 2010-02-11 |
20100037201 | Separation Of Concerns Between Information Technology Services Models - Methods, systems, and computer program products are provided for exchanging information between information technology (IT) services. An architecture provides separation of concern between the models by separating the models for IT services into an operation model and a structural model that are linked by a service model. The service model can be configurable to extend the operation model. Configuration of the operation model includes defining messages exchanged between the IT services. Configuration of the structural model includes capturing a structure of the IT services. The service model has an association with the structural model, the association making the structural model opaque to the operation model. | 2010-02-11 |
20100037202 | GENERATION OF GRAPHICAL EDITORS THROUGH META MODEL ENRICHMENT - A system, method and computer program product for generating graphical editors for developing model-driven software are disclosed. A domain-specific meta model that describes one or more domain models of the software is generated. The meta model includes classes representing domain objects of each of the one or more domain models, and includes associations representing a mapping among the domain objects of each of the one or more domain models. The meta model is enriched with additional information using a profile. The classes and the associations of the meta model are annotated with tagged values based on the profile to generate an enhanced meta model. A graphical editor for developing model-driven software is then generated based on the enhanced meta model. | 2010-02-11 |
20100037203 | Dynamic Highlighting of Related Artifacts in a UML Diagram - A method displays a Unified Modeling Language (UML) diagram on a graphic user interface. The UML diagram can have, for example, nodes representing objects of an object-oriented system. Further, input is received regarding the location of a user-directed pointer on the UML diagram. The location of the pointer identifies a currently “selected node” of the UML diagram. In response to such input, the method dynamically highlights portions of the UML diagram depending on the location of the selected node. This highlighting process dynamically alters the appearances of nodes logically related to the selected node by highlighting nodes that are relatively closely related to the selected node differently (e.g., more brightly) than nodes that are not as relatively closely related to the selected node. | 2010-02-11 |
20100037204 | Content Distribution for Mobile Device - Among other disclosed subject matter, a computer-implemented method for providing content distribution for a mobile device includes providing a software development kit to a developer for developing an application for a mobile device. The software development kit includes an object to be inserted into the application and configured for requesting content for the application. The method includes identifying a context parameter regarding the application for use in selecting content to be distributed to the application on the mobile device. The method includes forwarding the content to the mobile device, the content being selected using the context parameter and configured to be presented to a user of the mobile device. | 2010-02-11 |
20100037205 | Predictive Material Editor - A method for generating a user interface within a graphics application for a set of materials, such that each material includes a material definition and is capable of being applied to a geometry in a graphics scene when performing a rendering operation. A GUI generation engine obtains configuration information associated with an environment for a computer system and determines that a first set of materials is associated with the configuration information. The GUI generation selects the first set of materials to be displayed in a graphical user interface, and the graphical user interface is displaying to an end-user. Advantageously, embodiments of the invention provide for a technique for exposing only those materials, user interface objects, editable material parameters, user interface elements, vocabulary, rendering engines, and/or rendering engine implementations that are relevant to the user of a particular rendering application. | 2010-02-11 |
20100037206 | METHOD AND SYSTEM FOR CONFIGURATION OF VIRTUALIZED SOFTWARE APPLICATIONS - A method of virtualizing an application to execute on a plurality of operating systems without installation. The method includes creating an input configuration file for each operating system. The templates each include a collection of configurations that were made by the application during installation on a computing device executing the operating system. The templates are combined into a single application template having a layer including the collection of configurations for each operating system. The collection of configurations includes files and registry entries. The collections also identifies and configures environmental variables, systems, and the like. Files in the collection of configurations and references to those files may be replaced with references to files stored on installation media. The application template is used to build an executable of the virtualized application. The application template may be incorporated into a manifest listing other application templates and made available to users from a website. | 2010-02-11 |
20100037207 | APPARATUS, SYSTEM AND METHOD FOR INTEGRATED CUSTOMIZATION OF MULTIPLE DISK IMAGES INDEPENDENT OF OPERATING SYSTEM TYPE, VERSION OR STATE - An apparatus, system, and method are disclosed for customizing a disk image. A base image is booted and the desired customizations are applied and captured using a known method. A maintenance environment is booted and a builder module incorporates the captured customizations into an integrated package. If user input is required then custom menus are also defined. A target operating system, independent of the base image, is hooked to invoke an injector module. The operating system is booted from the maintenance environment thereby invoking the injector module. The customizations from the integrated package together with any obtained from the custom menus are injected into the operating system. A customized image of the operating system is then saved, to be deployed to other computers or further customized as required. | 2010-02-11 |
20100037208 | HANDLE BASED METHOD FOR SIDE-BY-SIDE ASSEMBLIES IN A UNIX ENVIRONMENT - In some embodiments, an apparatus can comprise a memory unit including, two or more assemblies, wherein the two or more assemblies include a first assembly and a second assembly, wherein the second assembly is a later version of the first assembly, and wherein the first and second assemblies include, a stub module configured to detect an assembly initialization request indicating one of the first or second assemblies. The stub module can also be configured to retrieve a reference to a symbol table associated with the one of the first and second assemblies indicated in the assembly initialization request, to store data in the symbol table, and to provide the reference to a caller. The memory unit can also comprise an implementation module configured to perform operations associated with symbols in the symbol table and a processor configured to receive and execute one or more of the stub and implementation modules. | 2010-02-11 |
20100037209 | SOURCE PROGRAM REVIEW PROGRAM, SOURCE PROGRAM REVIEW METHOD, AND SOURCE PROGRAM REVIEW DEVICE - A method for reviewing a modified source program includes extracting review-requiring points to be reviewed, by comparing a pre-modification source program as a source program before a modification and a post-modification source program as a source program after the modification, storing a review history indicating whether each of the review-requiring points extracted at the extracting has been reviewed or is unreviewed, outputting information of the review-requiring points extracted in the extracting, associated with the review history stored in the storing and indicating whether each of the review-requiring points has been reviewed or is unreviewed, to a predetermined output unit, and updating the review history stored in the storing when receiving from a predetermined input unit that the review-requiring point outputted as unreviewed by the predetermined output unit has been reviewed. | 2010-02-11 |
20100037210 | GENERATING FUNCTIONAL TEST SCRIPTS - A method for eliminating ambiguity and incorrectness of the specification determined in a requirement defining phase in developing an information system, and systematically verifying whether an automatically executed test scenario agrees with the original requirements in a functional testing phase, includes extracting an input variable, an output variable, and the respective types of the variables from a specification file in screens; extracting screen-transition information from a composite functional specification containing specifications in screens; and executing the following processes from the top for each screen that appears in screen transition. For the input variable, the apparatus generates a test script indicative of an action (clicking or a character set) corresponding to an object associated with the input variable. For the output variable, the apparatus generates a test script for comparing text information displayed on a screen with an expected value determined from the output variable. | 2010-02-11 |
20100037211 | AUTOMATIC INCREMENTAL APPLICATION DEPENDENCY DISCOVERY THROUGH CODE INSTRUMENTATION - Disclosed is a method allowing the automatic discovery of application component dependencies by tracing application calls to dependant resources. The call tracing is embedded dynamically in an application at runtime using Common Intermediate Language (“CIL”) code instrumentation at compile time or runtime. Such a method reads an instrumentation configuration file to determine an address extraction code portion that is to be instrumented to an application method code, locates the CIL method body for the application method that is to be instrumented, instruments the application method by inserting the address extraction code portion into the appropriate .NET Application or .NET library at either compile time or at run time, extracts the address of one or more external service providers from the designated .NET library methods responsible for communication during execution of the application method that was instrumented, publishes any newly discovered dependencies to a management system in the form of the discovery event, and causes the management system to build an application dependency map based on the resource address information obtained. | 2010-02-11 |
20100037212 | IMMUTABLE PARSING - Immutable structures are employed to effect immutable parsing. In particular, an immutable parsing configuration, comprising a stack and lookahead buffer, is utilized by a parser to perform lexical and syntactical analysis of an input stream and optionally output an immutable parse tree or the like. Performance with respect to the immutable structures can be optimized utilizing sharing and lazy computation. In turn, immutability benefits are afforded with respect to parsing including safe sharing amongst services and/or across multiple threads as well as history preservation, among other things. | 2010-02-11 |
20100037213 | GRAMMAR-BASED GENERATION OF TYPES AND EXTENSIONS - Parsing functionality is automatically generated. In particular, abstract syntax tree types and/or other programmatic constructs are created automatically from a grammar specification in a manner that resembles hand-written code. An abstract syntax tree can subsequently be constructed as a function of the generated types. Further, a plurality of supporting functionality can be generated to consume or produce abstract syntax tree types, among other things. | 2010-02-11 |