26th week of 2009 patent applcation highlights part 60 |
Patent application number | Title | Published |
20090164883 | Multi-Source Web Clips - Methods, computer program products, and systems are described to assist a user in identifying a number of potential areas of interest (sometimes referred to as clippings or web clips) and presenting the areas in a uniform display environment. In some implementations, the user clippings are presented to the user in a clipview according to user preferences. | 2009-06-25 |
20090164884 | TAG AGGREGATOR - A system for managing tags on a web page is disclosed. Tags are managed by implementing primary and secondary tags. The secondary tags are aggregated to provide network and tag management efficiency. | 2009-06-25 |
20090164885 | EFFICIENT METHOD OF MIGRATING LOTUS DOMINO DOCUMENTS TO A NON-DOMINO WEB SERVER, WHILE PRESERVING SECTIONS, USING PORTABLE JAVASCRIPT - A method of mirroring Lotus Notes Domino documents to a non-Domino web server, while preserving document sections. Each request for expansion or collapsing of a section is handled at the client end when serving the mirrored copies of the original document. The number of fetches is reduced during retrieval of each state of the Lotus Notes Domino document. Each fetch resides on a mirrored document of a non-Domino web server in a form that does not require a unique html document for each fetch. | 2009-06-25 |
20090164886 | NON-LINEAR SLIDER SYSTEMS AND METHODS - Systems and methods disclosed herein accept a user-selected adjustment position associated with a value-selection display screen widget. A non-linear calculation is performed on the user-selected adjustment position, a length of the screen widget, a smallest represented value associated with a range of values, a largest represented value associated with a range of values, and/or an adjustment granularity associated with the display screen widget. The non-linear calculation determines a selected value corresponding to the user-selected adjustment position. The selected value is then sent to a physical output device. Additional embodiments are disclosed and claimed. | 2009-06-25 |
20090164887 | WEB CONTENT READ INFORMATION DISPLAY DEVICE, METHOD, AND PROGRAM - [Problems] To provide a method and the like enabling a user to easily select a desired Web content in a read history based under a poor environment of an information amount which can be displayed on a display and a function of input device as compared to a PC. [Means for Solving the Problems] A Web content read information display device includes: a content image generation unit for cutting out a part of at least one Web content based on a past display format according to a predetermined rule so as to generate a thumbnail and generate at least one trimming image from a part of the Web content displayed in the past; a read history screen generation unit for displaying a read history screen where the thumbnail and the trimming image corresponding to each of the Web contents are arranged on a display device; and a content read operation control unit for displaying a Web content corresponding to read operation information indicating one of the thumbnail images and one of the trimming images displayed, on the display device. | 2009-06-25 |
20090164888 | Automated Content-Based Adjustment of Formatting and Application Behavior - Systems, including clients and servers, and methods relate to dynamically formatting content in a style based in part on the content. In particular, content generated by one user or group of users and presented over a communication medium is formatted based on features of the content. Embodiments relating to web, email and messaging content are described. | 2009-06-25 |
20090164889 | PERSISTENT SELECTION MARKS - Methods and method and apparatus are disclosed herein for marking electronic documents with one or more persistent selection marks. In one embodiment, the method comprises receiving input representing one or more marks on a document image; determining whether the one or more marks represents a selection of a persistent selectable area that delineates information in the document image; and storing data corresponding to the selection to enable a user in the future to obtain the information in the document image by performing an action with respect to the one or more marks. | 2009-06-25 |
20090164890 | SELF LEARNING CONTEXTUAL SPELL CORRECTOR - A group of keywords are received, wherein each keyword includes one or more words. A word list is formed from the group of keywords, where the word list includes a list of each word in the group of keywords. A misspelled keyword is corrected using analysis of the words in the word list. The corrected keyword is output. | 2009-06-25 |
20090164891 | Automatic spelling correction apparatus - An automatic spelling correction apparatus. The apparatus comprises a storage device and a processing unit. The storage device stores a character group table containing a character sequence of each cycled button, and multiple character combination records. A processing unit receives an original character combination and a new character, to determine whether the original character combination has a valid spelling, if not, a valid character combination matching the character combination record according to the character group table is generated. | 2009-06-25 |
20090164892 | Look Ahead of links/alter links - A computationally-implemented method comprises obtaining at least a portion of data from a data source, determining a content of the data, determining an acceptability of an effect of content of the data at least in part via at least two virtual machine representations of at least a part of a real machine having at least one end-user specified preference, at least one of the at least two virtual machine representations operating at least in part on an individual core of a multi-core system, and displaying at least one data display option based on the determining an acceptability of a content of the data. | 2009-06-25 |
20090164893 | Method And System For Displaying Article - The embodiments of the present invention disclose a system for displaying an article, including: an action analyzing module, adapted to obtain action information of a user corresponding to user information, obtain article property information according to the action information; an article matching module, adapted to obtain articles related to the article property information according to the article property information; and a display system interface module, adapted to display the articles obtained by the article matching module. The embodiments of the present invention also disclose a method for displaying an article. According to the embodiments of the present invention, customized article display is provided for the user. Moreover, since the search of the user is avoided, the resources of the article sale system are saved. | 2009-06-25 |
20090164894 | METHOD AND APPARATUS FOR SETTING OUTPUT IMAGE INCLUDING IMAGE PROCESSING INFORMATION AND PROGRAM FOR CONTROLLING THE SAME - Apparatus, method and program product set output characteristics of at least one device of a multifunction image processing system by displaying an initial output image for setting the output image on the display screen; displaying an output setting menu | 2009-06-25 |
20090164895 | EXTRACTING SEMANTIC RELATIONS FROM QUERY LOGS - Methods, systems, and apparatuses for associating queries of a query log are provided. The query log lists a plurality of queries and a set of clicked URLs for each query. Each query is designated to be a node of a plurality of nodes. A plurality of edges is determined. A URL is designated to be an edge for a pair of queries if the URL is indicated as clicked in the sets of clicked URLs for both queries of the pair. The nodes and edges are displayed in a graph. Each edge may be displayed in the graph as a line connected between a pair of nodes that correspond to the pair of queries of the pair of nodes. The edges may be classified. Furthermore, the edges and/or the nodes may be weighted. Edges and/or nodes may be filtered from display based on their weights and/or on other criteria. | 2009-06-25 |
20090164896 | SYSTEM AND METHOD FOR DYNAMICALLY CHANGING A DISPLAY - A technique for managing the display of content on a display of an electronic device may be based on a distance of the user to the display. The distance may be estimated by analyzing video data to detect a face of the user and establish a distance parameter based on a relationship between facial features. Based on this information, the displayed content may be adjusted to facilitate easy viewing of the displayed content, such as by changing the size of the displayed content, the layout of the displayed content, or the number of visual elements that make up the displayed content. | 2009-06-25 |
20090164897 | Recommendation System Using Social Behavior Analysis and Vocabulary Taxonomies - Methods and systems are provided for providing recommendations to users of a computer-based network of items of potential interest to the users. Items and people of potential interest to users may be determined using obtained word-based social behavior information, semantically-sensitive vocabulary taxonomies, and determined implied topic-specific social networks. The user may be presented with a graphical user interface including the recommendation, an explanation of the rationale relating to the recommendation, and an opportunity for the user to provide feedback relating to the recommendation or the rationale. The feedback may be used to improve future recommendations. | 2009-06-25 |
20090164898 | DOCUMENTATION SYSTEM - A first application executes in an identified state. The first application broadcasts the identified state. The broadcasted identified state of the first application is received by a second application. The second application determines contextual content based on the received identified state of the first application. The contextual content is displayed. | 2009-06-25 |
20090164899 | Providing Image-Based Guidance for Remote Assistance - Visual images of computer components are provided to remotely guide users through the process of setting up physical connections. Component identifying information is automatically gleaned and provided from a user's computer to a remote administrator. The administrator provides visual images of the components to the user, and remotely annotates them to guide the user through the configuration process. Image annotation can include pointing to a specific section of the image (e.g., the plug into which a cable is to be inserted) and/or drawing or writing on or otherwise marking-up the image to direct the user's attention. The visual image-based guidance can be supplemented by voice communication with the user. | 2009-06-25 |
20090164900 | METHOD FOR DISPLAYING DOCUMENT-BASED HELP WITH THE HELP SYSTEM FOR A PROCESSING APPLICATION - A computer-implemented method for integrating help functions. A compound document is received. The compound document comprises a help module. The help module comprises a first collection of help information that applies specifically to the compound document. The compound document is associated with a processing application used to manipulate the compound document. The processing application comprises application help. The application help comprises a second collection of help information that applies to the processing application. The first collection of help information is distinct from the second collection of help information. The method also includes integrating the help module into the application help to form a modified help. The modified help comprises a combination of the first collection of help information and the second collection of help information. The modified help can be stored or displayed. | 2009-06-25 |
20090164901 | ELECTRONIC DEVICE AND METHOD FOR QUICKLY PLAYING THROUGH MEDIA FILES - An electronic device capable of quickly playing through media files is provided, the electronic device includes an inputting unit configured for inputting operational signals in response to users' operations to the electronic device; a storage unit configured for storing a plurality of media files; a quickly playing through controlling module configured for controlling quickly playing through of media files according to operational signals inputted by the inputting unit, and obtaining a playing time interval confined by a playing start time and a playing termination time; a media file accessing module configured for accessing the storage unit and obtaining sections of the media files according to the playing time interval; a media file processing module configured for processing sections of the media files transmitted from the media file accessing module; a sound outputting unit configured for converting the sections of the media files processed by the media file processing module into audible sounds. | 2009-06-25 |
20090164902 | MULTIMEDIA PLAYER WIDGET AND ONE-CLICK MEDIA RECORDING AND SHARING - Systems and methods of a multimedia player widget and one-click media recording and sharing are disclosed. In one aspect of the present disclosure, a method of facilitating audio-based user content sharing, collaboration, and competition among multiple platforms using a graphical user interface widget is disclosed. One embodiment includes, providing the graphical user interface widget on a user interface in a source platform where a first set of users share audio content and collaborate in musical creations using an audio player widget. The graphical user interface widget is further linked to the audio player widget in the user interface. One embodiment further includes, detecting that a user has selected an action related to migration of an instance of the audio player widget in the graphical user interface widget in the source platform and/or performing the selected action related to migration of an instance of the audio player widget to a target platform. The instance of the audio player widget, when migrated to the target platform, is available for access by the user via the target platform or a second set of users of the target platform. | 2009-06-25 |
20090164903 | SYSTEMS, METHODS AND COMPUTER PROGRAM PRODUCTS FOR A DYNAMIC DISPLAY OF SAVED BOOKMARKS BASED ON BROWSING ACTIVITY - Systems, methods and computer program products for a dynamic display of saved bookmarks based on browsing activity. Exemplary embodiments include a method including receiving a set of menu entries for a bookmark menu, each of the menu entries representing a bookmark, the menu entries having a first position and a bottom nth position, displaying the set of menu entries on a display, for each menu entry of the set of menu entries that is selected receiving a menu entry selection signal indicative of a selection device pointing at a selected menu entry from the set of menu entries, navigating to a network address associated with the menu entry; and placing the selected menu entry at the first position. | 2009-06-25 |
20090164904 | Blog-Based Video Summarization - Methods, apparatuses and systems directed to summarizing video or other multimedia content based on the blogging activities of one or more users. In one implementation, a user may select a video and one or more blogs that annotate various segments of the video. A user may specify one or more desired attributes of the blog or comment entries, which a system processes to create an edit decision list. The edit decision list can be used to generate a summarized version of the multimedia content that includes the content segments associated with blog entries that meet the desired attributes. | 2009-06-25 |
20090164905 | MOBILE TERMINAL AND EQUALIZER CONTROLLING METHOD THEREOF - A mobile terminal including an output unit configured to output sound, an equalizer configured to adjust parameters of the sound output by the output unit, a display unit including a touch screen and configured to display a Graphic User Interface (GUI) including a graphical guide that can be touched and moved to adjust the parameters of the sound output by the output unit, and a controller configured to control the equalizer to adjust the parameters of the sound output by the output unit in accordance with a shape of the graphical guide that is touched and moved. | 2009-06-25 |
20090164906 | VERTICALLY ORIENTED PROGRAM GUIDE FOR MEDIA CONTENT ACCESS SYSTEMS AND METHODS - An exemplary system includes a media content processing subsystem configured to provide a program guide graphical user interface having at least a first viewing pane and a second viewing pane to a display for presentation to a user, provide a selector object within the first viewing pane, and provide a list of content channels within the first viewing pane. When one content channel of the list of content channels is located within the selector object, the media content processing subsystem is further configured to provide within the second viewing pane a vertically oriented time axis and a vertically oriented list of at least one media content instance entry corresponding to at least one media content instance available via the one content channel during a time period represented by the time axis. | 2009-06-25 |
20090164907 | DATA DISPLAY METHODS AND SYSTEMS - Data display methods and systems for use in an electronic device are provided. First, data is provided. Then, a display format is determined according to a browsing mode of the electronic device, and the data is displayed based on the display format. | 2009-06-25 |
20090164908 | USING A SCALABLE GRAPHICS SYSTEM TO ENABLE A GENERAL-PURPOSE MULTI-USER COMPUTER SYSTEM - A graphics system is disclosed. The graphics system includes at least one GPU (graphics processing unit) for processing a compute workload. The graphics system uses a multi-user manager for allocating the compute workload capability for each one of a plurality of users. Each user will use an access terminal. | 2009-06-25 |
20090164909 | COMMUNICATION APPARATUS REMOTE CONTROL SYSTEM - This invention is, in a remote operation apparatus which transmits information to a terminal device having a display part which displays received information, for the purpose of operability improvement on the occasion of inspecting structured documents such as Web pages, in a document inspection apparatus with a small screen size, equipped with an input part which inputs various instructions, a display part which displays various information, a communication processing part which obtains display information which is displayed on a display screen of the display part through a network, an area recognition processing part which extracts a size of a rectangular area which is included in a window which was obtained by the communication processing part and is displayed on the display part, and display information in the rectangular area, a storage part which stores size information of the display screen of the display part of the terminal device, an area change processing part which modifies a size of the rectangular area to a size of the display screen which was stored in the storage part, and obtains display information in the rectangular area, and control means which controls the communication processing part so as to transmit the display information which was modified by the area change processing part to the terminal device. | 2009-06-25 |
20090164910 | Sharing of scheduling time-blocks - An apparatus includes a data processor, a memory that stores an electronic calendar application and an associated electronic calendar database that stores data representing at least one electronic calendar, a user interface and a transmitter. The data processor is configurable to operate with the electronic calendar application and to receive user input from the user interface to generate a time-block from the at least one electronic calendar and to send the time-block through the transmitter to a recipient electronic calendar application in another apparatus. The user enters at least one date and a start time and an end time for the at least one date into the user interface for use in generating the time-block. The apparatus may further include a receiver configurable to receive a time-block from another electronic calendar application residing in another apparatus, where the data processor is further configurable to create a new electronic calendar that includes calendar entries received in the time-block. The apparatus may further include a receiver capable to optionally acknowledging receipt and actions performed on a time-block by the receiver to the originating sender. | 2009-06-25 |
20090164911 | SYSTEMS, METHODS AND COMPUTER PROGRAM PRODUCTS FOR CREATING PARENT/CHILD ENTRIES FOR A CALENDAR EVENT TO ENABLE CUSTOMIZATION FOR CALENDAR-EVENT ATTENDEES - Systems, methods and computer program products for a parent/child approach to calendar-event notices with user-set selective enabling of which child is displayed. Systems, methods and computer program products described herein include a method for generating a notice for a calendar-event, the method including identifying calendar event criteria and attendees for the calendar-event, creating a notice for the calendar-event including parent calendar event criteria, enabling child attachments for the calendar-event notice, setting preferences for the child attachments, creating the child attachment with child calendar event criteria and attaching the child attachment to the calendar-event notice, associating the parent calendar-event criteria with the child calendar-event criteria and selecting which child calendar-event criteria is displayed with the parent calendar-event criteria in response to displaying the parent calendar-event criteria on a computer. | 2009-06-25 |
20090164912 | System and method for facilitating collaboration and communication in a visual mapping system by tracking user presence in individual topics - A visual mapping system and method facilitate communication and collaboration among users sharing visual maps or topics in visual maps. The visual mapping system tracks user presence in individual topics in the visual mapping system. User presence is tracked for users that are online. If an online user is present in a topic, the system displays an indication of such presence in the topic to other online users currently sharing the same topic. The visual mapping system also provides an interface in the visual map through which an online user can initiate communications with other online users that are present in a shared topic. Types of communications that can be initiated through the visual map include chat sessions, instant meetings, telephone calls, and email messages. | 2009-06-25 |
20090164913 | Supplementing user web-browsing - An apparatus and method of providing a user with a web-browser supplement is disclosed. One method includes providing access to a focal group, wherein the focal group includes at least one member having at least one association with the user. Access is provided to information associated with the at least one member having relevance to the focal group. Web browsing by the user is supplemented by the information of the members of the focal group. | 2009-06-25 |
20090164914 | METHODS AND COMPUTER PROGRAM PRODUCTS FOR CREATING PRESET INSTANT MESSAGE RESPONSES FOR INSTANT MESSAGES RECEIVED AT AN IPTV - Exemplary embodiments relate to methods and computer program products for the presentation and selection of preset instant messaging responses in an IPTV environment. The method comprises respectively associating each of a plurality of predetermined keywords with at least one content-specific reply message, respectively associating each of the plurality of keywords with at least one content-specific graphic icon, and respectively associating each of a plurality of graphic icons with at least one content-specific reply message. The method also comprises receiving an instant message, determining if a predetermined keyword is comprised within the received instant message, and displaying the received instant message. Yet further, the method comprises creating an instant message reply to the received instant message, and transmitting the instant message reply to the remote communication device. | 2009-06-25 |
20090164915 | Method and system for a flexible-data column user interface - In embodiments there are provided techniques for flexibly displaying information into one or more columns. One technique includes the user interface (UI) receiving from an end user a selection of display criteria configured by an administrative user. Data from a dataset may be selected and/or ordered for displaying according to the criterion selected by the end user. Alternative embodiments may provide displaying positive and negative data, sorting, and fixed locations. | 2009-06-25 |
20090164916 | METHOD AND SYSTEM FOR CREATING MIXED WORLD THAT REFLECTS REAL STATE - A method and system for creating a mixed world that reflects a real state is provided. The system includes a mirror world creation module which creates a mirror world that represents the structure of a real world; an object information collection module which collects real object information; and a mixed world creation module which creates a mixed world by reflecting the real object information into the mirror world. | 2009-06-25 |
20090164917 | SYSTEM AND METHOD FOR REMOTE DELIVERY OF HEALTHCARE AND TREATMENT SERVICES - Systems and methods for remote delivery of healthcare and treatment services including a virtual environment in which healthcare providers and patients may interact, wherein costs and inconvenience associated with in-person treatment may be reduced or avoided. | 2009-06-25 |
20090164918 | SYSTEM FOR MANAGING ENCOUNTERS IN A VIRTUAL WORLD ENVIRONMENT - Embodiments of the invention provide techniques for providing information for avoiding specific users of an immersive virtual environment. Generally, a primary user may specify other users to be avoided in a blacklist. The blacklisted users may be specified to be avoided at all times, or may be specified to be avoided in certain situations. In one embodiment, a user may be added to the blacklist during a specific situation, resulting in the characteristics of the situation being automatically stored in the blacklist. Subsequently, the blacklist may be used to determine the locations of the blacklisted users matching the current situation. The primary user may then avoid the locations having the greatest probability of encountering blacklisted users. | 2009-06-25 |
20090164919 | GENERATING DATA FOR MANAGING ENCOUNTERS IN A VIRTUAL WORLD ENVIRONMENT - Embodiments of the invention provide techniques for providing information for avoiding specific users of an immersive virtual environment. Generally, a primary user may specify other users to be avoided in a blacklist. The blacklisted users may be specified to be avoided at all times, or may be specified to be avoided in certain situations. In one embodiment, a user may be added to the blacklist during a specific situation, resulting in the characteristics of the situation being automatically stored in the blacklist. Subsequently, the blacklist may be used to determine the locations of the blacklisted users matching the current situation. The primary user may then avoid the locations having the greatest probability of encountering blacklisted users. | 2009-06-25 |
20090164920 | System, method and apparatus for inserting a virtual tool bar into a markup language document - A method, system and apparatus for inserting a virtual toolbar into a markup language document includes receiving a request for the markup language document from a user device, forwarding the request to a server, receiving the markup language document from the server, and inserting a virtual toolbar into the markup language document to produce a virtual toolbar embedded markup language document. | 2009-06-25 |
20090164921 | METHOD AND SYSTEM FOR PERSONALIZING DATA ITEM TABLES - Methods and systems are described for personalizing data item tables and for previewing table designs. An example system may include a personalized table manager including a table layout manager configured to obtain table layout information associated with a personalized data item table from a first data source, a data item attribute manager configured to obtain data item attribute information associated with the personalized data item table from a second data source, and a test view generator configured to generate a test view associated with the personalized data item table, the test view including a graphical representation of the data item attribute information displayed in accordance with the table layout information. | 2009-06-25 |
20090164922 | Auto toolbar - An embodiment of the invention provides for one or more customizable buttons, used with a downloadable toolbar for an Internet browser. The system is designed to efficiently organize internet content and accessibility. The current invention is customizable for each particular user's interest. The current invention is a vehicle to create a online community of users with similar interest to network and share their personalize selections and categorizations of similar interest. Additionally, the current invention is capable of tracking and notifying users of updated content on their sites of interest to prevent wasteful browsing. | 2009-06-25 |
20090164923 | METHOD, APPARATUS AND COMPUTER PROGRAM PRODUCT FOR PROVIDING AN ADAPTIVE ICON - An apparatus for providing an adaptive icon may include a processor. The processor may be configured to present an icon associated with a particular function, generate a dynamic element for inclusion in at least a portion of the icon, the dynamic element being indicative of a feature defined as a characteristic that is based on an internal parameter, and update the dynamic element based on changes associated with the feature. | 2009-06-25 |
20090164924 | Look ahead of links/alter links - A computationally-implemented method comprises retrieving at least a portion of data from a data source, determining an acceptability of an effect of the retrieved at least a portion of the data at least in part via a virtual machine representation of at least a part of an end user's real machine having one or more end-user specified preferences, and providing at least one data display option to the end user's real machine based on the determining acceptability of the effect of the retrieved at least a portion of the data. | 2009-06-25 |
20090164925 | Method for generating documentation for a building control system - A method for generating documentation for a building control system represented by contents in a database, the method comprising the steps of: creating a plurality of objects that form contents in the database, assigning to each object properties representative of a building control object, assigning textual information to the objects, creating connections between the objects, and automatically generating the documentation by traversing the objects in the database and collecting data pertaining to the objects in the database, and inserting the data in a documentation object. | 2009-06-25 |
20090164926 | SYSTEM AND METHOD FOR INTERACTION BETWEEN USERS OF AN ONLINE COMMUNITY - There is disclosed a method of facilitating interaction between users of an electronic community. In an embodiment, the method comprises: reviewing a user activity log for each user in the electronic community; executing a natural language parser to extract significant noun phrases from the user activity log; updating user profiles from the newly extracted noun phrases, based on their usage frequency and importance value; and storing the updated profiles in a user profile and relationship data base; and executing a similarity based clustering algorithm to cluster user profiles, thereby discovering relationships among users and storing them in a user profile and relationship database. The method may further comprise displaying for each user the one or more relationships to which the user is assigned, together with a list of users assigned to the one or more relationships. The method may also comprise storing for each user the relationship to which the user is assigned in a user profile and relationship database. | 2009-06-25 |
20090164927 | IMAGE PROCESSING APPARATUS AND METHOD THEREOF - An image processing apparatus includes an input unit configured to input image data and is communicably connected to an external apparatus via a network, wherein a document with a predetermined form is obtained from the external apparatus via the network and a screen based on the document obtained by the obtaining unit is displayed. Image data input by the input unit according to instructions from a user via the screen displayed with the display unit is transmitted. At this time, determination is made regarding the size of image data that can be processed by the transmission destination of the image data, and based on the determination results thereof, control is performed such that the image data according to the size of image data that can be processed by the transmission destination is input by the input unit. | 2009-06-25 |
20090164928 | METHOD, APPARATUS AND COMPUTER PROGRAM PRODUCT FOR PROVIDING AN IMPROVED USER INTERFACE - An apparatus for enabling improved access to content items such as media content and applications may include a processor. The processor may be configured to provide for presentation of one or more graphical elements on a first axis, each of the graphical elements corresponding to a particular media type, present one or more content items associated with a currently highlighted one of the graphical elements on a second axis, and enable a user to modify display features associated with at least one of the graphical elements. | 2009-06-25 |
20090164929 | Customizing Search Results - A system customizes search results. In one implementation, an exemplary system personalizes search results based on recommendations from members of online social networks to which the user belongs, who have made similar search queries in the past. The system also enables the user to arrange, insert, and delete search result entries into a customized search results queue from across multiple search engines. The user's own customizations of the search results may be shared, in turn, as recommendations for other users who submit similar search queries and who are associated with the user through online social networks. The system may automatically provide personally relevant search results for a subjective query. In one implementation, the system also posts search results that contain explicit recommendations made by peers, posts the reputation of the peers, and appends links to channels for directly communicating with those peers who submitted the recommendations or with peers who are currently performing a similar search. | 2009-06-25 |
20090164930 | ELECTRONIC DEVICE CAPABLE OF TRANSFERRING OBJECT BETWEEN TWO DISPLAY UNITS AND CONTROLLING METHOD THEREOF - An electronic device includes a housing, a first display unit, a second display unit, a sensing input unit and a processor. The first display unit and the second display unit are both disposed on the housing. The sensing input unit is coupled to the first display unit and the second display unit, and is used for sensing and receiving a user input. The user input enables a transferring behavior of displaying a second object in the second display unit according to a first object displayed in the first display unit. The processor is coupled to the first display unit, the second display unit and the sensing input unit, and is used for controlling the second display unit according to the user input to display the second object. | 2009-06-25 |
20090164931 | Method and Apparatus for Managing Test Result Data Generated by a Semiconductor Test System - Methods, apparatus, and computer readable media for managing test result data generated by a semiconductor test system are described. Examples of the invention can relate to managing test result data generated by a semiconductor test system. In some examples, test result data is obtained from the semiconductor test system responsive to testing of a device under test (DUT). The test result data is processed for storage in a relational database using an interface generated in part based on design information of the DUT. | 2009-06-25 |
20090164932 | Logging And Evaluating Manual Interactions By Users To Support Optimizing And Streamlining Business Processes - The subject matter disclosed herein provides methods and apparatus, including computer program products, for logging and evaluating activity to support optimizing and streamlining a process, such as a business process. In one aspect, there is provided a computer-implemented method. The method include receiving information representative of activity at a user interface. The received information may be aggregated to form aggregated data. The received information may be evaluated to determine one or more proposals. The evaluation may use the context of a task being performed at the user interface and the activity at the user interface. The one or more proposals may be provided to enable a configuration of a system or a business process with at least one of the proposals. Related apparatus, systems, methods, and articles are also described. | 2009-06-25 |
20090164933 | METHODS AND APPARATUS TO PRESENT RECIPE PROGRESS STATUS INFORMATION - Example methods and apparatus to present recipe progress status information are disclosed. A disclosed example method involves displaying a user interface screen associated with a recipe being executed in a process control system. The recipe includes a plurality of process phases. A plurality of process stage progress indicator are displayed in the user interface screen in an arrangement representative of the process flow of the recipe. Each of the process stage progress indicators is representative of at least one of the process phases of the recipe. A first one of the process stage progress indicators is indicative of a progress of at least one of the process phases. The first process stage progress indicator is updated in substantially real-time based on information received from the process control system. | 2009-06-25 |
20090164934 | METHOD OF DISPLAYING TAB TITLES - A method of displaying tab titles in a computer user interface receives a request to display a new tab in a tab area having a length. The new tab has a width and the new tab has a title having a length. The method determines a number of tabs to be displayed in the area and determines if the number of tabs to be displayed multiplied by the tab width is greater than the length of the tab area. If so, the method sets the tab width equal to the length of the tab area divided by the number of tabs. The method determines if the length of the title is greater than the tab width. If so, the method determines if the title has any words in common with any other titles of tabs. If so, the method deletes the common words from the titles, and displays the titles with the deleted common words in the tabs. The method may set a maximum number of tabs to be displayed in the tab area. The maximum number of tabs may be determined by the length of the tab area and a minimum tab width. If the number of tabs is greater than the maximum number of tabs is to be displayed, the method collapses some of the tabs in to a tab of tabs. | 2009-06-25 |
20090164935 | SYMBOL LISTS FOR GRAMMAR-DRIVEN DATA ENTRY - In a data entry environment constrained by a symbolic grammar, a data entry position in the data set may be amenable to the insertion of a subset of symbols in compliance with the grammar. Also, the grammar may or may not permit the insertion of a value of one or more types at the data entry position of the data set. In order to facilitate grammatically correct data entry, a symbol list may be presented that indicates the grammatically valid symbols for the symbolic context of the data entry position, as well as the validity of the insertion of a value at the data entry position. The symbol list may also permit the selection of a symbol list option, and may insert the selected symbol or value at the data entry position. Various symbol list option selection inputs may be associated with the symbol list options to facilitate and economize data entry, and the association may be adapted based on whether or not a value is permitted at the data entry position. Several variations of these techniques are discussed relating to the use of symbol lists in various data entry and grammar scenarios, the presentation of the symbol lists, and the user interaction with the symbol lists. | 2009-06-25 |
20090164936 | INFORMATION PROCESSING APPARATUS, DISPLAY CONTROL METHOD AND DISPLAY CONTROL PROGRAM - An information processing apparatus includes: a display control section for displaying a window showing a first icon and a second icon of a predetermined display size on a display screen. The display control section reduces the display size of at least either the first icon or the second icon so as not to overlap with each other if it determines that the icons overlap with each other when it alters a display area of the window being displayed on the display screen. | 2009-06-25 |
20090164937 | Scroll Apparatus and Method for Manipulating Data on an Electronic Device Display | 2009-06-25 |
20090164938 | Method for displaying program execution window based on user's location and computer system employing the method - Disclosed are a method for displaying a program execution window based on a user's location and a computer system that embodies the method, wherein a window of a selected and executed program is displayed on a selected local zone of a displaying screen. The computer system includes a microprocessor, a system memory, and a program storage device storing therein a program-window-displayed-location control program and application programs that can be selected and executed by a user. When the microprocessor executes the control program, the control program detects if any one of the application programs is selected by the user and uses a user location identification device to determine which one of a plurality of local zones that constitute the displaying screen that the user is located on. Then, a window of the execution of the selected application programs is displayed on the one of the local zones of the displaying screen. | 2009-06-25 |
20090164939 | SYSTEM AND METHOD FOR CREATION OF AN OBJECT WITHIN AN OBJECT HIERARCHY STRUCTURE - A system and method relating to creation of object(s) in an object hierarchy structure is provided. An object generator that in response to a command to expand a node/object provides a initiator node that facilitates generation of a new object within the object hierarchy upon expansion of the node. A display component concurrently displays the initiator node with the expanded node. The initiator node used for creating objects placed (e.g., in-line) within an object hierarchy structure. To create a new object, an instruction (e.g., user input) to expand a node having a initiator node is received. By selecting the initiator node and entering a name, an object of type defined by the initiator node is created. For example, once the object is created the user can enter information defining parameter(s) of the object. Information can be entered through a user interface box (e.g., text box) that is displayed upon the creation of the object. Also, a grid can overlay the object hierarchy structure allowing information to be entered directly into grid cell(s). The grid can further be employed to display defined parameter(s). | 2009-06-25 |
20090164940 | CUSTOMER INTERACTION RECAPTURE SYSTEM - The customer interaction recapture system described herein allows for sites to interact with and offer last minute information and incentives to users exiting a website. It is desirable to have the visitor complete a particular process predefined by the website, such as filling out a signup page (registration for a particular purpose such as a mailing list), completing an order (purchase of a product or service) or providing information (used for lead-generation). In one exemplary approach, a chat service is used to prevent the abandonment of these processes by visitors. Client-side as well as back-end server-side code are used to integrate and deploy the hosted chat service on a website pages. In another exemplary approach, the chat service is used to interact with the user upon the completion of a process. | 2009-06-25 |
20090164941 | SYSTEM AND METHOD FOR CREATING AND MODIFYING TEST DATA FILES - A system and method for creating and modifying test data files. The system comprises a parse map editor and a test data file editor, wherein parse maps are created and edited in the parse map editor, wherein the system parses incoming data files based on the parse maps that are created in the parse map editor, wherein each incoming data file is matched to a parse map, wherein the parsed data files are sent to the test data file editor, and wherein the test data file editor allows a user to view and edit the parsed data files. The method comprises parsing an incoming data file with a parse map, creating and/or editing the parse map in a parse map editor, and viewing and/or editing the parsed data file in a test data file editor. | 2009-06-25 |
20090164942 | User interface and communication terminal - A method for performing a task on a communication terminal that includes: analyzing a first item associated with a first application; receiving an indication to initiate a second item associated with a second application; determining at least one action of the second application, using output of the analysis of the first item; and presenting the at least one action of said second application. The invention also relates to a communication terminal adapted for running such a method. The invention further relates to a computer program product for implementing the method and a user interface. | 2009-06-25 |
20090164943 | Open model ingestion for Master Data Management - A method, apparatus, and article of manufacture provide the ability to import a first data model into a meta-data representation in one or more computers. An import wizard or graphical user interface is invoked and guides a user through a process of importing the first data model into the meta-data representation. A source is selected that specifies database connectivity information of a source database containing the first data model. A schema is selected from the selected source, from which tables will be imported into the meta-data representation. A list of all table names within the selected schema is retrieved and displayed. Tables are selected from the list of all table names to import into the meta-data representation. Table information, for all of the selected tables, is populated into the meta-data representation. | 2009-06-25 |
20090164944 | METHOD OF BROWSING MEDIA ITEMS USING THUMBNAILS - Disclosed is a method of browsing a set of media items on a display device. A sequence of thumbnail images corresponding to a portion of the set are initially displayed in a looping arrangement. A first thumbnail image of the sequence is displayed at a size larger than other thumbnail images of the sequence. The first thumbnail image corresponds to a focus position in the sequence. The arrangement responds to a user scrolling action to replace display of a second thumbnail image adjacent to an insertion point in the displayed sequence with a third thumbnail image corresponding to a media item of the set not displayed prior to the user action. The method then updates the focus position and insertion point and replaces a display of the first thumbnail image with display of a fourth thumbnail image corresponding to the updated focus position. | 2009-06-25 |
20090164945 | INFORMATION PROCESSING DEVICE AND INTEGRATED INFORMATION SYSTEM - An information processing device and integrated information system in which many resources are accessible by a simple, clear user interface are provided. The information processing device includes a use interface including displayed faces of a 3D polyhedron icon used to select information to be executed from multiple pieces of information. The multiple pieces of information are allocated to the faces. The 3D polyhedron icon is a parallelepiped for example. By rotating the 3D polyhedron icon horizontally and vertically, a face to be displayed can be switched. The user interface displays an index showing the rotational direction of the 3D polyhedron icon. | 2009-06-25 |
20090164946 | HIERARCHICAL TAG BASED BROWSING OF MEDIA COLLECTIONS - A method of browsing a plurality of media items is disclosed. At least one of the media items being associated with a plurality of tag values, each tag value having a level. The method constructs a hierarchical tree structure of tag values according to the levels of the tag values, such that any tag value on any branch of the tree structure from a first tag value is associated with a media item with which said first tag value is associated. At least a first portion of the constructed tree structure is displayed in a graphical user interface. User input is detected to change the level of a second tag value in the displayed portion. The tree structure is reconstructed according to the changed levels of the tag values, such that any tag value on any branch from a third tag value remains associated with a media item with which said third tag value is associated. At least a second portion of the reconstructed tree structure is then displayed in the graphical user interface. | 2009-06-25 |
20090164947 | LARGE TREE VIEW NAVIGATION - Embodiments of the present invention address deficiencies of the art in respect to tree representations of object hierarchies and provide a method, system and computer program product for large tree view navigation. In an embodiment of the invention, a tree view navigation method can be provided. The method can include selecting a node in a tree view of an object hierarchy, specifying filter text in a filter control for the selected node, and filtering a branch of nodes extending from the selected node to include only nodes including the filter text. In this way, despite a voluminous number of nodes in the branch, relevant nodes can be located flexibly and efficiently. | 2009-06-25 |
20090164948 | SYSTEM AND METHOD FOR SELECTING WEIGHTING FOR SEARCHING AND FOR PRESENTATION OF SEARCH RESULTS - Systems and methods for assigning weights to a plurality of objects are defined. Metrics associated with the objects are defined. A cursor is displayed and movement of the cursor is constrained by a control weight shape. Movement of the cursor within the control weight shape defines the weights assigned to the metrics. A display weight shape including a plurality of display weight factors is displayed. Each of the display weight factors corresponds to one of the metrics and their display corresponds to the weights assigned to the metrics. | 2009-06-25 |
20090164949 | Hybrid Contextual Advertising Technique - At least one technique is disclosed for presenting information to a first end user via a first display of a client system, the client system being communicatively coupled to a computer network. In at least one embodiment, the method includes: displaying, at the first display, during a first time interval, a first portion of displayed content, wherein the displaying of the first portion of displayed content includes displaying a first portion of original web page content at the first display in accordance with instructions for modifying the displayed appearance of the first portion of original web page content; detecting a location of a cursor displayed at the first display being positioned over a first specific portion of the first portion of displayed content; and automatically displaying, during a second time interval and in response to detecting the location of the cursor being positioned over the first specific portion of the first portion of displayed content, a first overlay layer at the first display, wherein the display of the first overlay layer includes displaying, at the first overlay layer, first and second portions of contextually related information; wherein the first portion of contextually related information includes video content which is contextually related to the first portion of original web page content; and wherein the second portion of contextually related information includes a first portion of text which is contextually related to the first portion of original web page content. | 2009-06-25 |
20090164950 | Spotlight Cursor - An apparatus and method is disclosed for displaying a secondary layer of information in a graphical user interface where the second layer of information is revealed when a point on the circumference defined by radius “r” originating at the x,y coordinates of the cursor covers a point in a secondary content of the second layer. The circumference may be set to trigger appearance of secondary content gradually, all at once or to trigger the appearance of all secondary content in a predefined zone. | 2009-06-25 |
20090164951 | Input architecture for devices with small input areas and executing multiple applications - A run time environment (e.g., operating system, device drivers, etc.) which translates a touch gesture representing one or more directions on a touch screen to a corresponding choice and indicates the same to a user application. As the choice depends merely on the direction(s) of movement of the touch, choices can be easily indicated for all applications executing in a device with small input areas. | 2009-06-25 |
20090164952 | CONTROLLING AN OBJECT WITHIN AN ENVIRONMENT USING A POINTING DEVICE - The present invention is directed toward a system and process that controls a group of networked electronic components using a multimodal integration scheme in which inputs from a speech recognition subsystem, gesture recognition subsystem employing a wireless pointing device and pointing analysis subsystem also employing the pointing device, are combined to determine what component a user wants to control and what control action is desired. In this multimodal integration scheme, the desired action concerning an electronic component is decomposed into a command and a referent pair. The referent can be identified using the pointing device to identify the component by pointing at the component or an object associated with it, by using speech recognition, or both. The command may be specified by pressing a button on the pointing device, by a gesture performed with the pointing device, by a speech recognition event, or by any combination of these inputs. | 2009-06-25 |
20090164953 | Simultaneous optimization of analog design parameters using a cost function of responses - An analog system consists of a multitude of interconnected components. Design of such a system involves optimization of the component parameters to achieve a target behavior, collectively called specification. The present invention provides a generic cost function for analog design optimization. It also provides cost surface modeling to speed up the optimization. The cost function compares the behavior of a design to a quantitative specification, which can be a ‘golden’ reference behavior (specification), and measures the error cost, an index of the behavioral discrepancy. That is, the target behavior is explicitly embedded in the cost function. By using the cost function, one can readily qualify a design and thereby identify good/optimum designs. The cost surface modeling with a Latin Hypercube Sampling design-of-experiment provides a statistical mathematical approximation of the actual design's error cost surface, speeding up the optimization by replacing the costly simulation of the actual design with mere evaluation of the mathematical cost surface model expression. | 2009-06-25 |
20090164954 | AUTOMATIC ANTENNA DESIGNING APPARATUS AND AUTOMATIC ANTENNA DESIGNING METHOD - An automatic antenna designing apparatus for designing a tag antenna of an IC tag, has a model storage unit configured to store models serving as templates of the tag antenna to be designed; and a design input unit configured to read out a model from the model storage unit on the basis of a designer's instruction, to display the read out model on a screen, and to display an input screen allowing the designer to input a change in a shape of the model as length information. | 2009-06-25 |
20090164955 | METHOD FOR VERIFYING SAFETY APPARATUS AND SAFETY APPARATUS VERIFIED BY THE SAME - A verification method is provided for verifying a safety apparatus including a programmable logic device having a plurality of functional elements. The verification method includes the steps of exhaustively verifying the plurality of functional elements on actual hardware, generating a functional element that is the same as one of the functional elements verified on the actual apparatus using a predetermined hardware description language, independently logic-synthesizing each generated functional element into a plurality of first net lists, generating a connection function between the functional elements using the predetermined hardware description language, logic-synthesizing the generated connection function into a second net list corresponding to the connection function, synthesizing the first net lists with the second net list to generate a third net list, writing a logic circuit into the programmable logic device on the basis of the third net list, and verifying the actual programmable logic device. | 2009-06-25 |
20090164956 | REDISTRIBUTION OF CURRENT DEMAND AND REDUCTION OF POWER AND DCAP - A method to redistribute current demand is presented. The method includes a first step of determining timing arc data for one or more timing arcs of a circuit design. The method includes a second step of checking the timing arc data for delay shift target cells. The method includes a further step of swapping a delay shift target cell with a delay shift cell. | 2009-06-25 |
20090164957 | Design Structure for Glitchless Clock Multiplexer Optimized for Synchronous and Asynchronous Clocks - A design structure for a circuit for switching clock signals with logic devices using a glitchless clock multiplexer optimized for synchronous and asynchronous clocks. The design structure comprises a circuit having an asynchronous clock group and one or more synchronous clock group(s). The asynchronous group comprises a plurality of high frequency glitchless control (HFGC) blocks for asynchronous clock sources. Each synchronous group comprises a plurality of HFGC blocks for synchronous clock sources. The circuit comprises a multiplexer for receiving delayed input clock signals from HFGC blocks for asynchronous clock sources and from HFGC blocks for synchronous clock sources. A switching latency (period in which no clock pulse appears at the final output of the circuit) from a first input clock signal belonging to a synchronous group to a second input clock signal belonging to the same synchronous group is one clock cycle or less of the second input clock signal. | 2009-06-25 |
20090164958 | Method and program for designing semiconductor integrated circuits, and semiconductor integrated circuit designing apparatus - Two paths (arrival and required paths) as a target of analysis are united into a single path, and an on-chip random variation component σr about a plurality of nodes of the single path is calculated. Next, an on-chip variation component chip is calculated on the basis of the on-chip random variation component σr and an on-chip systematic variation component σs. Subsequently, a delay variation Docv is calculated on the basis of a reference delay Dbase of the entire path and the on-chip variation component σchip. | 2009-06-25 |
20090164959 | Layout design device and layout design method of semiconductor integrated circuit - A layout design device includes a calculation processing portion that calculates a degree of wire congestion of each layer based on a pre-wiring design data to form a desired wiring structure in each layer, a selection processing portion that selects one area from a plurality of areas as a selection area, and an adding processing portion that generates a post-addition design data by adding a design data which connects the power supply and ground including layer and the (n−1)th layer or the (n+1)th layer to the pre-wiring design data. A degree of wire congestion of the selection area of nth layer is lower than that of (n−1)th layer or (n+1)th layer, the selection processing portion selects a power supply and ground including layer which is a lower layer of the (n−1)th layer or an upper layer of the (n+1)th layer and has a power supply or a ground. A wiring process and a metal generating process are performed based on the post-addition design data. | 2009-06-25 |
20090164960 | SEMICONDUCTOR INTEGRATED CIRCUIT DESIGN SYSTEM, SEMICONDUCTOR INTEGRATED CIRCUIT DESIGN METHOD, AND COMPUTER READABLE MEDIUM - A semiconductor integrated circuit design method has extracting connection-permitted patterns which are permitted to connect to each other in a layout pattern, disconnection-permitted patterns which exercise no effect on a circuit operation even when disconnected in the layout pattern, and a multicut via which suffices when connection is made to at least one via thereof in the layout pattern, by using a net list and a cell library; conducting LRC (Lithography Rule Check) processing on the layout pattern to which a correction pattern resulting from OPC (Optical Proximity Correction) processing is added, and detecting an error part; and judging the error part either as a false error when the error part is included in the connection-permitted patterns, the disconnection-permitted patterns, or the multicut via extracted, or as a true error when the error part is not included in the connection-permitted patterns, the disconnection-permitted patterns, or the multicut via extracted, and making a pattern correction to the error part when the error part is judged as the true error. | 2009-06-25 |
20090164961 | Design Structure for a System For Controlling Access to Addressable Integrated Circuits - A design structure for a circuitry access system for controlling access to addressable circuit elements of an integrated circuit. The circuitry access system includes a first storage element having a first listing of unique identifiers each identifier representing one of the addressable circuit elements. A selector distinguishes a first subset of unique identifiers from the first listing. A second storage element receives and stores the first subset in an arrangement that does not include an indication of the absence of any unique identifier of the first thing that is not included in the first subset. An output of second storage element allows a user of the integrated circuit to access one or more of the addressable circuit elements corresponding to the first subset of unique identifiers. | 2009-06-25 |
20090164962 | Method of Reducing Crosstalk Induced Noise in Circuitry Designs - A method of reducing crosstalk induced noise in a physical circuit wiring design constructs a spatial vector for each interconnect wire segment in the physical circuit wiring design. The method compares the spatial vectors of said physical circuit wiring design and identifies any of the spatial vectors that are parallel to each other and have opposite directions. The method may identify all drivers and receivers in the physical circuit wiring design, and trace each interconnect line, starting with its driver, to determine a routed length from the driver to each segment break point of the interconnect line. The method may construct the spatial vector by defining an origin in the physical circuit wiring design. The method determines a starting point and an ending point of the spatial vector with respect to the origin. The starting point of the spatial vector is the break point of the interconnect wire segment closer to the driver. The ending point of the spatial vector is the break point of the interconnect wire segment farther from the driver. The method may define a Cartesian coordinate system with respect to the origin. The Cartesian coordinate system may be orthogonal with the interconnect wire segments of the physical circuit wiring design. The method may define one or more geometry windows in the physical circuit wiring design and compare the spatial vectors in each geometry window. | 2009-06-25 |
20090164963 | SYSTEM AND METHOD FOR ROUTING CONNECTIONS - A method for modeling a circuit includes receiving a netlist that defines a plurality of connections between a plurality of circuit elements and identifying a subset of the connections. The method also includes routing the identified connections with a first group of wires having a first wire width and routing at least a portion of the remaining connections with a second wire width. The second wire width is smaller than the first wire width. The method further includes replacing the first group of wires with a third group of wires having the second wire width. | 2009-06-25 |
20090164964 | DESIGN STRUCTURES INCLUDING INTEGRATED CIRCUITS FOR REDUCING ELECTROMIGRATION EFFECT - A design structure including an integrated circuit for reducing the electromigration effect. The IC includes a substrate and a power transistor which has first and second source/drain regions. The IC further includes first, second, and third electrically conductive line segments being (i) directly above the first source/drain region and (ii) electrically coupled to the first source/drain region through first contact regions and second contact regions, respectively. The first and second electrically conductive line segments (i) reside in a first interconnect layer of the integrated circuit and (ii) run in the reference direction. The IC further includes an electrically conductive line being (i) directly above the first source/drain region, (ii) electrically coupled to the first and second electrically conductive line segments through a first via and a second via, respectively, (iii) resides in a second interconnect layer of the integrated circuit, and (iv) runs in the reference direction. | 2009-06-25 |
20090164965 | Method and System for Building Binary Decision Diagrams Efficiently in a Structural Network Representation of a Digital Circuit - A method, system and computer program product for building decision diagrams efficiently in a structural network representation of a digital circuit using a dynamic resource constrained and interleaved depth-first-search and modified breadth-first-search schedule is disclosed. The method includes setting a first size limit for a first set of one or more m-ary decision representations describing a logic function and setting a second size limit for a second set of one or more m-ary decision representations describing a logic function. The first set of m-ary decision representations of the logic function is then built with one of the set of a depth-first technique or a breadth-first technique until the first size limit is reached, and a second set of m-ary decision representations of the logic function is built with the other technique until the second size limit is reached. In response to determining that a union of first set and the second set of m-ary decision representations do not describe the logic function, the first and second size limits are increased, and the steps of building the first and second set are repeated. In response to determining that the union of the first set of m-ary decision representations and the second set of m-ary decision representations describe the logic function, the union is reported. | 2009-06-25 |
20090164966 | Method and System for Building Binary Decision Diagrams Efficiently in a Structural Network Representation of a Digital Circuit - A method, system and computer program product for building decision diagrams efficiently in a structural network representation of a digital circuit using a dynamic resource constrained and interleaved depth-first-search and modified breadth-first-search schedule is disclosed. The method includes setting a first size limit for a first set of one or more m-ary decision representations describing a logic function and setting a second size limit for a second set of one or more m-ary decision representations describing a logic function. The first set of m-ary decision representations of the logic function is then built with one of the set of a depth-first technique or a breadth-first technique until the first size limit is reached, and a second set of m-ary decision representations of the logic function is built with the other technique until the second size limit is reached. In response to determining that a union of first set and the second set of m-ary decision representations do not describe the logic function, the first and second size limits are increased, and the steps of building the first and second set are repeated. In response to determining that the union of the first set of m-ary decision representations and the second set of m-ary decision representations describe the logic function, the union is reported. | 2009-06-25 |
20090164967 | HIGH-LEVEL SYNTHESIS APPARATUS, HIGH-LEVEL SYNTHESIS SYSTEM AND HIGH-LEVEL SYNTHESIS METHOD - A high-level synthesis apparatus for automatically generating a register transfer level (RTL) logic circuit from a behavioral description has a scheduling unit configured to perform data flow analysis and scheduling to generate a data flow graph showing an operation cycle of an operation from the behavioral description, a scheduling result inputting/outputting unit configured to extract a point to be allocated to a register from the data flow graph and output register information indicating the point, the scheduling result inputting/outputting unit being provided with dynamic analysis data that includes at least one of the number of times that data at the point has been substituted and the number of times that a value stored at the point has changed by a predetermined simulation, an allocating unit configured to consult dynamic analysis data and allocate circuit elements to the behavioral description, and an RTL description generating unit configured to generate the logic circuit based on the allocation of circuit elements by the allocating unit. | 2009-06-25 |
20090164968 | Method and System for Implementing Top Down Design and Verification of an Electronic Design - Disclosed is a method and system for performing design and verification using stepwise refinement techniques, which can also include or be referred to as “top-down” design verification. With the present stepwise refinement approach, the electronic design can be acted upon at different levels of abstraction, but with approximately the same level of resolution at each abstraction level. A strong relationship of consistency exists between the successive abstraction levels of the design. On account of this consistency, properties that are established or true at one level of the design remain true for all subsequent levels of abstraction of the design. The present approach also allows designers to more efficiently and accurately perform hardware/software co-design. For the co-design process, consistency between different levels of abstraction allows a designer to safely implement a systematic and concurrent divide-and-conquer approach to the hardware and/or software elements in a design. | 2009-06-25 |
20090164969 | Framework - A software framework arranged to build an executable scheme is provided. The framework comprises at least one of software tool and at least one parameter associated with the or each tool. The framework is arranged to (i) allow the selection of at least one software tool from a plurality of tools and (ii) to allow the selection of at least one parameter from a parameter set and to associate the parameter with a selected tool; and (iii) to associate the selected tools and parameters together in a scheme such that they can be executed as a batch. | 2009-06-25 |
20090164970 | System for Managing Automated Report Versions - Disclosed systems manage the modification of objects such as automated reports. Access to modified versions of an automated report is controlled during the modification life cycle. A developer checks out a copy of an automated report and stores minor versions of the automated report during modification. A major version of the automated report is backed up and a copy of the modified automated report is transported to a quality control agent, which may be given substantially exclusive access to the modified automated report. Upon the quality control agent indicating the automated report is a quality-compliant automated report, the quality-compliant automated report is transported to a release manager. The release manager is for determining whether the quality-compliant automated report is a releasable automated report. Upon the release manager determining the quality-compliant automated report is a releasable automated report, the releasable automated report is released to production and replaces the original automated report. | 2009-06-25 |
20090164971 | Convention Based UML Modeling Tool - Within the exemplary embodiments a user is presented with a GUI comprising a main modeling interface window wherein a convention-based model is constructed. The GUI further comprises and an icon repository window wherein the basic modeling tools that are provided within the exemplary embodiments are displayed to the user. Using conventional input devices, a user can drag the representations of the icons that are displayed within the icon repository window into the main modeling interface window in order to construct a desired convention-based model. | 2009-06-25 |
20090164972 | SYSTEM AND METHOD FOR GENERATING RUNTIME METADATA FOR USE IN THE DEVELOPMENT OF MOBILE DEVICE APPLICATIONS - A system and method for generating runtime metadata for use in the development of mobile device applications. A metadata file, such as an XML file that is used to capture the metadata for a database associated with a mobile device application, is used to generate initialization code. This initialization code, when executed, creates runtime metadata for the application database in terms of a first object (e.g. classID object) through which metadata associated with the application database is accessible and at least one second object (e.g. propertyID object) through which metadata associated with a property of a data record of the application database is accessible. | 2009-06-25 |
20090164973 | CONTRACT PROGRAMMING FOR CODE ERROR REDUCTION - In one embodiment, a computer system provides an application programming interface (API) for augmenting an application API. A computer system receives software code written in a second programming language indicating a user's intention to augment an application API with contracts from a contract API written in a first programming language. The software code includes a reference to the contract API. The contracts include assertions indicating appropriate use of the application API. The computer system accesses portions of the contract API according to the reference in the software code and compiles the received software code and the referenced portions of the contract API into an intermediate language (IL) version of the software code. The IL version is in an intermediate language common to both the first programming language and the second programming language. The IL version includes the assertions indicating appropriate use of the application API. | 2009-06-25 |
20090164974 | QUALITY MEASURE TOOL FOR A COMPOSITE APPLICATION - A method for estimating a quality measure of a composite application is presented. The method may include receiving a set of sequence diagrams describing interactions between pairs of components in a composite application. Each sequence diagram may describe a functional use case of the composite application. Component quality metrics may also be received, such that each component quality metric corresponds to a component of the composite application. A quality estimation may be calculated for each use case of the composite application. The quality estimation may be determined as a function of one or more of the component quality metrics. A quality measure of the composite application may then be calculated as a function of the quality estimation for each use case. The quality measure of the composite application may be output. | 2009-06-25 |
20090164975 | FUZZING ENCODED DATA - A test tool is provided for testing a software component. The tool receives data structured and formatted for processing by the software component. The structured data might conform to a schema defining valid inputs that the software component is able to parse/process. The test tool selects a discrete part of the structured data and fuzzes the selected discrete part. The test tool determines whether there are any parts of the structured data whose validity can be affected by fuzzing of the discrete part of the structured data. The fuzzed discrete part of the structured data is analyzed and a related part of the structured data is updated to be consistent with the fuzzed discrete part. The fuzzing tool passes the structured data with the fuzzed part and the updated part to the software component being tested. The software component is tested by having it process the data. | 2009-06-25 |
20090164976 | MULTI-THREADED DEBUGGER SUPPORT - A method and information processing system facilitate debugging of a multi-threaded application. A control program request associated with at least one thread of a process that has been designated for debugging is generated. The control program request is placed into a memory buffer associated with the thread by the debugger. The memory buffer is passed to a control program. A plurality of memory buffers is monitored. Each memory buffer in the plurality of memory buffers is associated with a different thread of the process. At least one memory buffer in the plurality of memory buffers is determined to include debugging event information from the control program determining. The debugging event information is processed. The processing includes at least one of notifying a user of the debugging event information and generating at least one control program request for a thread associated with the at least one memory buffer. | 2009-06-25 |
20090164977 | EXTENSIBLE AND UNOBTRUSIVE SCRIPT PERFORMANCE MONITORING AND MEASUREMENT - A method, system and apparatus for the extensible and unobtrusive performance monitoring and measurement for scripts executing through a script engine. A script performance monitoring and measurement system can include a script engine programmed to execute a provided script and a script processor configured to provide a script to the script engine for execution. Importantly, the system can include a performance monitor disposed between the script processor and the script engine. | 2009-06-25 |
20090164978 | METHOD AND SYSTEM FOR PROVIDING POST-MORTEM SERVICE LEVEL DEBUGGING - A computer program product comprises a computer useable medium. The computer useable medium has a computer readable program such that when the computer readable medium is executed on a computer, the computer is caused to configure an interceptor at a service invocation point corresponding to a component service of a software application. Further, the computer is caused to record, at the interceptor, data in a trace file. The data is associated with a service invocation at the service invocation point. Finally, the computer is caused to provide the trace file to a service level debugger that navigates through the trace file. | 2009-06-25 |
20090164979 | SYSTEM LANDSCAPE TRACE - This disclosure provides various implementations for supporting multiple system and application tracing. In one aspect, software can generate a globally unique identifier (GUID) for a first business process associated with a trace and transmit the GUID to a remote computer for association with a second business process related to the first business process. In another aspect, the software can identify a GUID for a trace that is executing for a first business process that is associated with a first application. The software can then associate the GUID with a second trace for a second business process related to the first business process, where the second business process is associated with a second heterogeneous application disparate from the first application. In some instances, the GUID may comprise a combination of a system identifier, a business process identifier, and a time identifier. | 2009-06-25 |
20090164980 | Cluster Application Trace - A system and method for tracing a clustered application are disclosed. A server system hosts the clustered application, and an instance tracer manages a shared memory segment for one or more nodes within an instance of each process of the clustered application. The instance tracer is adapted to serialize trace information for each of the one or more nodes and write the trace information directly to the shared memory segment according to a common time sequence. Preferably, the shared memory segment is arranged as a rollbuffer, and the trace information is written to the rollbuffer as a trace entry in sequential writer entries until a reader entry on the rollbuffer is reached. | 2009-06-25 |
20090164981 | Template Based Asynchrony Debugging Configuration - A system and method for debugging a running process of an application or component are disclosed. A debugging agent runs one or more templates. Each template is configured with a breakpoint set defined in debugging code for stopping execution of the running process according to one or more breakpoints. One or more debugging clients each includes a user interface for defining at least one of the one or more templates. Each debugging client is selectable to receive debugging information of the running process based on the breakpoint set. | 2009-06-25 |
20090164982 | METHOD AND SYSTEM FOR TRANSFORMING BINARIES TO USE DIFFERENT INSTRUCTIONS - In general, in one aspect, the invention relates to a method for transforming binaries to use different instructions. The method includes identifying an instruction in the binary, where the instruction is an unimplemented instruction of an instruction set of a processor. The method further includes replacing the instruction with emulation code, where execution of the emulation code emulates execution of the instruction, and generating an updated binary including the emulation code. | 2009-06-25 |