10th week of 2009 patent applcation highlights part 81 |
Patent application number | Title | Published |
20090064006 | Techniques for Performing Tasks Associated with Custom Folder Controls - A technique for associating user defined tasks with electronic files includes associating a custom control with an electronic folder. In this case, the custom control corresponds to a user defined task and the electronic folder includes multiple electronic files grouped according to a defined relationship. The user defined task is then executed on at least one of the multiple electronic files when the custom control, which does not correspond to a system control, is selected. | 2009-03-05 |
20090064007 | GENERATING AND ORGANIZING REFERENCES TO ONLINE CONTENT - Systems, methods, and computer storage media for generating a virtual workspace that references online media content of interest, facilitates re-visitation of encountered instances of content, and shares those instances with other software applications are provided. Upon receiving an indication that an online media content item has been selected, at least a reference thereto is copied to a virtual workspace where it may be accessed at a later time. The virtual workspace may be organized into content collections via the use of reference groupings, folders, categories, tags, labels, and the like and may be accessible in the context of a plurality of applications. In embodiments, the virtual workspace is associated with a display area that is presented concurrently with an application being utilized so that the virtual workspace may be accessed and utilized without leaving the context of an active application. | 2009-03-05 |
20090064008 | USER INTERACTION FOR CONTENT BASED STORAGE AND RETRIEVAL - A graphic user interface system for use with a content based retrieval system includes an active display having display areas. For example, the display areas include a main area providing an overview of database contents by displaying representative samples of the database contents. The display areas also include one or more query areas into which one or more of the representative samples can be moved from the main area by a user employing gesture based interaction. A query formulation module employs the one or more representative samples moved into the query area to provide feedback to the content based retrieval system. | 2009-03-05 |
20090064009 | SYSTEM AND METHOD TO GENERATE A SHOPPING CART LIST - A system to generate a shopping cart list is provided. The system includes a three-dimensional graphical display module to generate an interactive graphical display at a display device. The interactive graphical display includes a plurality of independent display elements associated with a representation of a three-dimensional object. The system also includes a shopping cart module to generate a shopping cart list including purchasable items selected from a plurality of independent storefront sites and to display the shopping cart list at the display device. | 2009-03-05 |
20090064010 | Task-Based Tool for Speeding and Customizing Interactions with Web Documents - A tool which allows users to define one or more event/action pairs, thereby speeding and customizing the user's interaction with web documents. Such event/action pairs may include keyboard shortcuts and associated actions, and the user can add, edit, or delete some or all such keyboard shortcuts through a convenient interface. The event/action pairs may also be associated with an account provided by a service provider, whereby the user can cause any browser that can access the service provider to load the event/action pairs, which in turn allows the user to work efficiently regardless of the computing device and/or browser available to the user. | 2009-03-05 |
20090064011 | Generational views in a geo-spatial environment - A method and system of generational views in a geo-spatial environment are disclosed. In one embodiment, a method of displaying a geo-spatial map includes obtaining a location request from a member of a community network, displaying a location associated with the location request on the geo-spatial map, obtaining a selection of a generational view associated with the location from the member, and displaying the generations view on the geo-spatial map. The method may include obtaining a resident associated with the generational view, and displaying the resident on the geo-spatial map. The method may also include obtaining genealogy data associated with the member, determining a relative of the member associated with the generational view based on the genealogy data, and displaying the genealogy data associated with the relative on the geo-spatial map. | 2009-03-05 |
20090064012 | Animation of graphical objects - A method for animating graphical objects is provided. In one embodiment, the method includes providing a plurality of graphical objects and displaying a subset of the objects in a viewport. In this embodiment, the method may also include calculating a virtual destination for one of the graphical objects based on a received user input, and moving the graphical object to the virtual destination over a period of time. Various additional methods, machine-readable media, and devices for animating graphical objects and controlling operational characteristics of a device are also provided. | 2009-03-05 |
20090064013 | Opaque views for graphical user interfaces - A system and method of rendering a graphical user interface for a media based device which employs techniques for layering graphical elements. The method includes providing a background layer for the graphical user interface and graphical layers over the background layer. The method also superimposing an opaque view over a portion of the translucent graphic layer and marking the opaque view as opaque so that the portion of the translucent layer is not redrawn when the content in the opaque view is altered. | 2009-03-05 |
20090064014 | SYSTEM AND METHOD OF ATTRACTING, SURVEYING, AND MARKETING TO CONSUMERS - One method of the present invention includes displaying an interactive map to a consumer and recording interactions with the consumer, recording the interactions, analyzing the recordings, and acting on the analysis. The interactive map is provided at a tourist attraction or other location, and includes maps, images, cameras, and other information about the area surrounding the attraction, as well as information about other attractions, that is useful and/or interesting to a consumer. The interactive media include remote-controlled cameras, touch screen monitors, joysticks, and various other controls. Recording the interactions of the consumers includes recording touches, page views, clicks, session lengths, itineraries selected, and other interactions. Analyzing includes analyzing to find consumer preferences among locations presented. Acting on the results of the analyses includes contacting and forming networks with entities in the area surrounding the tourist hub or remote locations, including contacting and forming networks with other tourist hubs. | 2009-03-05 |
20090064015 | METHOD OF INITIALIZING INFORMATION ABOUT CONSUMABLE UNIT OF IMAGE FORMING APPARATUS, THE IMAGE FORMING APPARATUS AND HOST APPARATUS THEREOF - A method of initializing information about a consumable unit of an image forming apparatus, the method includes transmitting authentication information of the consumable unit to the outside, receiving initialization data of usage information about the consumable unit stored in the image forming apparatus, from the outside, and initializing the usage information about the consumable unit based on the received initialization data. | 2009-03-05 |
20090064016 | DISPLAYING DEVICE WITH USER-DEFINED DISPLAY REGIONS AND METHOD THEREOF - A displaying device includes an input unit, a region defining unit, a content allocating unit, an obtaining unit, a display controlling unit and a display unit. The region defining unit defines regions by incorporating one or more unit regions in each of the regions according to users' selections and generates region defining information. The content allocating unit allocates contents for the regions according to the users' selections and generates content allocating information. The obtaining unit obtains the region defining information, the content allocating information, and contents according to the content allocating information, and then transmits the information and contents to the display controlling unit. The display controlling unit splits a display area of the display unit into the regions defined by the region defining unit and displays the contents in the regions correspondingly according to the content allocating information. Related methods are also provided. | 2009-03-05 |
20090064017 | TUNING/CUSTOMIZATION - The system provides the ability to have a dashboard automatically configure itself in a dynamic manner based on a detected context in which the dashboard is being used. In one embodiment, the system is used as part of the presentation of secondary content that is synchronized to, or coordinated with, the presentation of a primary content source. The system provides a plurality of user selectable widgets that can each present secondary content as desired. The system not only permits ornamental and geographical customization of the dashboard, but allows temporal customization as well by allowing the user to request alerts for certain types of primary or secondary content. The system also provides for automatic reconfiguration that is tied to another users presence or absence. | 2009-03-05 |
20090064018 | EXPLODED VIEWS FOR PROVIDING RICH REGULARIZED GEOMETRIC TRANSFORMATIONS AND INTERACTION MODELS ON CONTENT FOR VIEWING, PREVIEWING, AND INTERACTING WITH DOCUMENTS, PROJECTS, AND TASKS - The present invention relates to a system and method to facilitate efficient and automated presentation of information to users. A decomposition component automatically decomposes an information item into sets of subcomponents in a two- or three-dimensional isometric space, and generates visualizations having interactive graphics that allow users to inspect respective subcomponents. Interface features are provided to enable hover, dwell, and clicking commands, for example, providing a variety of options to zoom in, or change configurations of the visualization in accordance with the users intentions or inferences about what they desire to see or inspect more closely. Beyond the use of decompositions into exploded views of the content of items typically viewed as singular documents, the methods can be applied to perform geometric transformations on visualizations of multiple windows and other resources based on content and activity to provide regularized visualizations of the multiple items. Such exploded views can provide visual geometric summaries of projects, and a set of handles into accessing more detail on the subcomponents of the project. | 2009-03-05 |
20090064019 | METHODS AND APPARATUS TO CONTROL INFORMATION PRESENTED TO PROCESS PLANT OPERATORS - Methods and apparatus to upgrade and control information presented to process plant operators are disclosed. A disclosed example method to control information presented to a process plant operator comprises presenting a first version of a process plant display, presenting a dynamic attention user interface when a selectable element of the first version of the process plant operator display is activated, wherein the dynamic attention user interface is to be used to adjust an importance of information presented in the first version of the process plant display, and presenting a second version of the process plant display based on a variable adjusted via the dynamic attention user interface. | 2009-03-05 |
20090064020 | Nested user interfaces for multiple displays - Nested user interfaces for multiple displays is described. In embodiment(s), user interface panels can be generated for individual display on a small screen device as well as for display together to form a nested user interface on a larger display device. Each user interface panel can be individually displayed to encompass a small display screen on the small screen device. Additionally, a television client device can render a nested user interface that includes a plurality of the user interface panels displayed together to form the nested user interface on a larger display device. | 2009-03-05 |
20090064021 | User interface elements cloning and transitions - Systems and methods of displaying a user interface in a portable electronic device are provided. In one embodiment, a method includes creating a first clone and a second clone of a user interface element. The method also includes displaying the first clone of the user interface element on a display of the portable electronic device, modifying the second clone of the user interface element, and transitioning between the first clone of the user interface element and the second clone of the user interface element. In another embodiment, a method includes displaying an initial user interface element and displaying a transition between the initial user interface element and a final user interface element, wherein the transition is selected based on a classification of the initial user interface element and a classification of the final user interface element. | 2009-03-05 |
20090064022 | Storage medium storing program and information processing apparatus - An information processing apparatus includes an LCD and a touch panel, for example. On the LCD, a plurality of operation items making up of a series of operating procedures by means of a touch panel are displayed, and a current operation item out of them is highlight. Whether or not the current operation item is executed is determined on the basis of coordinate data via the touch panel, and whether or not a state attained by execution of a previous operation item has not been maintained is determined. In a case that it is determined that the previous operation item has not been maintained, the display of the current operation item is changed to a normal manner. | 2009-03-05 |
20090064023 | INFORMATION PROCESSING DEVICE, METHOD AND COMPUTER-READABLE STORAGE MEDIUM - A memory stores information which includes, in correspondence with each other, an input unit to be operated to instruct execution of a function of the information processing device, a first cost required to instruct the execution of the function using the input unit, and an instruction method to instruct the execution, with the first cost and using the input unit. An identification unit identifies which of the plurality of input units is being operated to instruct the execution of the function by a user. A measurement unit measures a second cost required from start of the user's operation of the identified input unit up to instruction of the execution of the function. If the measured second cost differs from the first cost stored in correspondence with the identified input unit, a presentation unit presents to the user information on the instruction method stored in correspondence with the identified input unit. | 2009-03-05 |
20090064024 | EXPLODED VIEWS FOR PROVIDING RICH REGULARIZED GEOMETRIC TRANSFORMATIONS AND INTERACTION MODELS ON CONTENT FOR VIEWING, PREVIEWING, AND INTERACTING WITH DOCUMENTS, PROJECTS, AND TASKS - The present invention relates to a system and method to facilitate efficient and automated presentation of information to users. A decomposition component automatically decomposes an information item into sets of subcomponents in a two- or three-dimensional isometric space, and generates visualizations having interactive graphics that allow users to inspect respective subcomponents. Interface features are provided to enable hover, dwell, and clicking commands, for example, providing a variety of options to zoom in, or change configurations of the visualization in accordance with the users intentions or inferences about what they desire to see or inspect more closely. Beyond the use of decompositions into exploded views of the content of items typically viewed as singular documents, the methods can be applied to perform geometric transformations on visualizations of multiple windows and other resources based on content and activity to provide regularized visualizations of the multiple items. Such exploded views can provide visual geometric summaries of projects, and a set of handles into accessing more detail on the subcomponents of the project. | 2009-03-05 |
20090064025 | KPI Builder - A system and process that provides a set of tools and interfaces that facilitate the generation of reports for the monitoring of key performance indicators. The process may provide a basic set of measurement services that can be combined and re-used with one another to form more complex measurement services, queries and reports. The system provides an interface to facilitate the ease with which the basic measurement services can be modified and combined to create desired reports without the need for programming knowledge or skills. | 2009-03-05 |
20090064026 | System for Displaying and Monitoring Practical Data in Controllers - A device that provides for the non-invasive data monitoring of analog IO of a Programmable Logic Controller (PLC) system. The output is ultimately displayed on an interface in real-time and is measured directly from the IO channel. This type of device allows the accurate reading and analysis of errors and erroneous data within a device and transmission of said data to disparate secondary devices for use. | 2009-03-05 |
20090064027 | EXECUTION AND VISUALIZATION METHOD FOR A COMPUTER PROGRAM OF A VIRTUAL BOOK - The application provides a method to catalogue and visualize books in a familiar manner for the user, since its graphic interface enables reading of the virtual book in a manner as similar as possible to that of a physical book. The contents of the books may be displayed literally or with commentary such as general comments, historic notes, illustrations, music and even other books. It also includes tools such as dictionaries in multiple languages and search tools in order to provide access to library materials. | 2009-03-05 |
20090064028 | DECISION TREE DEVICE AND WEBSITE FOR PROVIDING INFORMATION - Devices and downloads employing analysis software executed by a processor. Instructions display questions and receive user input to identify a topic. Instructions display questions and receive user input to define circumstances within the identified topic. Instructions present an output information relating to the identified topic as a function of the defined circumstances wherein the output information comprises at least one of a solution, a course of action or a definition of a problem. | 2009-03-05 |
20090064029 | Methods of Creating and Displaying Images in a Dynamic Mosaic - A method of displaying a plurality of digital objects includes storing the plurality of objects in a database, associating fixed parameter metadata and dynamic metadata with each of the digital objects, and classifying each of the digital objects in the database based on at least one of the fixed parameter metadata and the dynamic metadata. A user search request is then received and a subset of requested objects is defined that correspond to the user search request. A relevancy value is computed for each of the subset of requested objects using the fixed parameter metadata and/or the dynamic metadata. The objects are then displayed on a user display such that the most relevant objects are presented to the user and less relevant objects are spaced from the most relevant object. The display maybe two- or three-dimensional and includes all relevant images in a single display. | 2009-03-05 |
20090064030 | System and Method For Representing Point-In-Time Data On A Common Viewing Plane - A system and method for representing point-in-time data on a common viewing plane are presented. A representation of data is displayed in a display window of a graphical user interface. The representation includes two or more different representations of different versions of the data, each different version having a creation time and a last-modified time. A unique graphical element is applied to each different representation of the different versions of the data within the display window according to the creation time. | 2009-03-05 |
20090064031 | Scrolling techniques for user interfaces - Systems and methods for improving the scrolling of user interfaces of electronic devices are provided. | 2009-03-05 |
20090064032 | COMPUTING MACHINE WITH AN INEQUALITY COMPUTATION FUNCTION - When an arithmetic operation is performed on an inequality, a solution notation pattern composed of a combination of a symbol and an inequality sign symbol is determined on the basis of an expression, a solution, and an inequality sign symbol. With Line I/O being set as the calculation result display mode, the solution notation pattern data, for example, [A≦X≦B], is displayed in the upper part of a display unit. The values of the solutions [X1] [X2] corresponding to the symbols [A] [B] shown in the pattern data are displayed as [A=X1] [B=X2] in the lower part of the display unit. This makes it possible to display the solution of the inequality in an easy-to-understand manner. | 2009-03-05 |
20090064033 | DYNAMICALLY CONFIGURABLE PORTLET - An improved solution for portlets is provided. In an embodiment of the invention, a system for automatically configuring a portlet includes: a module for receiving a portlet; a module for searching content of the portlet for a contextual aspect; and a module for automatically applying attribute information to a portlet window object based on a discovered contextual aspect. | 2009-03-05 |
20090064034 | IMAGE DISPLAYING DEVICE AND METHOD FOR DISPLAYING IMAGES AND RELATED INFORMATION - An image displaying device for displaying images and related information is provided. The image displaying device includes a display unit, a storage and a central controller. The storage stores at least an image file and at least a related information file associated with the image files. The central controller includes a display controller which is configured for dividing the display unit into a first region and a second region and displaying an image defined by the image file in the first region and related information recorded by the related information file in the second region. A related method is also provided. | 2009-03-05 |
20090064035 | WORKSPACE MANAGEMENT METHOD, WORKSPACE MANAGEMENT SYSTEM, AND COMPUTER READABLE MEDIUM - A workspace management method for managing a plurality of windows displayed in response to start-up of an application as a workspace for user interface, the method including: managing management information regarding the windows; detecting a change in a state of each of the windows; detecting, in a case where a movement of one window of the windows is detected in the detecting of the change, the other windows positioned in the neighborhood of the one window or overlapping the one window by referring to the management information; displaying, in a case where the other windows are detected in the detecting of the other windows, a docking position to be docked in each of the one window and the other windows; and docking, in a case where a stop of the movement of the one window is detected in the detecting of the change, the one window with the other windows via the docking position. | 2009-03-05 |
20090064036 | INFORMATION-PROCESSING APPARATUS AND CONTROL METHOD THEREOF - An information-processing apparatus which can display search conditions of search folders in an easy-to-see state in a list display of files/folders is provided. The information-processing apparatus has a file system that searches a file/folder which matches a search condition, and can generate and manage a search folder used to store meta data of files/folders obtained by that search, and includes a function of displaying a list of meta data of files/folders. This information-processing apparatus checks if a folder to be displayed in the list is a search folder. As a result of checking, if the folder to be displayed in the list is a search folder, the apparatus displays search conditions in fields of meta data items for which the search conditions of the search folder are set, in place of, for example, meta data. | 2009-03-05 |
20090064037 | APPARATUS, SYSTEM, AND METHOD FOR XML BASED DISCONNECTED DATA ACCESS FOR MULTIVALUED/HIERARCHICAL DATABASES - An apparatus, system, and method are disclosed for providing a client with disconnected data access to a non-relational database. A command module requests non-relational XML data from a non-relational database using an XML mapping in response to a non-relational data request. A fill module receives the non-relational XML data from the non-relational database and populates one or more data access sets with the non-relational XML data. A communications module transmits the one or more data access sets to an integration broker in communication with the integration adapter. | 2009-03-05 |
20090064038 | Configuration of Device Settings - Methods, systems, and apparatus, including computer program products, for configuring a device. A device is coupled to a data source. One or more parameters associated with the data source are determined. The one or more parameters are applied to the device. Properties of the data source are inherited by the device without requiring a user to specifically input or identify the parameters for the device. | 2009-03-05 |
20090064039 | List item layouts system and method - A method of displaying list items is provided that includes defining a plurality of list items, defining a plurality of layouts, and linking each list item to a layout such that each layout can be linked to one or more list items. An electronic device is provided that includes a display and a user interface configured to display lists on the display, wherein the items of the lists are formatted based on a limited number of layout types such that the items having similar components share a common layout type. A user interface for an electronic device is also provided that includes a plurality of list items having properties defined by a layout, wherein each layout defines the properties for one or more list items and is stored in an object. | 2009-03-05 |
20090064040 | Dynamic Multi-Lingual Information Retrieval System for XML-Compliant Data - Data that is in a tagged format, such as XML, is dynamically accessed on demand, without the requirement for pre-parsing documents containing the data and storing it in a database. A dynamic processor discovers and processes taxonomy documents pertinent to a data request by traversing linked relationships between documents. For taxonomies that contain data in multiple languages, the processor dynamically generates and renders a menu based upon the languages contained in the taxonomy, to enable a user to select any one of the languages for display of the data. | 2009-03-05 |
20090064041 | Method and apparatus for providing a user with dynamic sync status - Data files are selected for downloading from a host device to an electronic device via a sync process. Once the sync process starts, the electronic device provides the user with dynamic sync status information so that the user, for example, knows how much data has been downloaded, how much time is remaining in the download, what data files are being downloaded, etc. In addition, the user is also provided with the capability to obtain general summary information about the data files downloaded after the sync process is complete, as well as detailed summary information that may, for example, provide the user the names of each song downloaded and the size of each file. | 2009-03-05 |
20090064042 | INDEXING AND FILTERING USING COMPOSITE DATA STORES - Data stores may be combined into a composite data store. A method includes referencing a first index entry for a user specified first parameter pattern. The first index entry includes references to record addresses for records in the composite data store which include the first parameter pattern. A first beginning composite data store address of a first selected data store is referenced. A determination is made that the first beginning composite data store address is at or above an address at or above a predetermined threshold above the first record address. Based on determining that the first beginning composite data store address is at or above a predetermined threshold above the first record address, a speed-up data structure is used to eliminate one or more comparisons of record entries in the first index entry between the first record address and the first beginning composite data store address. | 2009-03-05 |
20090064043 | Mobile terminal and method for retrieving phone number therein - A mobile terminal and a method for retrieving a phone number using identification names corresponding to stored phone numbers are provided. The method includes: displaying a first letter of identification names in a phone number retrieval mode, wherein each identification name corresponds to a phone number stored in the mobile terminal; selecting one of the displayed first letters; extracting at least one search keyword having the selected first letter as the first letter of the search keyword; and displaying the identification names corresponding to the search keyword. Retrieval of a phone number is thereby simplified, and the retrieval speed of the phone number is improved. | 2009-03-05 |
20090064044 | Automated Grouping of Image and Other User Data - A user selects a data file (e.g., an image file) from an interface (e.g., a thumbnail view). Upon selecting a file from the interface, the contents of that file are presented to the user in an appropriate manner (e.g., providing an enlarged image display). The selected file is also moved to a separate folder. As the contents of additional files are presented to the user, those files are also moved to the separate folder. A new folder is created when the user returns to the interface and selects another file from that interface, or alternatively, upon instruction from the user to create a new folder. The user may then rename or otherwise modify the folder(s). | 2009-03-05 |
20090064045 | Low memory rendering of graphical objects - A method for displaying graphical objects is provided. In one embodiment, the method includes accessing a data structure including a plurality of sequential data objects and the location of associated graphical data stored in a non-volatile storage device. Further, the method may include rendering a first graphical object associated with a first data object of the data structure in a viewport of a device, including loading the graphical data for the first data object from the non-volatile storage into an active memory. The method may also include rendering a second graphical object in the viewport based on the location of the second data object with respect to the first data object within the data structure. In one embodiment, graphical data for data objects is loaded into the active memory on an as-needed basis. Various devices, machine-readable media, and other methods for displaying graphical objects are also provided. | 2009-03-05 |
20090064046 | METHOD AND APPARATUS FOR REPLAY OF HISTORICAL DATA - The invention is directed to a system and method for displaying data associated with network appliances. Icons may be arranged in a display area in accordance with a characteristic associated with the network appliances. This characteristic may be related to location, alarm state, sensor value, or others. Further, the icons may display visual indication associated with network appliance parameters. Moreover, the icons may be superimposed on a graphical element. This element may be a map, blueprint, image, or plot. Further, a set of historical data may be replayed through the display by altering the visual indications of the icons and the graphical element in accordance with a sequence of values contained in the historical data. | 2009-03-05 |
20090064047 | HYPERLINK SELECTION METHOD USING TOUCHSCREEN AND MOBILE TERMINAL OPERATING WITH HYPERLINK SELECTION METHOD - A method of selecting one of a plurality of hyperlinks of a webpage viewed on a touchscreen of a mobile terminal is provided. A hyperlink selection method using a touchscreen includes detecting an occurrence of a touch event in which a touch point on the touchscreen displaying a webpage including a plurality of hyperlinks is touched, determining a number of hyperlinks involved in the touch event, displaying icons corresponding to the hyperlinks if the number of hyperlinks involved in the touch event is greater than or equal to two, and selecting an icon in response to movement of the touch point to one of the displayed icons. | 2009-03-05 |
20090064048 | METHOD AND SYSTEM FOR GENERATING THUMBNAILS FOR VIDEO FILES - A method for generating thumbnails for video files includes receiving one or more parameters associated with a plurality of thumbnails to be displayed simultaneously and a plurality of frames for each thumbnail. The plurality of frames for each thumbnail is extracted from one or more video files. The frames for each thumbnail are stored in a corresponding buffer and/or can be displayed by retrieval from the buffer. The plurality of frames for each thumbnail can be displayed simultaneously. A device includes one or more decoders for decoding one or more video files, a processor for generating a plurality of thumbnails from the one or more video files by extracting a plurality of frames for each thumbnail using one or more parsers, and a storage unit in communication with the processor for storing the plurality of frames for each thumbnail. | 2009-03-05 |
20090064049 | Automated grouping of image and other user data - A user selects a data file (e.g., an image file) from an interface (e.g., a thumbnail view). Upon selecting a file from the interface, the contents of that file are presented to the user in an appropriate manner (e.g., providing an enlarged image display). The selected file is also moved to a separate folder. As the contents of additional files are presented to the user, those files are also moved to the separate folder. A new folder is created when the user returns to the interface and selects another file from that interface, or alternatively, upon instruction from the user to create a new folder. The user may then rename or otherwise modify the folder(s). | 2009-03-05 |
20090064050 | Display control apparatus, display control method, and computer-readable recording medium storing display control program - A display control apparatus is disclosed. The display control apparatus includes a number of items determining unit which determines the number of selection items to be simultaneously displayed in an item selection list on an operating screen based on a selection of a button on the operating screen, a position determining unit which determines an upper end position of the item selection list on the operating screen to be a position so that a part of the selection items in the item selection list is displayed in a direction inverse to a normal extending direction of the selection item list with a position of the selected button as a reference based on a comparison of the number of the selection items to be simultaneously displayed with the displayable number of selection items on the operating screen, and a generating unit which generates the item selection list on the operating screen based on the determined position. | 2009-03-05 |
20090064051 | INTERACTIVE SYSTEM FOR VISUALIZATION AND RETRIEVAL OF VIDEO DATA - A cube-based three-dimensional interactive system is provided for visualization and retrieval of video data. The system includes at least one interactive cube having eight nodes, each node being linked to a specific data item. The data items on the nodes are organized in space or time. Textual information about a respective data item appears upon traversing the corresponding node and the data items opens up upon selection. The interactive cube can be expanded to include more than eight nodes, such as 12 or 18 nodes. The system can also have multiple cubes that are connected to form a one-level, multi-level or multi-dimensional hypercube | 2009-03-05 |
20090064052 | On-Line Product Catalogue and Ordering System, and the Presentation of Multimedia Content - A method of presenting an on-line product catalogue and ordering system to a user, said method comprising providing a graphical user interface representing a virtual space through which users may navigate, said virtual space including representations representing products, through which a user may obtain product information and order a product on-line, and representations representing other users of the system, through which the user may identify such other users and communicate with a selected other user regarding the products on offer. | 2009-03-05 |
20090064053 | Visualization of Decision Logic - Techniques for visualization of decision logic are provided. In one aspect, the techniques can be implemented by providing a control within a graphical user interface to a user. The control can display a plurality of graphical user interface elements corresponding to linked nodes within a hierarchical structure. An input identifying a selected graphical user interface element within the control can be generated by a user. A selected node within the hierarchical structure can be identified based on the selected graphical user interface element. In response to a request from a user, modifying an appearance of a subset of the linked nodes within the hierarchical structure based on a desired visualization criteria, the linked nodes within the hierarchical structure and the selected node. | 2009-03-05 |
20090064054 | INFORMATION PROCESSING APPARATUS, PROGRAM, AND INFORMATION PROCESSING METHOD - According to one embodiment, an information processing apparatus is provided with a display section, and can be instructed to be operated by a pointer displayed on the display section, and includes a detection section for detecting, from an input image of a hand, a position of the hand in the image, an operation section for obtaining a probability that the hand exists in the image by using the latest detection result detected by the detection section, and a value of a probability distribution function having a peak at a position which has been evaluated last time as a position at which a probability that the hand exists is high, and a pointer display section for moving the pointer, on the basis of an evaluation value obtained from the probability, to a position at which the probability that the hand exists is the highest and displaying the pointer at the position. | 2009-03-05 |
20090064055 | Application Menu User Interface - Methods, systems, and apparatus, including computer program products, for presenting user interface elements. A first page of one or more user interface elements is presented on a touch-sensitive display. Each of the user interface elements corresponds to a respective application. A gesture performed on the touch-sensitive display is detected. In response to the detected gesture, a second page of one or more user interface elements is presented on the touch-sensitive display. | 2009-03-05 |
20090064056 | Graphical User Interface with Location-Specific Interface Elements - Improved approaches to allow a portable electronic device to dynamically present location-specific information while the portable electronic device is at a predetermined location are disclosed. In one embodiment, the portable electronic device has a display that can display the location-specific information and has wireless capabilities for use in receiving the location-specific information from the server. The location-specific information can, for example, augment other information that is to be presented on the display. In one embodiment, the location-specific information can be information pertaining to a media item being played in an establishment, such as a store, where the portable electronic device is located. | 2009-03-05 |
20090064057 | Graphical User Interface for Mobile Electronic Device - Improved approaches to display information on a portable computing device having a display with limited display area are disclosed. The information displayed can, for example, assist a user in navigating a hierarchical menu system operable on the portable computing device to browse, search or play media items. The information displayed can include a menu of the hierarchical menu system along with other information. The menu can include selectable media items. The other information can be related to the menu being displayed. In one embodiment, the invention can use a display screen having at least first and second portions, with the first portion displaying selectable media items (e.g., menu) and with the second portion displaying media information (e.g., graphical image) that is dependent on media items in the first portion or resident on the portable electronic device. | 2009-03-05 |
20090064058 | METHODS AND SYSTEMS FOR COMPUTER AIDED DESIGN OF 3D INTEGRATED CIRCUITS - Methods and systems for generating and verifying circuit layouts from computer-aided design tools for vertically integrated, three-dimensional integrated circuits are disclosed. In one instance, a 3-D technology file of these teachings is obtained by providing an identifier for two or more circuit levels, providing for each one of the two or more circuit levels an identifier for a 2-D technology file corresponding to each of the one or more circuit levels and providing a file structure including the two or more circuit levels and each identifier, corresponding to each one of the one or more circuit levels, for the 2-D technology file corresponding to each one of the two or more circuit levels. Other embodiments are disclosed. | 2009-03-05 |
20090064059 | APPARATUS AND METHOD FOR ANALYZING CIRCUIT SPECIFICATION DESCRIPTION DESIGN - An apparatus for analyzing circuit specification description design has a circuit specification description inputting section that analyzes and obtains information of a related signal, information of the maximum number of cycles in the related signal, and a definite value in a site defined in the circuit specification description for the related signal contained in a circuit specification description, a data base generating section that generates signal variation data indicating time-series signal variation, wherein a definitive value is set in the site defined in the circuit specification description and a predetermined flag is set in a site where the value is not defined in the signal variation data, and a waveform diagram data outputting section that outputs waveform diagram data for displaying the time-series signal variation in a form of a waveform diagram on the basis of the definite value and the predetermined flag set in the data. | 2009-03-05 |
20090064060 | APPARATUS AND METHOD OF EXTRACTING EQUIVALENT CIRCUIT OF T-TYPE TRANSMISSION CIRCUIT - A method of extracting an equivalent circuit of a T-type transmission circuit measures signals of the first and second terminals to obtain S parameters, converts the S parameters into Z parameters to generate a T-type circuit by using the Z parameters, obtains first to third lead line resistors and first to third lead line inductors in the T-type circuit based on the Z parameters corresponding to constants of the T-type circuit, subtracts the Z parameters corresponding to the T-type circuit from the Z parameters corresponding to all of the equivalent circuit to calculate the Z parameters of a π-type circuit, converts the Z parameters of the π-type circuit into the Y parameters, and calculates first to third coupling capacitances based on the Y parameters. | 2009-03-05 |
20090064061 | Layout Optimization Using Parameterized Cells - A method of layout optimization containing parameterized cells includes reading a physical design containing parameterized cells, creating a new version for each of usage of a given parameterized cell. The method optimizes physical design shapes of each new version of the parameterized cell by assigning variables to parameters of the parameterized cell according to a desired objective. Then, the method updates the parameters of each new version of the parameterized cell and replaces each new version of the parameterized cell with an instance of the parameterized cell having updated parameters. The method can optionally adjust physical design shapes based on constraints related to the parameters. | 2009-03-05 |
20090064062 | Modeling Silicon-On-Insulator Stress Effects - A method and system for modeling silicon-on-insulator shallow trench isolation stress effect is described. The method includes creating instance parameters that define dimensions of a body-tie enclosure of gate and gate-end. The instance parameters are added to a netlist. The netlist and a lookup table are used to generate a mobility multiplier. The mobility multiplier is added to the netlist and a circuit simulation program runs the netlist having the instance parameters and the mobility multiplier. | 2009-03-05 |
20090064063 | Algorithmic reactive testbench for analog designs - An Algorithmic Reactive Testbench (ART) system is provided. The ART system is a high level verification environment with a user program in which on or more analog testbenches are instantiated and operated as prescribed in the program algorithm, and the properties of the unit testbenches (test objects) can be influenced by prior analysis of themselves or other tests. The results of the analysis may also affect the flow of the program itself. In the ART system, modification of the properties of a unit testbench occurs separately in the user program after definition of the unit testbench in the program (test object). A test object is a representation of a unit testbench along with its complete simulation setup and all associated data for the simulation. The test object may also contain various properties including information reflecting the status of the test object. The modification of a property of a test object is an act of communication in the ART system from the ART program to the test object. | 2009-03-05 |
20090064064 | Device, System and Method for Formal Verification - Device, system and method of efficient automata-based implementation of liveness properties for formal verification. A system according to embodiments of the invention includes a property transformation module to receive an assume verification directive on a liveness property in a property specification language, and to translate the property a fairness statement that uses a deterministic automaton. The deterministic automaton is exponential in the size of the input property. The assume verification directive may be transformed into a strong suffix implication in the property specification language. | 2009-03-05 |
20090064065 | Method of verifying circuit and computer-readable storage medium for storing computer program - A method of verifying a circuit for use in an apparatus for verifying a circuit operation indicated by circuit information, the circuit including a plurality of logic circuits and at least one connection line between the logic circuits, the method includes: obtaining information of a plurality of pieces of asynchronous circuits from the circuit information; determining information of asynchronous circuits of a first type and a second type stored in a library; extracting information of an asynchronous circuit of a third type including the asynchronous circuits of the first type and the second type; and extracting verification information associated with the information of the asynchronous circuit of the third type, for verifying the circuit. | 2009-03-05 |
20090064066 | METHOD AND APPARATUS FOR DESIGNING SEMICONDUCTOR INTEGRATED CIRCUIT - A method, apparatus, and recording medium including computer instructions for estimating the size of a core section of a semiconductor integrated circuit are provided. The method includes calculating a total net length of wires of nets and usable channel length of the core section by referring to circuit information and a layout parameter that are used to design the semiconductor integrated circuit. The method includes determining a size of the core section that satisfies conditions based on total net length and usable channel length. | 2009-03-05 |
20090064067 | METHOD OF BALANCING PATH DELAY OF CLOCK TREE IN INTEGRATED CIRCUIT (IC) LAYOUT - A method of balancing the path delay of a clock tree for minimizing clock skew of the clock tree in the IC layouts is described. The method includes the following steps: (a) A design tool calculates a plurality of path delay values from the root cell to each sink via some of the inverters, wherein the maximum one of the path delay values recorded on the sinks serves as a target value, respectively; (b) The design tool compares the path delay value of each sink with the delay value of the adjacent sink from each sink to the root cell for recording the compared higher value on each inverter until the higher compared values are recorded, respectively, in the inverters and the root cell; (c) The design tool compares the path delay value on each inverter with the target value from the root cell to the sinks to determine whether to change the cell type of the inverter from a current cell type to a new cell type by selecting the new cell type from the type database; (d) The design tool adds the difference value to the original value for updating the original value recorded in this inverter; and (e) The design tool adds the difference value to the values recorded on the downstream inverters relative to the inverter for repeatedly updating the values recorded on the downstream inverters and sinks to minimize the clock skew of the clock tree. | 2009-03-05 |
20090064068 | Method and Apparatus for Evaluating the Timing Effects of Logic Block Location Changes in Integrated Circuit Design - An integrated circuit (IC) floorplan system includes an integration design system that executes IC floorplan software on a semiconductor die IC model. The IC floorplan software includes a timing tool database of the IC model. IC integrators utilize the IC floorplan software to evaluate logic block moves within the IC model. The IC floorplan software analyzes wire interconnect signal propagation time delays that result from prospective logic block moves with the IC model. The IC floorplan software reports back in real time whether or not a prospective move of a logic block from one location to another in the IC model will cause a timing failure due to a wire interconnect time delay exceeding a predetermined timing parameter. | 2009-03-05 |
20090064069 | METHOD AND SYSTEM FOR GENERATING A LAYOUT FOR AN INTEGRATED ELECTRONIC CIRCUIT - A method to provide optimization between synthesis and layout in modern integrated circuit design, the method includes the steps of:
| 2009-03-05 |
20090064070 | SEMICONDUCTOR CIRCUIT DESIGN METHOD - This disclosure concerns a semiconductor circuit design method for designing a clock wiring structure supplying a clock to a flip-flop by using a computer. The semiconductor circuit design method comprises setting the flip-flop based on circuit information on a semiconductor integrated circuit; obtaining a control signal controlling the flip-flop; calculating a first evaluation value indicating a power consumption and a magnitude of a clock skew time when clock gating is applied to the flip-flop; setting a gated clock structure clock-gating the flip-flop when the first evaluation value is higher than a first threshold; calculating a second evaluation value indicating the power consumption and a magnitude of a cell area when a low power flip-flop lower in power consumption than the flip-flop is applied to the flip-flop; and replacing the flip-flop by the lower power flip-flop when the second evaluation value is higher than a second threshold. | 2009-03-05 |
20090064071 | METHOD AND SYSTEM FOR GLOBAL COVERAGE ANALYSIS - Disclosed are methods and systems for performing coverage analysis. In one approach, the methods and systems perform coverage analysis based upon both implementation-specific design data and non-implementation-specific design data. In an approach, both gate level and RTL level information are considered to perform coverage analysis. | 2009-03-05 |
20090064072 | METHOD AND APPARATUS FOR PLACING AN INTEGRATED CIRCUIT DEVICE WITHIN AN INTEGRATED CIRCUIT LAYOUT - A system that places an integrated circuit (IC) device within an IC chip layout is presented. During operation, the system receives the IC device to be placed within the IC chip layout, wherein the IC chip layout includes one or more continuous rows of diffusion. Next, the system places the IC device within a continuous row of diffusion. The system then determines whether the IC device is to be electrically isolated from other IC devices. If so, the system inserts one or more isolation devices within the continuous row of diffusion so that the IC device can be electrically isolated from other IC devices. The system then biases the one or more isolation device so that the IC device is electrically isolated from other IC devices within the continuous row of diffusion. | 2009-03-05 |
20090064073 | METHOD FOR DIFFUSION BASED CELL PLACEMENT MIGRATION - A method for cell placement in an integrated circuit design that uses a calculated diffusion velocity determined from a density value in order to relocate the cells until the cell placement reduces the density below a predetermined threshold. The method acts to control the movement of different cells to reduce the density of the cells prior to legalization of the cell placement. | 2009-03-05 |
20090064074 | SYSTEM AND COMPUTER PROGRAM PRODUCT FOR DIFFUSION BASED CELL PLACEMENT MIGRATION - A system and computer program product for cell placement in an integrated circuit design that uses a calculated diffusion velocity determined from a density value in order to relocate the cells until the cell placement reduces the density below a predetermined threshold. The method acts to control the movement of different cells to reduce the density of the cells prior to legalization of the cell placement. | 2009-03-05 |
20090064075 | SYSTEMS, METHODS AND COMPUTER PRODUCTS FOR SCHEMATIC EDITOR MULIT-WINDOW ENHANCEMENT OF HIERARCHICAL INTEGRATED CIRCUIT DESIGN - A method and apparatus for displaying hierarchical navigation and editing a plurality of hierarchical levels of design of an integrated circuit includes opening a main editor screen, displaying a viewable scope of hierarchical levels of design in the main editor screen and using a computer to assign a side window adjacent to the main editor screen. The side-window displays information about schematics previously viewed including thumbnail views of most recently viewed levels of the plurality of hierarchical levels of design. Using the computer input device, the user scrolls through the main editor screen into a hierarchical level of design. The side window is populated with a schematic that was last viewed and a thumbnail view of the hierarchical level of design is surrounded by a highlighted border, enabling the user to view schematic elements underneath the hierarchical level of design and to see the thumbnail view of the top-level schematic. | 2009-03-05 |
20090064076 | SYSTEMS, METHODS AND COMPUTER PRODUCTS FOR TRAVERSING SCHEMATIC HIERARCHY USING A SCROLLING MECHANISM - A method and a system for displaying hierarchical navigating, debugging and editing of selected hierarchical levels of design of a plurality of hierarchical levels of design in graphical hierarchical design applications, by assigning, from a schematic of the integrated circuit, a viewable scope of a block element desired for traversing. Opening the viewable scope of the block element, by using a mouse scrolling device to cause a cursor to highlight and roll in a downward direction over the highlighted block element, while holding down a predefined keyboard key. Then closing the viewable scope of the block element, by causing the cursor to be positioned in an empty area of the schematic, while holding down an other predefined keyboard key and rolling the mouse scrolling device in an upward direction. | 2009-03-05 |
20090064077 | LAYOUT VERSUS SCHEMATIC ERROR SYSTEM AND METHOD - According to various embodiments of the invention, systems and methods for presenting Layout Versus Schematic (LVS) errors within a layout using a visual circuit representation of the design and highlighting is provided. One embodiment includes overlaying the layout circuit representation on the schematic circuit representation with highlighting that indicates the LVS errors. The method of such an embodiment compares a layout netlist against a schematic netlist in order to identify the layout-versus-schematic errors, generates a graphical representation of the layout netlist and a graphical representation of the schematic netlist, displays an overlay of the graphical representation of the layout netlist with the graphical representation of the schematic netlist and then, highlights the identified layout-versus-schematic errors that are present. | 2009-03-05 |
20090064078 | Method of designing a semiconductor integrated circuit having a dummy area and the semiconductor integrated circuit thereof - An exemplary semiconductor integrated circuit is formed on a surface of a semiconductor chip includes a circuit region and a dummy region on the surface of the semiconductor chip. The circuit region includes a plurality of circuit patterns, which form circuit elements of the semiconductor integrated circuit, in a plurality of pattern layers. The dummy region includes a plurality of character dummies, which do not contribute to an operation of the semiconductor integrated circuit. The character dummies have a fixed shape and dimension, and arranged in a character pattern layer selected from the plurality of pattern layers with a fixed pitch. The dummy region further includes an identification sign formed by connecting selected ones of the character dummies chosen from the plurality of the character dummies. | 2009-03-05 |
20090064079 | Apparatus and method for circuit layout - An apparatus, includes a search unit which searches a critical signal path from a plurality of candidate signal paths connecting a first terminal and a second terminal, the critical signal path including the most strict delay limit in the plurality of candidate signal paths, and a display control unit which controls a display device for displaying an information regarding to a circuit element, the circuit element including the critical signal path. | 2009-03-05 |
20090064080 | BUFFER INSERTION TO REDUCE WIRELENGTH IN VLSI CIRCUITS - Wirelength in a net of an integrated circuit design is reduced by forming clusters of sinks to be interconnected, inserting a buffer at each cluster, and providing branch connections between clusters by connecting a sink of one cluster to a buffer of another cluster, to create a buffer tree spanning all sinks. The buffers are inserted at a point on a respective bounding box of a cluster that is closest to a source for the net. A sink that provides a branch connection to the buffer of another cluster is the closest sink to that buffer (except for those sinks in the cluster). Clusters may be formed by examining different pairs of the sinks with different bounding boxes, and identifying one of the pairs whose bounding box has a lowest half-perimeter as the best pair for clustering. | 2009-03-05 |
20090064081 | Process for Managing Complex Pre-Wired Net Segments in a VLSI Design - A method for pre-wiring through multiple levels of metal using flues includes steps of: receiving information comprising flue geometries and flue properties; producing multiple routing patterns of a design for the flues; identifying macro instance terminals to be pre-wired in the design; selecting at least one of the routing patterns for the macro instance terminals in the design to avoid blockage; and instantiating the design such that the flues can be manipulated as vias. | 2009-03-05 |
20090064082 | METHOD FOR CUSTOM REGISTER CIRCUIT DESIGN - A computer program product stored on machine readable media is disclosed. The computer program product includes machine executable instructions for implementing a method of automatically creating a custom register circuit with a Computer Aided Design (CAD) application. The method includes obtaining parameters of the custom register circuit via a graphical user interface, executing one or more custom functions using the obtained parameters, and creating a cell comprising the custom register circuit. | 2009-03-05 |
20090064083 | COMPUTER AUTOMATED METHOD FOR DESIGNING AN INTEGRATED CIRCUIT, A COMPUTER AUTOMATED SYSTEM FOR DESIGNING AN INTEGRATED CIRCUIT, AND A METHOD OF MANUFACTURING AN INTEGRATED CIRCUIT - A computer automated method for designing an integrated circuit includes placing a plurality of marks on each of contours of a plurality of patterns allocated in a chip area; dividing the marks into a plurality of groups so that the adjacent marks are merged in a same group; determining one of the groups as a candidate hot spot based on a total number of marks included in each of the groups; and modifying the corresponding pattern in the candidate hot spot. | 2009-03-05 |
20090064084 | PREDICTION MODEL AND PREDICTION METHOD FOR EXPOSURE DOSE - A prediction model for exposure dose is indicated by the following formula, E=E | 2009-03-05 |
20090064085 | METHOD OF CREATING PHOTO MASK LAYOUT, COMPUTER READABLE RECORDING MEDIUM STORING PROGRAMMED INSTRUCTIONS FOR EXECUTING THE METHOD, AND MASK IMAGING SYSTEM - A method of generating a photo mask layout includes providing a first photo mask layout including main patterns and sub-resolution assist features (SRAF) patterns, defining a plurality of mesh cells by dividing the first photo mask layout into regions, generating a rule based table including correction information for correcting defects in the SRAF patterns for at least one of the plurality of mesh cells, and correcting the SRAF patterns by applying values of the correction information to the SRAF patterns corresponding to each mesh cell. | 2009-03-05 |
20090064086 | SYSTEMS AND METHODS FOR PACKAGING AN APPLICATION - An embodiment relates generally to a method of packaging an application. The method includes providing for a plurality of applications and receiving a selection of an application from the plurality of applications. The method also includes determining a set of binary files for a lightweight operating system configured to only support the selected application and packaging the set of binary files with the selected application as an installation package. | 2009-03-05 |
20090064087 | Governance Framework for Architecture Design in a Service Oriented Enterprise - A reusable framework is utilized for creating a software architecture in a Service Oriented Architecture (SOA). After a general framework is created, that general framework is divided into a governance domain and an architecture domain. The architecture domain is further divided into architecture sub-domains within the architecture domain. Activities that are required for the governance domain and each of the architecture sub-domains and identified and described in detail, and owners and progress status markers for these activities are identified. The detailed descriptors of the activities, identified owners and progress status markers are then mapped onto a client-specific System Development Life Cycle (SDLC) work product to create an SOA-based software architecture. Deployment timelines for the governance domain and the architecture domain are determined, and a project plan for deploying the SOA-based software architecture is created. | 2009-03-05 |
20090064088 | METHOD AND SYSTEM FOR DISPLAYING HTTP SESSION ENTRY AND EXIT POINTS - A monitoring tool continuously monitors for insertion, call or deletion of objects from a session. Display of this information shows any get object, set object or remove object operations in the session and shows the entry and exit points for each such object, thus assisting the user whenever objects inserted or called remain in the session and are not removed, thus allowing the user to prevent any data buildup in the session. | 2009-03-05 |
20090064089 | System and Method for Autonomic Software Price Variation Via Application Virtualization and Streaming Technology - The present invention provides a system and method for autonomic software price variation for virtualized applications of a computer program. The system includes a virtualization module that divides a software application into a plurality of discrete chunks an autonomic software price variation model that assigned a price to each of the plurality of discrete chunks, and a price update model that determines a number of downloads of each of the plurality of discrete chunks, wherein after a predetermined time period an updated price is computed for each of the plurality of discrete chunks. The present invention can also be viewed as a method that operates by dividing a software application into a plurality of discrete chunks, assigning a price to each of the plurality of discrete chunks, determining a number of downloads of each of the plurality of discrete chunks in a predetermined time period and computing an updated price for each of the plurality of discrete chunks. | 2009-03-05 |
20090064090 | MERGED VIEW OF APPLICATION CUSTOMIZATIONS - The customization system receives an application model that contains one or more elements stored in a database. The customization system receives a modification to an element of the application model. The customization system stores the modification to the element separately from the application model such that the application model is accessible in either a modified or unmodified state. Thus, multiple third parties can make changes to the same application model elements and business logic without causing conflicts with each other. In addition, updates and patches to the enterprise resource planning system can be applied with less likelihood that the customizations will be negatively affected. | 2009-03-05 |
20090064091 | CODE TRANSFORMATION - The invention concerns the transformation of executable code from one language to another. In particular, the invention concerns the automated transformation of code. The invention concerns methods, software and computer systems for the creation of a tree comprised of nodes to be used in the transformation of code. The invention also concerns the methods, software and computer systems for the building of a parser to be used in the transformation of code. Finally, the invention also concerns an automated and iterative method of transforming, assessing and re-transforming code. The invention is advantageous in its ability to avoid usage of an intermediate transformation language, and its high level of automation that reduces manual transformation and accordingly is more efficient and less costly. | 2009-03-05 |
20090064092 | VISUAL PROGRAMMING LANGUAGE OPTIMIZATION - Systems and methods of optimizing a visual programming language dataflow diagram are disclosed herein. A set of work units of the visual programming language dataflow diagram is parsed. A subset of the set of work units that follow a programming pattern is identified. The programming pattern can be a set of criteria satisfied by the subset of work units. A comprehension work unit that maps to the programming pattern can be selected. In one embodiment, the comprehension work unit can be a run-length comprehension work unit, a join comprehension work unit, a choice comprehension work unit, or a merge comprehension work unit. The subset of work units in the visual programming language dataflow diagram is replaced with the comprehension work unit. Imperative computer code can then be generated from the visual programming language dataflow diagram. | 2009-03-05 |
20090064093 | System for Navigating Beans Using Filters and Container Managed Relationships - A system for navigating relationships between beans using filters and container managed relationships is provided. With the system, filters are specified in the relationship definition of a deployment descriptor of a bean. The filters generate additional predicates to the WHERE clauses in SQL SELECT statements generated based on the contents of the deployment descriptor. Moreover, these filters may be defined such that method parameters may be passed into the resulting deployed code to thereby make them more flexible. Therefore, with the system, rather than defining filters programmatically in methods of a bean's implementation class, filters are defined declaratively in the deployment descriptor of the bean. Since these filters are specified in the deployment descriptor of the bean, they are accessible to clients of the bean through the local interface. | 2009-03-05 |
20090064094 | LOCK RESERVATION USING COOPERATIVE MULTITHREADING AND LIGHTWEIGHT SINGLE READER RESERVED LOCKS - A method for lock reservation using cooperative multithreading is provided. The method includes analyzing code containing async points to support cooperative multithreading. The method also includes identifying a class of code as a candidate for reservation via determining locking properties within the code as a function of locations of async points within the code, and generating reserving code that reserves the shared object when code performing the reservation is considered hot code. The method further includes performing runtime monitoring of reservation performance to detect a contention level for the shared object, and removing the reservation when the runtime monitoring determines that a low level of contention exists. A method for lightweight single reader reserved locks is also provided, including identifying a candidate for reservation containing a read-only locking sequence, conditionally marling the sequence, and generating code using an artificial dependency to control execution order of out-of-line code. | 2009-03-05 |
20090064095 | COMPILER FOR GENERATING AN EXECUTABLE COMPRISING INSTRUCTIONS FOR A PLURALITY OF DIFFERENT INSTRUCTION SETS - A software compiler is provided that is operable for generating an executable that comprises instructions for a plurality of different instruction sets as may be employed by different processors in a multi-processor system. The compiler may generate an executable that includes a first portion of instructions to be processed by a first instruction set (such as a first instruction set of a first processor in a multi-processor system) and a second portion of instructions to be processed by a second instruction set (such as a second instruction set of a second processor in a multi-processor system). Such executable may be generated for execution on a multi-processor system that comprises at least one host processor, which may comprise a fixed instruction set, such as the well-known x86 instruction set, and at least one co-processor, which comprises dynamically reconfigurable logic that enables the co-processor's instruction set to be dynamically reconfigured. | 2009-03-05 |
20090064096 | System and methods for tracing code generation in template engines - Embodiments of the present invention include systems and methods for improved tracing code generation in template engines. Certain embodiments of the present invention may have a number of advantages as compared to many existing tracing engines. The creation of an execution log while generation code coupled with the tracing capabilities increases the convenience and turnaround time in generating code. | 2009-03-05 |
20090064097 | CODE ACCELERATOR - Methods and systems for generating mainframe computer code are provided. Collections of code segments for implementing common input and output operations and error handling operations are linked to an application development platform. Developers identify attributes of input and output operations. The application development platform may then search the collections to locate appropriate input and output operation and error handling operation code segments and generate a template that includes them. The developer may then add code to implement business logic and generate a mainframe application program. | 2009-03-05 |
20090064098 | METHOD AND SYSTEM FOR SCENARIO-BASED VISUALIZATION - The invention provides a method and system for generating a visual representation of an interaction between a computer system and a user. | 2009-03-05 |
20090064099 | STATIC ANALYSIS OF REACHABLE METHODS AND FIELDS IN OBJECT-ORIENTED APPLICATIONS USING OBJECT INSTANTIATION - Exemplary embodiments of the present invention comprise an algorithm described herein that utilizes a technique to shrink a set of potentially reachable elements to a close approximation of the actually reachable elements within a software application by closely approximating how the application executes at runtime. The algorithm attempts to identify all of the reachable elements of an object-oriented software application by starting with the entry points into the application and thereafter progressively determining all of the software elements within the application that are reachable. The algorithm instantiates application objects in the same way they would be instantiated at runtime and passes references to these objects from one method and field to the next; emulating as closely as possible object instantiation performed by the application at runtime. | 2009-03-05 |
20090064100 | SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR RECORDING OPERATIONS PERFORMED ON COMPUTER SOURCE CODE - A system, method, and computer program product are described. An example system comprises a development module creating and editing a plurality of classes in a plurality of files, the development module performing an operation that changes one of the classes and makes references to the class consistent with the change throughout the plurality of files, and a management module in communication with the development module storing the plurality of files, the management module creating and storing a record of the operation. | 2009-03-05 |
20090064101 | DYNAMIC DATA RESTRUCTURING METHOD AND SYSTEM - A data restructuring method and system. The method includes receiving by a computing system from a first user content data arranged in a first specified order and a command for tagging portions of the content data according to various parameters. The computing system assigns identification tags to the portions of the content data. The computing system presents the identification tags to the first user. The computing system receives from the first user, a selection of at least one of the identification tags. The computing system restructures the content data into a second specified order in response to the selection. The computing system receives a request for viewing the content data from a second user. The computing system presents to the second user, the content data in the second specified order. | 2009-03-05 |
20090064102 | METHOD AND SYSTEM FOR NAVIGATIONALLY DISPLAYING HTTP SESSION ENTRY AND EXIT POINTS - A monitoring tool continuously monitors for insertion, call or deletion of objects from a session. Display of this information shows any get object, set object or remove object operations in the session and shows the entry and exit points for each such object, thus assisting the user whenever objects inserted or called remain in the session and are not removed, thus allowing the user to prevent any data buildup in the session. The display is performed in a navigational view or “state diagram” form of view which is constructed by polling the filesystem content and building a navigational view of the overall states and interactions occurring within the session. | 2009-03-05 |
20090064103 | METHOD FOR EDITING PROGRAMMER LOGIC CONTROLLER (PLC) PROGRAM - A method edits a PLC program in a computer with a pointing device such as a mouse. When a drag-and-drop operation is detected, a dragged source is identified. When the dragged source is from libraries, the dragged source is optionally converted into an IEC61131-syntax program portion according to the type of the libraries, namely, function or function block. When the dragged source is a POU (Programming Organization Unit), the dragged source is optionally converted into an IEC61131-syntax program portion according to the source POU type, the currently-edited POU type and criterion of forbidding recursion call. When the drag and drop operation is not feasible, the shape of mouse cursor is changed to remind user. The method of the present invention can advantageously convert items in libraries and POU into IEC61131-syntax program portion to facilitate the PLC programming task. | 2009-03-05 |
20090064104 | Method and apparatus for supporting multiple business process languages in BPM - A method and apparatus for supporting multiple business process languages in business process management (BPM). The method may include receiving user input identifying a definition of a business process, and determining which business process language was used for the definition of the business process. The method further includes invoking a runtime environment associated with the used business process language, and executing the business process in the invoked runtime environment. | 2009-03-05 |
20090064105 | ACCESSING A ERP APPLICATION OVER THE INTERNET USING STRONGLY TYPED DECLARATIVE LANGUAGE FILES - A method of converting ERP data in a database managed by an ERP application and accessed through an ERP API and ERP Message Agent API (MAAPI) to strongly typed data in Java objects includes steps of reading, parsing, creating, and populating. A XML file containing the definition of the Java objects and their attributes of HyperText Markup Language (HTML) statements which specifies presentation format is read. Each of the declarations and HTML statements are parsed to identify definitions of objects and their attributes. The respective objects are created with their attributes. The objects are populated with data from the ERP data. | 2009-03-05 |