32nd week of 2009 patent applcation highlights part 56 |
Patent application number | Title | Published |
20090199067 | METHOD AND APPARATUS OF ENCODING AND DECODING DATA USING LOW DENSITY PARITY CHECK CODE IN A WIRELESS COMMUNICATION SYSTEM - A method of encoding data using low density parity check (LDPC) code defined by a m×n parity check matrix is disclosed. More specifically, the method includes encoding input source data using the parity check matrix, wherein the parity check matrix comprises a plurality of z×z sub-matrices of which row weights and column weights are ‘0’ or ‘1’. | 2009-08-06 |
20090199068 | METHOD AND APPARATUS OF ENCODING AND DECODING DATA USING LOW DENSITY PARITY CHECK CODE IN A WIRELESS COMMUNICATION SYSTEM - A method of encoding data using low density parity check (LDPC) code defined by a m×n parity check matrix is disclosed. More specifically, the method includes encoding input source data using the parity check matrix, wherein the parity check matrix comprises a plurality of z×z sub-matrices of which row weights and column weights are ‘0’ or ‘1’. | 2009-08-06 |
20090199069 | METHOD AND APPARATUS FOR FACILITATING CONCATENATED CODES FOR BEACON CHANNELS - Methods, apparatuses, and computer program products are disclosed for encoding/decoding a wireless control signal. For encoding, control bits are received and encoded with a first error control code so as to create a first set of encoded bits. The encoded bits are then encoded with a second error control code so as to create a second set of encoded bits, which are modulated as beacon tones and subsequently transmitted. For decoding, beacon tones corresponding to a set of control bits are received and subsequently demodulated so as to ascertain a set of demodulated bits. The demodulated bits are then decoded with a decoder so as to ascertain a set of decoded bits. The decoded bits are then decoded with a second decoder so as to ascertain a second set of decoded bits, which includes the set of control bits. | 2009-08-06 |
20090199070 | DATA TRANSMISSION SYSTEM AND METHOD OF CORRECTING AN ERROR IN PARALLEL DATA PATHS OF A DATA TRANSMISSION SYSTEM - A data transmission system includes parallel data paths for transmitting data, and an encoder for encoding the data such that an error correction code is generated for data at a same bit position across the parallel data paths. | 2009-08-06 |
20090199071 | Systems and Methods for Low Cost LDPC Decoding - Various embodiments of the present invention provide systems and circuits that provide for LDPC decoding and/or error correcting. For example, various embodiments of the present invention provide LDPC decoder circuits that include a soft-input memory, a memory unit, and an arithmetic unit. The arithmetic unit includes a hardware circuit that is selectably operable to perform a row update and a column update. In such cases, a substantial portion of the circuitry of the hardware circuit used to perform the row update is re-used to perform the column update. | 2009-08-06 |
20090199072 | METHOD, SYSTEM, AND COMPUTER PROGRAM PRODUCT FOR TRANSMISSION OF BIT SENSITIVE INFORMATION - A method for communication between a geologic downhole measurement device and a receiver is provided. The method includes: receiving a bit sensitive data stream representing at least one property of at least one of a geologic formation and a borehole; grouping the data stream into at least one data block; and coding the data block with a forward error correction code. A system and computer program product for communication between a geologic downhole measurement device and a receiver are also provided. | 2009-08-06 |
20090199073 | ENCODING DEVICE, DECODING DEVICE, ENCODING/DECODING DEVICE, AND RECORDING/REPRODUCING DEVICE - An error correction device error corrects without increasing in circuit scale. An encoder, includes: a first ECC encoder which interleaves a data string into n (n≧2) blocks of data strings at every m (m≧2) bits, and adds the error correction code parity; a parity encoder which creates a parity bit at every plurality of bits of the error correction code word, and adds the parity bit to said error correction code word; and a second ECC encoder, which generates a second error correction encoding, which is a linear encoding using iterative decoding. Concatenated type encoded data, where a parity bit is added to every plurality of bits, is created, so an increase of circuit scale can be prevented even if a data string is interleaved into a plurality of blocks and error correction code parity is generated. | 2009-08-06 |
20090199074 | PARAMETER ESTIMATION BASED ON ERROR CORRECTION CODE PARITY CHECK EQUATIONS - A method for operating a memory, which includes analog memory cells, includes encoding data with an Error Correction Code (ECC) that is representable by a plurality of equations. The encoded data is stored in a group of the analog memory cells by writing respective input storage values to the memory cells in the group. Multiple sets of output storage values are read from the memory cells in the group using one or more different, respective read parameters for each set. Numbers of the equations, which are satisfied by the respective sets of the output storage values, are determined. A preferred setting of the read parameters is identified responsively to the respective numbers of the satisfied equations. The memory is operated on using the preferred setting of the read parameters. | 2009-08-06 |
20090199075 | Array form reed-solomon implementation as an instruction set extension - A parallelized or array method is developed for the generation of Reed Solomon parity bytes which utilizes multiple digital logic operations or computer instructions implemented using digital logic. At least one of the operations or instructions used performs the following combinations of steps: a) provide an operand representing N feedback terms where N is greater than one, b) computation of N by M Galios Field polynomial multiplications where M is greater than one, and c) computation of (N−1) by M Galios Field additions producing M result bytes. In this case the result bytes are used to modify the Reed Solomon parity bytes in either a separate operation or instruction or as part of the same operation. | 2009-08-06 |
20090199076 | ACKNOWLEDGEMENT MESSAGE MODIFICATION IN COMMUNICATION NETWORKS - A station for a communications network. In one embodiment, the station includes a decoder, a check processor, and a transmitter. The decoder is adapted to decode a received encoded data unit. The check processor is adapted to determine whether the encoded data unit has been correctly received. The transmitter is adapted to initiate, prior to the check processor completing the determination whether the encoded data unit has been correctly received, the transmission of an acknowledgment message comprising a frame having a plurality of different fields of data. The transmitter is adapted to modify the transmission of the acknowledgment message if the check processor determines that the data unit has not been correctly received. | 2009-08-06 |
20090199077 | Creating first class objects from web resources - The present inventions are directed to apparatus and method for creating first class object representations from web pages that are not normally considered first class objects. | 2009-08-06 |
20090199078 | Method and apparatus for enhanced video mixing - A telecommunications system including a network; a plurality of user devices coupled to the network; a multipoint control unit coupled to the network and configured to supervise multipoint conferencing among the plurality of user devices, the multipoint control unit including a presentation mixer, the presentation mixer configured to remove one or more backgrounds from a presentation and mix a live video feed into the presentation as a substitute background; and a screen for displaying a resulting mixed presentation such that a full area of the screen is used to display the mixed presentation. In some embodiments, the presentation mixer is further configured to adjust a level of transparency of the substitute background. | 2009-08-06 |
20090199079 | EMBEDDED CUES TO FACILITATE APPLICATION DEVELOPMENT - A system is provided to facilitate documentation processing. The system includes one or more embedded components associated with an application and a linking component to automatically associate the embedded components with one or more related entities to the document. The embedded components are employed to determine other relationships for the document. | 2009-08-06 |
20090199080 | ADAPTATION OF DISPLAY PAGES FOR CLIENT ENVIRONMENTS - An adaptation system adapts a web page, which is developed to be displayed by a web browser, to be displayed by client-side code of an application. When a web server receives a request for a web page, it determines whether the request was sent from a client device executing client-side code or from a non-client device executing a browser. If the request is from a client, then the web server uses the adaptation system to adapt the web page to the environment of the application. The adaptation system may modify the web page so that the menus of the web page are not displayed when the web page is displayed within a window of the application. The adaptation system may also modify links of the content of the web page to reference forms of the application, rather than other web pages. | 2009-08-06 |
20090199081 | WEB-BASED VISUALIZATION, REFRESH, AND CONSUMPTION OF DATA-LINKED DIAGRAMS - Technologies are described herein for refreshing data-linked diagrams on a server computer and viewing and consuming the refreshed diagrams via a Web browser. A drawing program allows equations within a diagram definition to define how external data is utilized to modify the attributes of a diagram element. When the diagram is published to a server computer, the definition is converted to server-legible definition. A published diagram is generated that includes a diagram representation defined by the server-legible definition. Upon a request for the published diagram, the external data is refreshed and the diagram definition is updated. The equations are recalculated to generate new element attributes. The diagram representation is then updated with the new attributes and returned for display by a client Web browser. An interface provides exploration tools and a client API exposes methods for surfacing external data and annotating the diagram. | 2009-08-06 |
20090199082 | SYSTEM AND METHOD FOR ANNOTATION OF WEB PAGES - The invention relates generally shared annotation systems. More particularly, the invention provides a method for automatically navigating a document in a display, the method comprising: receiving an annotation related to the document, the annotation generated by a user at a first client; associating the annotation with a first indication in the document; receiving, from a user at a second client, an input to navigate a first portion of a display at the second client, the input causing the first indication to be displayed in the first portion of the display; and in response to the input, automatically displaying the annotation of the display at the second client. | 2009-08-06 |
20090199083 | Method of enabling the modification and annotation of a webpage from a web browser - The present invention relates to enabling the modification and annotation of any webpage from a web browser by any user (with appropriate privileges) without the need for custom plugins or browser extensions. | 2009-08-06 |
20090199084 | Document processing device and document processing method - The namespace that is to be referred to for handling a document described in a markup language is identified. | 2009-08-06 |
20090199085 | Webpage processing method and system for mobile terminal - A webpage processing method and system for a mobile terminal is provided for correctly displaying a webpage encoded with a character set which is not supported by the mobile terminal. In a webpage processing method of the present inventions, the mobile terminal receives a webpage from a web server, selects a character set to be applied to the webpage, renders the webpage with the selected character set, and determines whether to apply at least one other character set to the webpage. The mobile terminal also receives a converted webpage, corresponding to the webpage encoded with a character set which is not supported by the mobile terminal, from a webpage agent to display the webpage correctly. | 2009-08-06 |
20090199086 | Document processing and management approach to making changes to a document and its representation - A source DOM tree represents at least a part of a document. A destination DOM tree corresponds to the source DOM tree. At least one stealth node is provided in the destination DOM tree. The stealth node has no corresponding node in the source DOM tree. The stealth node is provided at a location corresponding to a location in the source DOM tree where an insertion of a new node is anticipated. | 2009-08-06 |
20090199087 | APPLYING RICH VISUAL EFFECTS TO ARBITRARY RUNS OF TEXT - Technologies are described herein for applying rich visual effects to arbitrary runs of text. The dimensions of the run of text following the application of the rich visual effect are determined. Once the dimensions of the run of text following the application of the rich visual effect have been determined, a layout for the run of text is determined utilizing the dimensions of the run of text following the application of the rich visual effect. The run of text is then rendered according to the layout with the rich visual effect applied thereto. Layout functions and typographical functions may be utilized in conjunction with the run of text prior to and following the application of the rich visual effect to the run of text. | 2009-08-06 |
20090199088 | CORRECTING POSITIONS OF SHAPES IN A DIAGRAM - Technologies are described herein for correcting the layout of shapes in a diagram. A request is received to correct the diagram layout. The positional relationships between the shapes in the diagram are determined through the creation of a dependency tree. According to various embodiments, the dependency tree defines parent-child relationships within the diagram and the physical position of shapes with respect to one another. Using the dependency tree and layout rules, the shapes within the diagram may be repositioned to correct misalignment and uneven spacing to make minor corrections in the layout while preserving the general configuration of the original layout. Embodiments provide for layout corrections of diagrams including regions that encompass member shapes and provide for conflict resolution when layout corrective actions result in overlaps of shapes, regions, or page breaks. | 2009-08-06 |
20090199089 | Converting a Heterogeneous Document - A method for transforming a heterogeneous compound document to a desired format based on a prescribed model is provided. The method comprises the steps of: (i) specifying the components of the heterogeneous compound document as a hierarchical tree structure in multiple formats and specifying the input sources of information for each of the components as part of the model; verifying and composing the heterogeneous compound document using a modeling language parser and a document composer by dynamically obtaining input information from the sources specified in the model and (iii) converting the input compound document to the desired format using the document composer. A system for performing the abovementioned method is also provided. | 2009-08-06 |
20090199090 | Method and system for digital file flow management - We construct a systematic scheme of information concerning provenance among digital objects, make this information available to the user, and use it to modify the effect of user's actions. Such relationships are derived by comparison of elements in the files or by making records when creating them. This information may be displayed by a view of a descent tree, a flow diagram, or internal markup of a combined view of object content. The provenance structure enables selection of related subsets for search, constraints on search such as ‘root occurrence’ or ‘unmerged occurrences’, and selection of appropriate objects to merge or respond to. It defines the active set of objects for any chosen time, enabling a display of commonality and difference among versions at any stage of a project involving one or more collaborators, with or without one of them having final authority over the suggestions of the others. Applications include but are not limited to project flow management including bug reporting and correction, collaborative authoring (by document circulation or by wiki), enhanced chat, enhanced navigation among available objects, and retrieval of objects by following provenance pathways. | 2009-08-06 |
20090199091 | System for Electronic Display of Scrolling Text and Associated Images - A software implemented system is disclosed for displaying scrolling text together with associated graphical images on the display of an electronic device, such as a portable electronic device. The text is displayed preferably in a horizontally scrolling fashion, either above or below the images, and the images are preferably displayed in color. In preferred embodiments, a user can control the scrolling speed, font size, font color, and/or font style, as well as starting, pausing, stopping, backing up, searching for desired text, highlighting text, and setting bookmarks. Some embodiments enable communication with other devices for downloading and/or uploading of reading materials. Preferred embodiments can present music or an audible presentation of the text. These features can enhance the use of the invention as a teaching aid for helping both children and adults to learn to read more quickly, and to aid users in learning a foreign language. | 2009-08-06 |
20090199092 | DATA ENTRY SYSTEM - A data entry system includes a plurality of keys each of which has two or more symbols associated with each key and a means for receiving a second specific input from a user. A third correction key is provided, where a user enters a desired input by pressing one or more of the plurality of keys corresponding to the symbols required for the desired input and further provides a second specific input also relating to at least a portion of the desired input, such that the system produces a response to the desired input by predicting the desired input based on the symbols pressed by the user and based on the second specific input. If the produced response is different than the desired input, the user may press the correction key to scroll through additional less frequent responses from the system also matching the symbols pressed and the second specific input. | 2009-08-06 |
20090199093 | Image Capture And Sharing System and Method - An image capture and sharing system and method are disclosed. A viewing space is provided in a browser window of a browser application. An image capture tool receives image information into the viewing space from images displayed in one or more web pages obtained by the browser application. Tag information associated with the images is received and associated with the image information. The image information is displayed in the viewing space according to an arrangement. A metabase of the tag information is created and is accessible by a user command directed to associated image information in the viewing space. | 2009-08-06 |
20090199094 | System and method for rewards integration in a computer system - A system and method of integrating financial information and rewards data in a computer system of a financial institution such as an online banking computer system. The method generally comprises providing to a customer of a financial institution access to a computer system comprising financial information and rewards data, and presenting the financial information and rewards data to the customer of the financial institution in a presentation layer viewable by the customer. | 2009-08-06 |
20090199095 | AVATAR CLONING IN A VIRTUAL WORLD - Avatar cloning in a virtual world may include receiving an input indicating that a user desires to access a cloning feature and allowing a cloned avatar to be cloned from the user's avatar. | 2009-08-06 |
20090199096 | AUTOMATED GUI TEST RECORDING/PLAYBACK - A method of automated GUI test recording/playback. The method comprises the steps of recording a GUI action including at least one action step and a command corresponding to the recorded GUI action; searching existing commands in a command library to determine if there is a match of the recorded command with any command in the command library, wherein if no match is found, the recorded GUI action with the corresponding command is stored in the command library and an invocation is created in a script, and if a match is found, an invocation is created in the script; and at playback, executing the command, invoking the corresponding user action from the command library. | 2009-08-06 |
20090199097 | Context Sensitive Help - Systems and methods for providing context sensitive help on an electronic device. The system include a processor, an application attributes discovery module which provides one or more attributes associated with an application running on the electronic device, a system state discovery module which provides system information associated with components of the electronic device, a help infrastructure module which uses the system information and application attributes to determine a help context at the time a user invokes a request for help, a help context mapping module which includes one or more help contexts including a context node that best matches the system state information and which contains one or more help topic identifiers that are mapped to help topics, a help topic collection module that provides one or more help topics corresponding to the help topic identifiers and a help viewer that displays the help topics. | 2009-08-06 |
20090199098 | APPARATUS AND METHOD FOR SERVING MULTIMEDIA CONTENTS, AND SYSTEM FOR PROVIDING MULTIMEDIA CONTENT SERVICE USING THE SAME - An apparatus and method for serving multimedia contents and a system for providing a multimedia content service using the same, the apparatus including: a display unit to display multimedia contents and supplementary information; and a controller to control the display unit to display the supplementary information appended to a section of the multimedia contents when the section is reproduced, to retrieve a section including selected supplementary information from the multimedia contents stored in the memory when the supplementary information is selected using the input unit, to display section information of the retrieved section, and to reproduce the section corresponding to selected section information when the section information is selected using the input unit. Thus, it is possible to easily perform movement to a scene in which the user is interested and provide manipulation convenience and usability to the user. | 2009-08-06 |
20090199099 | Video browser for navigating linear video on small display devices using a similarity-based navigation hierarchy of temporally ordered video keyframes with short navigation paths - A computer-based method is provided for enabling navigation of video using a keyframe-based video browser on a display device with a limited screen size, for a video segmented into video shots. The video shots are clustered by similarity, while temporal order of the video shots is maintained. A hierarchically organized navigation tree is produced for the clusters of video shots, while the path lengths of the tree are minimized. | 2009-08-06 |
20090199100 | APPARATUS AND METHOD FOR GENERATING AND DISPLAYING MEDIA FILES - A computer readable medium having data stored thereon is provided. A structure of the data includes a media data box including two or more media data, and a movie data (‘moov’) box including information on view sequence data in the media data. The ‘moov’ box includes track reference information indicating that a track box for one view sequence references a track box of another view sequence. | 2009-08-06 |
20090199101 | SYSTEMS AND METHODS FOR INPUTTING GRAPHICAL DATA INTO A GRAPHICAL INPUT FIELD | 2009-08-06 |
20090199102 | COMMUNICATION METHOD, APPARATUS AND SYSTEM FOR A RETAIL ORGANIZATION - A data communication method and apparatus for a retail organization is disclosed. In the method an intermediate data processing entity generates a set of data for sending to at least one mobile terminal based on data from at least one data processing device associated with the retail organization and send the generated set of data to the at least one mobile terminal. At least one mobile terminal may send user data to the intermediate data processing entity. Upon receipt of user data from at least one mobile terminal the received user data is processed in the intermediate data processing entity to determine if data is to be communicated from the intermediate data processing entity. If it is determined that communication of data is needed, data can be communicated to at least one of a data processing device associated with the retail organization and at least one mobile terminal. | 2009-08-06 |
20090199103 | SYSTEM AND METHOD FOR AUTO-GENERATING THREADS ON WEB FORUMS - Methods and systems for auto-generating threads on web forums are described. Comments are received on web content contained on a web page within a web site, where the web site further includes a web forum. The comments can be monitored to determine if a comment threshold is reached, and a web content thread can be auto-generated in the web forum when the comment threshold is reached. | 2009-08-06 |
20090199104 | IDEA COLLABORATION METHOD - A method of ranking user reputation in a multi-user network includes using a display interface to display various concepts for discussion to multiple users of the network. The method includes receiving, from a first registered user via a data interface, a discussion post and a ranking for one of the displayed concepts. Other registered users submit responses to the first registered user's discussion post, such that each response includes an indication of whether the response is positive or negative. The method includes determining, via a processing device, a reputation rank for the first registered user. The reputation rank calculation is based on a number of discussion posts received from that registered user, as well as a number of positive responses received from the other registered users for the first registered user's discussion posts. The method includes displaying the reputation rank to the registered users via the display interface. | 2009-08-06 |
20090199105 | INFORMATION PROCESSING APPARATUS, DISPLAY DATA PROVIDING METHOD AND PROGRAM - There is provided an information processing apparatus, including a storage part storing, user by user, history information, an evaluation processing part deriving, user by user, an evaluation index value corresponding to an evaluation theme requested in a display request transmitted from a display apparatus, by performing a process according to the evaluation theme for each piece of history information of at least two users who are requested to be displayed in the display request, a relative processing part deriving user by user a relative evaluation parameter showing relationship between the users in the evaluation theme based on the evaluation index value, and a display data generation part generating display data which shows an evaluation image of each user showing the relationship between the users in the evaluation theme, by generating user by user the evaluation image based on the relative evaluation parameter. | 2009-08-06 |
20090199106 | COMMUNICATION TERMINAL INCLUDING GRAPHICAL BOOKMARK MANAGER - Methods of generating and displaying a list of bookmarks to remotely stored content items in a portable electronic device including a display screen include monitoring access of a content item by an application program in the portable electronic device, and storing a record including a screenshot image on the display screen associated with the content item, an address of the content item, and an identification of the application program. The methods further include displaying the screenshot image on the display screen, and in response to a selection of the screenshot image by the user, retrieving the content item from the address and invoking the application program to display the content item. | 2009-08-06 |
20090199107 | PLATFORM FOR MOBILE ADVERTISING AND PERSISTENT MICROTARGETING OF PROMOTIONS - An end-to-end mobile advertising system characterizes user behavior (e.g., location, interaction with advertisements on a mobile communication device, etc.) in order to select micro-targeted advertisements. A marketplace platform handles the formatting required for presentation suitable for mobile communication devices in accordance with negotiated tags for a desired audience (“reach”), for a suitable number of presentations (“frequency”) and for an effective duration (“time”) within a particular scheduled window. Effectiveness is gauged even in the instance of impression advertisements by monitoring user location and/or interaction with the communication device to see a change in behavior (e.g., whether goes to a location of a competitor or advertiser, calls the advertiser, clips the advertisement, etc.). This effectiveness is further tracked across applications and/or platforms to capture reach, frequency, and duration of a particular advertising campaign for a user. The marketplace platform secures user identification for privacy reasons from advertising entities that provide the advertisements. | 2009-08-06 |
20090199108 | SUBSCRIPTION BASED CONTENT DELIVERY FOR A DIGITAL SIGNAGE NETWORK - A digital signage network employs a common data model and a subscription system to disseminate data gathered from a plurality of data sources to a number of displays. The network nodes interact with each other as content sources, content consumers, or both, with some systems acting as consumers to upstream sources and acting as sources to downstream consumers. The presentation of the data on a digital signage display allows for real-time binding of live data to provide a rich display effect. | 2009-08-06 |
20090199109 | CUSTOMIZATION SYSTEM FOR OPERATION SCREEN OF IMAGE FORMING APPARATUS - A customization system acquires information on an operation screen which is customized for a specific user on the basis of customization information for the specific user and judges whether or not the operation screen can be displayed on an operation panel of a specific image forming apparatus out of a plurality of image forming apparatuses on the basis of a result of comparison between the pixel number size of the operation panel and the required pixel number size which is required to display the operation screen. Further, the customization system displays a hierarchical menu screen in which a plurality of buttons included in the operation screen are hierarchized on the operation panel when it is judged that the operation screen can not be displayed on the operation panel. | 2009-08-06 |
20090199110 | APPARATUS AND METHOD FOR TRANSMITTING ANIMATION-BASED MESSAGE - Provided are an apparatus and method for transmitting an animation-based message. The apparatus includes a user interface provider which provides a user interface that allows a user to input message information including script-based animation information, a message generator which generates a message based on the input information, and a message transmitter which transmits the generated message. | 2009-08-06 |
20090199111 | CHAT SOFTWARE - Provided is a display method for visually distinguishing an avatar which speaks actively from another avatar which does not speak so actively. A server scores each avatar depending on whether messages are old or new and on frequency to speak, and sends the score to terminals. The terminal which received the score sent from the server arranges an avatar with a higher score at a position easily seen by an operator of the terminal, so that the operator understands the ranking of the avatars at a glance. | 2009-08-06 |
20090199112 | SIMPLIFIED OPC TO WPF XAML BINDING METHOD - A method of obtaining real-time OPC (OLE for Process Control) data from industrial control systems, financial data and other sources in a uniform and generic manner without extensive programming binds the data to properties on user interface components in Microsoft .NET Windows and Silverlight applications. This is accomplished using a custom .NET Binding class (Generic Binding) with additional properties and a set of predefined interfaces that abstract the source of the data, and the data items being bound to allowing a software application to connect to a variety of real time data sources, query available items for binding, and connect to those items regardless of the source of the underlying data and the communication protocol used to provide the data. In addition, the binding mechanism uses ‘aliases’ in the descriptions of the data items being bound to, allowing a binding to seemly change the underlying object changing the data without having to modify, change or recreate the binding to the data. | 2009-08-06 |
20090199113 | Graphical user interfaces - A Graphical User Interface (GUI) for use in project management is described. The GUI comprises: an interface module arranged to receive low-level user information relating to project events and high-level information relating to at least one project overview attribute; and a page generation module arranged to generate on a single hierarchical display page of the GUI: a structured detailed view portion for displaying editable project details within a data compilation with the low-level event-related user information represented as graphical components within the data compilation; and a management overview portion for displaying an editable project overview with the high-level information provided therein. | 2009-08-06 |
20090199114 | MULTIPLE ACTIONS AND ICONS FOR MOBILE ADVERTISING - On a mobile communication device there are many more possible workflows that could be followed given the available functions of that device. These may include, but are not limited to, “click to call”, “click to locate”, “click to SMS”, “click to send a picture”, “click to handle later”, and can be constrained only by the available and accessible functionality of the user's device. A list of actions to be made available associated with an advertisement are provided along with an iconic visual representation of those actions for the user to identify what the resultant workflow will be if they activate the action. The list can be presented as selectable actions within the advertisement, on a sub menu activated by a dedicated device key or assigned softkey, or directly activated by using dedicated device keys or assigned soft keys, or other user-to-device interaction methods. | 2009-08-06 |
20090199115 | SYSTEM AND METHOD FOR UTILIZING TILES IN A SEARCH RESULTS PAGE - The present invention is directed towards systems, methods and computer program products for organizing a search result set into one or more tiles for display on a search results page. The method according to one embodiment of the present invention comprises receiving a search request from a client device, querying one or more search corpora to identify a search result set that is responsive to the search request and categorizing the search result set into one or more categories. One or more tiles are generated, a given tile corresponding to a given category, for organizing the search result set in accordance with the one or more tiles on the basis of a category corresponding to a given tile. The one or more tiles are displayed on the search results page for presentation at the client device. | 2009-08-06 |
20090199116 | SYSTEMS AND METHODS FOR EFFICIENTLY BOOTING AND CONFIGURING VIRTUAL SERVERS - Techniques for providing faster and more efficient ways to deploy virtual server configurations in a hosted virtual server service are described. Broadly, a base machine image is created with essential or standard virtual server functionality, and a configuration manager, which allows the virtual server to be customized after instantiation. This post-instantiation customization, which can include network or system parameters, software upgrades or modifications, role specification, specification of locations of other virtual servers, software installation, and loading of application data, allows virtual servers to be customized without the need for separate machine images for each virtual server instance. | 2009-08-06 |
20090199117 | CONTENTS DISPLAY APPARATUS AND CONTROL METHOD THEREOF - A contents display apparatus, which stores display schedule information indicating display schedules of a plurality of contents so as to sequentially display the plurality of contents, and displays contents on a display according to the display schedule information, receives a user operation associated with the display while a content is displayed, determines, with reference to metadata of respective contents, a content which is related to the content displayed when the user operation is received, and changes the display schedule information by changing the display schedule of the content determined as a related content. | 2009-08-06 |
20090199118 | System and Method for Visualization of Time-Based Events - A method for visual representation of time based events in a target system comprises analyzing content related to occurrence of one or more events in a target system, wherein the content comprises information from which type of an event and time of occurrence of the event may be determined; grouping the events into one or more classes according to one or more predefined attributes; and generating a visual presentation of events occurring in a first time range, wherein the time range is selectable by an independent entity. | 2009-08-06 |
20090199119 | METHOD FOR PROVIDING GRAPHICAL USER INTERFACE (GUI), AND MULTIMEDIA APPARATUS APPLYING THE SAME - A method for providing a graphical user interface (GUI) to receive a user command on a touch screen, and a multimedia apparatus using the same. The method for providing a GUI includes determining whether an enlargement command for a GUI item is received, and enlarging the GUI item. Therefore, it is possible to enable a user to operate the GUI item more correctly, and to provide the superior visual effect when the GUI item is operated. | 2009-08-06 |
20090199120 | Customizable, reconfigurable graphical user interface - A graphical user interface (“GUI”) for a software-controlled media/data organizer and playback system including a display screen with a plurality of user-activatible search and selection buttons for use in accessing the media/data selections from one or more storage devices. The GUI, when started on a suitable system, automatically senses the system's display screen size and automatically configures the GUI buttons, windows and other characteristics of the display to conform thereto. The GUI also enables the user to configure and customize the GUI buttons, windows and other display characteristics to suit his/her particular needs and preferences. Additionally, the GUI includes an improved asynchronous media/data selection search facility that displays in a GUI search window, substantially immediately, the initial results of a search request while additional searching proceeds asynchronously “behind the scenes” until the follow-on results are ready for display. The search facility is also adopted to account for misspellings, date transposition and other errors and other errors made by the user during entry of search requests. Other improved features of the GUI include its ability to merge or synchronize the search and selection buttons and media/data selections among different systems and the ability to monitor and report details of a user's activity on a given system. | 2009-08-06 |
20090199121 | MEDICAL SUPPORT CONTROL SYSTEM - A medical support control system, comprising: a first controller connected to at least one device; a second controller connected to at least one device, connected to a network, and provided in a medical environment different from that of the first controller; a manipulation display device shared by the first and second controllers and alternately displaying a first GUI created by the first controller and a second GUI created by the second controller, wherein: if a prescribed report is received via the network or from the prescribed connected device while the first GUI is being displayed, a symbol indicating that the report has been received is displayed on the first GUI, and when the symbol is pressed, the first GUI is switched to a prescribed window of the second GUI corresponding to the report, and a process corresponding to the report is performed by the second controller. | 2009-08-06 |
20090199122 | DESTINATION LIST ASSOCIATED WITH AN APPLICATION LAUNCHER - A computer application launcher can be displayed. In response to receiving a first user input associated with the launcher while a computer application indicated by the launcher is not running, a destination list can be displayed. The destination list can include one or more destinations indicating one or more items that can be performed by a computer application. In response to a second user input associated with the destination list and indicating selection of a destination on the destination list, the application can be launched and instructed to perform an item indicated by the selected destination. | 2009-08-06 |
20090199123 | DYNAMIC PREVIEW OF DIAGRAM ELEMENTS TO BE INSERTED INTO A DIAGRAM - Technologies are described herein for providing a dynamic preview of diagram elements to be inserted into a flowchart or other diagram. Through the use of the embodiments presented herein, a diagramming application program displays a preview of diagram elements to be inserted into a diagram by an element insertion control on a drawing canvas when a cursor is placed over the element insertion control for threshold period of time. The preview is displayed until the mouse cursor is moved away from the element insertion control or the element insertion control is selected. | 2009-08-06 |
20090199124 | OPERATING HOUR INTERACTIVE DYNAMIC SYSTEM AND DISPLAY - An interactive system for dynamic display of operating hour information in a graphic format to users of internet linked computers and devices comprising a grid model graphically representing a set of potential operating hours of an enterprise, a depiction of shaded regions superimposed on the grid model representative of the enterprise's operating hours, an icon depicting a current operating status for the enterprise, the position of the icon on the grid model representing the current date and clock time relative to the shaded regions, a sensor interface to receive the operating hour data, and a graphics generator to prepare a presentation of the grid model and icon according to the data as correlated to the current date and clock time. | 2009-08-06 |
20090199125 | MEDICAL SUPPORT CONTROL SYSTEM - A medical support control system, comprising: a first controller connected to at least one device; a second controller connected to at least one device; and a manipulation display device shared by the first and second controllers, wherein: the manipulation display device is caused to alternately display a first graphical user interface created by the first controller and a second graphical user interface created by the second controller. | 2009-08-06 |
20090199126 | METHOD FOR AUTOMATICALLY ORGANIZING TOOLBARS FOR A SOFTWARE APPLICATION - A method of automatically organizing toolbars on a user interface for a software application includes calculating an amount of free space in the first toolbar row of the user interface, determining a size of a toolbar in a second toolbar row of the user interface, and automatically moving the tool bar from the second tool bar row to the free space in the first tool bar row if the amount of free space in the first toolbar row is greater than the size of the toolbar. Moving the toolbar to the first toolbar row maximizes available free space for an application window of the computer application. | 2009-08-06 |
20090199127 | PREVIEWING TARGET DISPLAY AREAS - Systems, methods, computer-readable media, and graphical user interfaces for previewing target display areas are provided. A preview indication that indicates a desire to preview a target display area is detected. Upon detecting a preview indication, events are associated with display areas. The preview events associated with the respective display areas are applied to the display areas such that a preview of the target display area is temporarily presented in an inactive state. In one embodiment, the preview events include changing relative opacity and/or transparency such that the target display area is visibly presented. | 2009-08-06 |
20090199128 | ARRANGING DISPLAY AREAS UTILIZING ENHANCED WINDOW STATES - Computer-readable media, computerized methods, and user interfaces (UIs) for manipulating display areas on a GUI workspace by transitioning the display areas from an original state to one of a set of enhanced window states are provided. Initially, an indication to resize a display area is received at an operating system, which consequently invokes an appropriate window state. The indication may include capturing an edge of the display area and vertically dragging the edge to a dock-target region, thereby invoking a vertically-maximized state. Accordingly, configuration settings of the vertically-maximized state are applied such that the display area is stretched to approximately the screen height. In another instance, the indication may include capturing the display area and dragging a display area into a dock-target region, thereby invoking a semi-maximized state. Configuration settings of the semi-maximized state are applied, thus, extending the display area to approximately cover a predefined GUI workspace region. | 2009-08-06 |
20090199129 | System and method for computer program implemented individual unique candle design - A system and method for modeling and implementation of a computer program to provide an individual user or customer, the ability to exercise said user's own individual unique hand generated artistic talents, in order to create said user's own unique desired candle from an infinite number of variations and possibilities, and then order said unique desire for manufacture and delivery through said computer program. Said computer implemented system and method may be implemented on a single stand alone computer, or a computer or computer terminal connected to a private or public network. Said public network may be the world wide web based internet. | 2009-08-06 |
20090199130 | User Interface Of A Small Touch Sensitive Display For an Electronic Data and Communication Device - A method and apparatus for receiving an input by a user on an interactive touchscreen display based, electronic data and communication device, the input comprising a contact gesture, which further comprises touchscreen single or multiple simultaneous contacts. The contact gestures are classified as primary, secondary, tertiary, universal and non-universal contact gestures. The method further includes performing an operation or entering an operational mode based on the user input. | 2009-08-06 |
20090199131 | INTERACTIVE DATABASE FOR CREATION AND CUSTOMIZATION OF FORMS - A process for interactively providing forms to a user is provided. The process begins by storing a plurality of forms in a user accessible database, where each form is identifiable based on its content. Then a user chooses between a multiple organizational structures and selects at least one form to use. The form is then adapted based on already inputted personal information about the user and finally the form is exported as a PDF to a hard drive, portable digital device or printer. | 2009-08-06 |
20090199132 | QUICK ACCESS TO VIRTUAL APPLICATIONS - An embedded operating system (OS) displays a user interface (UI) without waiting for the host OS to fully load. In one embodiment, the UI comprises icons for applications, advertisements, and browsers already configured with a URL. In one embodiment, the pre-configured browsers are set by the manufacturer. In another embodiment, the user can specify pre-configured browsers. In one embodiment, the icon owner pays for displaying an icon. The icon can be a static or a dynamic icon. Dynamic icons are downloaded from a file server. | 2009-08-06 |
20090199133 | GENERATING A DESTINATION LIST UTILIZING USAGE DATA - Computer-readable media, computerized methods, and computer systems for generating a destination list from usage data captured at a data store and for rending destinations within a submenu area upon detecting a request from a user. Generating the destination list may involve selecting items from a listing of frequently used items, a listing of recently used items, or any other listing of items compiled internal to an operating system or provided by a target application. Typically, the items are selected according to configuration settings of the destination list. Rendering destinations within the submenu area may involve accessing the destination list by selecting a split button proximate to a presentation of an application launcher. Typically, the destination list references items managed by an application invoked by the application launcher. Destinations retrieved from the destination list are populated into the submenu area based on size characteristics thereof. | 2009-08-06 |
20090199134 | MOBILE COMMUNICATION APPARATUS - According to one embodiment, a mobile communication apparatus includes: a display unit that displays a menu screen on which a plurality of icons are arranged as cells in a matrix; an input unit configured to operate a cursor for selecting at least one of the icons; a storage unit that stores priority levels of respective cells, the priority levels indicating priority for assigning the icons into the cells; and a control unit that re-assigns the icons to the cells in order of the priority levels according to the number of selecting operations for the respective icons. | 2009-08-06 |
20090199135 | HYPERLINK WITH GRAPHICAL CUE - A computer program provides a first set of representations (e.g., textual representations) of a first set of hyperlinks. In response to selection by a user of one of the first set of hyperlink representations (such as by clicking on or hovering a cursor over the representation), the program displays a second set of representations (e.g., graphical representations) of a second set of hyperlinks. The user may select one of the second set of representations, in response to which the program navigates to the destination of the hyperlink. The second set of representations may, for example, be logos of companies, and the second set of hyperlinks may be hyperlinks to the companies' web sites. | 2009-08-06 |
20090199136 | Optimization of Integrated Circuit Design and Library - A method co-optimizes a design and a library in such a way to choose the best set of cells to implement the design. The method takes into account the idea of limiting the number of new cells while reducing target costs and respecting design constraints. The method chooses a minimum nearly optimum set of cells to optimize a design. This involves the simultaneous optimization of a cell-based design and a cell library used to implement it. The invention can produce only an optimized library for a specific application, when the circuit is disregarded. The method takes into account a set of new cells described as finalized cells or as virtual cells, possibly having different transistor topologies, different sizes, different logic functions, and/or different cell template than the original library. | 2009-08-06 |
20090199137 | SYSTEM AND METHOD FOR MULTI-EXPOSURE PATTERN DECOMPOSITION - Some embodiments provide a method and system for identifying error markers for patterns within a design layout that do not meet the manufacturing constraints. Some embodiments extend a region from the error marked region to extract a pattern for decomposition analysis. Some embodiments compare the extracted pattern to known patterns stored in a library, which also stores at least one previously computed decomposition solution for each known pattern. For an extracted pattern existing within the library, some embodiments retrieve the previously computed decomposition solution from the library. For an extracted pattern that does not exist within the library, some embodiments use one or more simulations to determine a decomposition solution for the extracted pattern. The resulting decomposition solution replaces the extracted pattern within the design layout producing a variant of the original layout that contains the decomposed solution for the pattern. | 2009-08-06 |
20090199138 | Method and Apparatus for Evaluating Integrated Circuit Design Model Performance Using Basic Block Vectors and Fly-By Vectors Including Microarchitecture Dependent Information - A test system or simulator includes an IC test application sampling software program that executes test application software on a semiconductor die IC design model. The test application sampling software includes trace, simulation point, CPI error, clustering and other programs. IC designers utilize the test application sampling software to evaluate the performance characteristics of IC designs with test software applications. The test application sampling software generates basic block vectors (BBVs) and fly-by vectors (FBVs) from instruction trace analysis of test application software. The test application sampling software analyzes microarchitecture dependent information that it uses to generate the FBVs. Test application sampling software generates a reduced representative test application software program from the BBV and FBV data utilizing an instruction budgeting method. Designers use the test system with test application sampling software to evaluate IC design models by using the representative test application software program. | 2009-08-06 |
20090199139 | METHOD, SYSTEM, AND COMPUTER PROGRAM PRODUCT FOR IMPROVED ELECTRICAL ANALYSIS - An improved method, system, user interface, and computer program product is described for using a memory and learning component to improve capacitance and resistance estimates based on the types of layouts and devices being evaluated. According to some approaches, a learning component is implemented that uses recommended test sets from the evaluation component to automatically test the extraction estimates against the field solver. Variability models from manufacturing or electrical analysis may also be used to select a series of objects (unique conductor geometries) that make up a conduction path or net or specific conductor geometries for evaluation and additional learning improvement. | 2009-08-06 |
20090199140 | METHOD AND APPARATUS FOR THERMAL ANALYSIS - Some embodiments of the invention provide a method for performing thermal analysis of an integrated circuit (“IC”) layout that includes numerous circuit modules. In some embodiments, the method initially defines several power dissipation equations that express the temperature dependence of the power dissipation for several circuit modules. In some embodiments, the power dissipation equations express a non-linear relationship between power dissipation and temperature. The method defines a heat flow equation based on the specified power dissipation equations. The method then solves the heat flow equation to identify a temperature distribution for the design layout. | 2009-08-06 |
20090199141 | SYSTEMS AND METHODS FOR PROTOTYPING AND TESTING ELECTRICAL CIRCUITS IN NEAR REAL-TIME - A system for fabricating, testing, and modifying a prototype of an electrical circuit comprises a materials printer including a holder for positioning a substrate. The materials printer is adapted to receive information describing the prototype and is further adapted to fabricate the prototype on the substrate based on the information. An electrical measuring instrument associated with the holder is adapted to be placed in electrical communication with the prototype when the prototype is received by the holder. A display device receives a plurality of measurements of the prototype from the electrical measuring instrument. | 2009-08-06 |
20090199142 | Method and Apparatus for Automatic Orientation Optimization - Methods and apparatuses are disclosed for automatic orientation optimization in the course of generating a placed, routed, and optimized circuit design. Also disclosed are a circuit design and circuit created with the technology. Also disclosed are a circuit design and circuit created with the technology. | 2009-08-06 |
20090199143 | CLOCK TREE SYNTHESIS GRAPHICAL USER INTERFACE - In one embodiment, a method for performing an analysis of a synthesized clock tree can include: displaying a plurality of variation parameters and one or more analysis values on a display screen; accepting a first signal from a user input device to select one of the variation parameters; accepting a second signal from a user input device to select one or more of the analysis values; and displaying a plurality of pins from the synthesized clock tree with the selected variation parameter and the selected one or more analysis values on the display screen. | 2009-08-06 |
20090199144 | Method of designing semiconductor integrated circuit having function to adjust delay pass and apparatus for supporting design thereof - A power noise cycle is obtained from a dynamic IR drop analysis and a delay of a delay pass is a multiple of the noise cycle. Thereby, a delay increment and a delay decrement of a power noise amount (delay time×power noise amplitude) received when an internal signal of the semiconductor integrated circuit passes through a delay pass circuit are approximately the same. | 2009-08-06 |
20090199145 | Method for Accounting for Process Variation in the Design of Integrated Circuits - A method to simulate an electronic circuit includes determining process parameters and a process variation for each process parameter, and determining a value for each of a plurality of components of the circuit as a function of the process variations. | 2009-08-06 |
20090199146 | SYSTEM AND METHOD FOR EFFICIENT AND OPTIMAL MINIMUM AREA RETIMING - A method for use in electronic design software efficiently and optimally produces minimized or reduced register flip flop area or number of registers/flip flops in a VLSI circuit design without changing circuit timing or functionality. The method dynamically generates constraints; maintains the generated constraints as a regular tree; and incrementally relocates registers/flip flops and/or the number of registers/flip flops in the circuit design. | 2009-08-06 |
20090199147 | LAYOUT DATA REDUCTION FOR USE WITH ELECTRONIC DESIGN AUTOMATION TOOLS - A system and method which stores a three dimensional physical representation of an electrical circuit such as an integrated circuit design uses a database having a plurality of files to store active trace data and inactive feature data (layout data). The data from each file can be cross mapped with schematic data. A netlist or some other correlation method can be used to correlate the data from each of the individual files such that the leads of the layout data are correlated to leads from a schematic to maintain compatibility between the netlist and the layout data. Segmenting data into individual files decreases load times while correlating data with the netlist ensures electrical data is valid and suitable for characterization and optimization of the layout data. Various other embodiments are also described. | 2009-08-06 |
20090199148 | Pattern-producing method for semiconductor device - Disclosed is a method of producing a pattern for a semiconductor device, comprising extracting part of a pattern layout, perturbing a pattern included in the part of the pattern layout to generate a perturbation pattern, correcting the perturbation pattern, predicting a first pattern, to be formed on a wafer, from the corrected perturbation pattern, acquiring a first difference between the perturbation pattern and the first pattern, and storing information concerning the perturbation pattern including information concerning the first difference. | 2009-08-06 |
20090199149 | METHODS AND APPARATUS FOR LAYOUT OF MULTI-LAYER CIRCUIT SUBSTRATES - Methods and apparatus are provided for designing and laying out multi-layer circuit substrates, such as multi-layer PCBs. Dynamic vias are proviuded on intermediate PCB layers. Each dynamic via has features that adjust based on the trace layout of the corresponding intermediate layer. In particular, each dynamic via has a second radius R | 2009-08-06 |
20090199150 | Step-Walk Relaxation Method for Global Optimization of Masks - A set of candidate global optima is identified, one of which is a global solution for making a mask for printing a lithographic pattern. A solution space is formed from dominant joint eigenvectors that is constrained for bright and dark areas of the printed pattern. The solution space is mapped to identify regions each containing at most one local minimum intensity. For each selected region, stepped intensity contours are generated for intensity of the dark areas and stepped constraint surfaces are generated for a target exposure dose at an individual test point. An individual test point is stepped toward a lowest intensity contour along the stepped constraint surfaces of each selected region. Further lowering of the intensities of these points is also detailed, where possible in adjacent regions, to yield final test points. The set of candidate global optima is the final test points at their respective lowest intensity contour of the respective selected regions. | 2009-08-06 |
20090199151 | ELECTRICALLY DRIVEN OPTICAL PROXIMITY CORRECTION - An approach that provides electrically driven optical proximity correction is described. In one embodiment, there is a method for performing an electrically driven optical proximity correction. In this embodiment, an integrated circuit mask layout representative of a plurality of layered shapes each defined by features and edges is received. A lithography simulation is run on the mask layout. An electrical characteristic is extracted from the output of the lithography simulation for each layer of the mask layout. A determination as to whether the extracted electrical characteristic is in conformance with a target electrical characteristic is made. Edges of the plurality of layered shapes in the mask layout are adjusted in response to determining that the extracted electrical characteristic for a layer in the mask layout fails to conform with the target electrical characteristic. | 2009-08-06 |
20090199152 | Methods and apparatuses for reducing mura effects in generated patterns - A method for generating a pattern on a workpiece is provided. In one method for generating a pattern on a workpiece, at least two sweeps or exposure fields are calibrated based on at least two different calibration maps. The pattern is generated on the workpiece by exposing the workpiece using the at least two sweeps or exposure fields. | 2009-08-06 |
20090199153 | EXPOSURE CONDITION SETTING METHOD AND PROGRAM FOR SETTING EXPOSURE CONDITIONS - There is provided an exposure condition setting method concerning an example of the present invention, the method includes inputting design layout data, extracting a plurality of design patterns having a predetermined dimension from the input design layout data, obtaining a transfer pattern transferred to a transfer target film by exposure of a mask pattern from the mask pattern associated with the extracted patterns, and calculating a dimensional fluctuation amount of the transfer pattern and a design value of the design pattern, obtaining a distribution of the number of the extracted design patterns associated with the dimensional fluctuation amount of the extracted design pattern, and setting exposure conditions in such a manner that the dimensional fluctuation amount of the extracted design pattern associated with a reference value in the distribution of the number of design patterns satisfies allowance conditions. | 2009-08-06 |
20090199154 | Web-based point of sale builder - This invention provides a system and a method for online, web-based point of sale (POS) building and configuration, which can assist non-expert business operators in building, editing and testing a point of sale system to manage their businesses. The business operations range from a single branch to a large chain of stores or branches. The key advantages of the Web-based POS builder are that it is completely built on the foundation of the Web. The POS builder is accessible anywhere in the world. It can be used by a person of any skill level. The POS builder builds, edits, and tests new POS terminals in real time. | 2009-08-06 |
20090199155 | System and method for managing workflow instances in a workflow application - The illustrative embodiments described herein provide a method, apparatus, and computer program product for managing workflow instances in a workflow application, such as the Workflow application from CA®, Inc. In one illustrative embodiment, the process terminates a first set of workflow instances associated with a set of tickets. The process also initiates a second set of workflow instances. The process associates the second set of workflow instances with the set of tickets. | 2009-08-06 |
20090199156 | CONSTRAINT LANGUAGE EDITING FOR GENERATING MODEL-RELATED CONSTRAINT EXPRESSIONS - A method and navigation helper for generating constraint language codes for navigation in a constraint language editor. The constraint language editor generates model/instance-related constraint expressions according to the loaded model/instance and related constraints. The navigation is a path implementing the constraints. The method includes parsing the loaded model/instance; calculating a possible association related to the element through the type of the navigation-related element in the model/instance; and calculating a possible navigation path according to the association. A method for generating constraint language codes in a constraint language editor and the constraint language editor includes loading the model/instance; loading constraint patterns for storing parameters and a constraint code template; invoking corresponding helpers, according to the types of parameters stored in the constraint patterns; and generating constraint codes according to the generated parameters and the constraint code template. | 2009-08-06 |
20090199157 | PROGRAM GENERATING APPARATUS AND BLOCK DIAGRAM GENERATING APPARATUS - The apparatus of the present invention includes a block diagram dividing unit that divides a block diagram into a plurality of pieces at a branch point, connects a branch point block element to one end of a data line which has been connected to the branch point at each divided piece and thereby generates a plurality of block diagram pieces, a program instruction generator that generates program instructions for performing processing on each block diagram piece, an execution sequence determining unit that determines an execution sequence of generated program instructions, a structural information generator that generates structural information of each of the block diagram pieces and a program generator that arranges the program instructions according to the execution sequence, writes structural information of each block diagram piece into a comment line of each of the program instructions corresponding to each of the block diagram pieces and thereby generates a program. | 2009-08-06 |
20090199158 | APPARATUS AND METHOD FOR BUILDING A COMPONENT TO DISPLAY DOCUMENTS RELEVANT TO THE CONTENT OF A WEBSITE - A computer readable storage medium includes executable instructions to accept a selection of a website to add a document retrieval component for retrieving related reports. Specifications for the document retrieval component are collected. Specifications for how to perform a search for the related reports are received. The document retrieval component is added to the website. | 2009-08-06 |
20090199159 | DECLARATIVE EXECUTION CONTEXT SPLITTING - Various technologies and techniques are disclosed for enabling code to be executed on one or more execution contexts based upon declarative annotations contained in the code or other locations. An annotation associated with a region of code is located. The annotation specifies information about an execution context where the region of code should be executed. A caller proxy is generated that is responsible for calling a callee adapter to execute the region of code. The callee adapter is generated that is responsible for receiving a call from the caller proxy and for dispatching a call to the region of code at the execution context. At runtime, the caller proxy receives a request to call the region of code and sends an execution request to the callee adapter. The callee adapter receives the execution request and dispatches a call to an executable version of the region of code. | 2009-08-06 |
20090199160 | CENTRALIZED SYSTEM FOR ANALYZING SOFTWARE PERFORMANCE METRICS - Using a testing framework, developers may create a test module to centralize resources and results for a software test plan amongst a plurality of systems. With assistance from the testing framework, the test module may facilitate the creation of test cases, the execution of a test job for each test case, the collection of performance statistics during each test job, and the aggregation of collected statistics into organized reports for easier analysis. The test module may track test results for easy comparison of performance metrics in response to various conditions and environments over the history of the development process. The testing framework may also schedule a test job for execution when the various systems and resources required by the test job are free. The testing framework may be operating system independent, so that a single test job may test software concurrently on a variety of systems. | 2009-08-06 |
20090199161 | SYSTEM AND METHOD FOR REPEATING PROGRAM FLOW FOR DEBUGGING AND TESTING - A method for repeating program flow for debugging and testing purposes comprises storing function call data in one or more files and retrieving the recorded data from the one or more files. The method further comprises using the recorded data to recreate an execution path of a program. Additionally, the method comprises analyzing the execution path to determine a source of an error in the program. | 2009-08-06 |
20090199162 | METHOD AND APPARATUS FOR EFFICIENT AND PRECISE DATARACE DETECTION FOR MULTITHREADED OBJECT-ORIENTED PROGRAMS - A method of detecting a datarace between first and second memory accesses within a program, including: determining whether the first and second memory accesses are to the same memory location; determining whether the first and second memory accesses are executed by different threads in the program; determining whether the first and second memory accesses are guarded by a common synchronization object; and determining whether there is an execution ordering enforced between the first and second memory accesses. | 2009-08-06 |
20090199163 | DEBUGGER ASSISTANCE FOR LOCATING VALUES AT RUNTIME - A software module for searching within a software debugging environment is provided. The software module comprises a search component and an interface component. The search component is configured to be implemented within a debugging tool configured to access a set of execution state data for a program being monitored by the debugging tool when execution of the program is stopped. The search component is configured to search the set of execution state data to locate instances of a particular value. The interface component is configured to allow a user to specify the particular value in a search query, submit the search query to the search component, and present a description of each instance of the particular value located by the search component to the user. | 2009-08-06 |
20090199164 | Interoperability method and software - Interoperability software modules comprise an architected .NET layer, an architected interpreter, an automatic interpreter and a library of COM objects. The architected interpreter where they are mapped to intermediate .NET interfaces compatible with the automatic interpreter by means of a Runtime Callable Wrapper (RCW). The architected interpreter also comprises an architected COM Callable Wrapper (CCW) that maps the intermediate COM interfaces into architected interfaces. | 2009-08-06 |
20090199165 | METHODS, SYSTEMS, AND COMPUTER PROGRAM PRODUCTS FOR INTERNATIONALIZING USER INTERFACE CONTROL LAYOUTS - Methods, systems, and computer program products internationalize a user interface (UI) control layout for an application by extracting a translatable text resource comprising a pattern of a message for performing the control layout from a source code of the application. Language information is received that is indicative of one or more languages for the UI control layout. Based upon the received language information, the pattern is constructed and dynamically laid out at run time for graphical presentation to one or more users. The graphical presentation is used to implement the UI control layout in accordance with the one or more languages. | 2009-08-06 |
20090199166 | PROGRAM CONVERTING DEVICE - In a program converting device, an initial-value-of-variable recognizing unit recognizes variables and initial values of the variables included in a source program. A place-of-variable determining unit, when the recognized variables are variables having a large number of specific values of the initial values, determines that the variables are to be placed in specific value areas that are each initialized with the specific value before execution of a program. An specific-value-area variable placing unit places variables having a large number of specific values of the initial values in the specific value area, and further, when the initial values of the variables include a value other than the specific value, generates an initialization code for the value other than the specific value. | 2009-08-06 |